IDA Disassemblies Gallery
6809 Disassembler
FLEX is the name of the Operating System for the Motorola 6800 and 6809. IDA can disassemble OS9 object and FLEX STX files
Assembler code
seg000:0000054B db 45h ; E
seg000:0000054C aEchoToggle db '-ECHO TOGGLE',0Dh,0
seg000:0000055A db 4Dh ; M
seg000:0000055B aModifyOptions db '-MODIFY OPTIONS',0Dh,0
seg000:0000056C aLLinefeedCrTog db 'L-LINEFEED/CR TOGGLE',0Dh,0
seg000:00000582 db 51h ; Q
seg000:00000583 aQuitProgramUSy db '-QUIT PROGRAM U-SYSTEM CALL',0Dh,0
seg000:000005A2 db 4Fh ; O
seg000:000005A3 aOsReturn db '-OS RETURN',0Dh,0
seg000:000005AF db 48h ; H
seg000:000005B0 aHangUpPhone db '-HANG UP PHONE',0Dh,0
seg000:000005C0 ; ---------------------------------------------------------------------------
seg000:000005C0 add al, ds:6034FEA4h
seg000:000005C6 int 3 ; Trap to Debugger
seg000:000005C7 jmp fword ptr [edi+3]
seg000:000005CB ; ---------------------------------------------------------------------------
seg000:000005CB mov ebp, 7432C700h
seg000:000005D0 mov byte ptr [ecx], 0F7h ; 'รท'
seg000:000005D3 nop
seg000:000005D4 xor ch, [edi+68h]
seg000:000005D7 int 3 ; Trap to Debugger
seg000:000005D8 sbb [ebx+41BD0634h], ch
seg000:000005DE popf
seg000:000005DF xor ah, [edx-0Ah]
seg000:000005E2 nop
seg000:000005E3 sub al, 1Dh
seg000:000005E5 adc [ebx+2C102000h], al
seg000:000005EB add [ebx], bl
seg000:000005ED int 3 ; Trap to Debugger
seg000:000005EE sbb [ebx+41BD0634h], bh
seg000:000005F4 popf
seg000:000005F5 xor ah, [edx-0Ah]
seg000:000005F8 nop
seg000:000005F9 sub al, 1Dh
seg000:000005FB retn
seg000:000005FB ; ---------------------------------------------------------------------------