-
Notifications
You must be signed in to change notification settings - Fork 0
A Motorola 6809 disassembler written in 6809 assembly.
License
spc476/6809-DISASM
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
The MC6809 Disassmebler in MC6809 Assembly Code This implements a thread-safe, position independent, ROMable 2K routine to disassemble a single MC6809 instruction. The RAM requirements are minimal, requiring only 47 bytes of stack, and 55 bytes of non-stack RAM in order to operate. Upon entry, the X register needs to point to 55 bytes of RAM, which will be used to return the disassembly, and the Y register pointing to the instruction to be decoded. All registers are saved, except for Y, which upon return, will point to the next instruction in memory. The space provided by the X register will contain the following data upon return: offset contents 0 pointer to address in hexadecimal format 2 pointer to opcode bytes in hexadecimal format 4 pointer to operand bytes in hexadecimal format 6 pointer to opcode as text 8 pointer to operand as text 10+ ASCII text strings Each string is terminated with a NUL byte.
About
A Motorola 6809 disassembler written in 6809 assembly.
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published