Oh well, I decided to sit down and check the CPU Instructions set for the 6801u4 (and 6800). Thought that if I break it down or reverse it from decoded s19 to assembler it might be easier.
Am I correct so far?
B800 JMP (7E) 0xB8CD (Jumps to this adress and do something, then return here and go to next?)
B803 JMP (7E) 0xB866 (Jumps to this adress and do something, then return here and go to next?)
B806 JMP (7E) 0xB892 (Jumps to this adress and do something, then return here and go to next?)
B809 JMP (7E) 0xBAA8 (Jumps to this adress and do something, then return here and go to next?)
B80C JMP (7E) 0xBA7C (Jumps to this adress and do something, then return here and go to next?)
B80F JMP (7E) 0xBA79 (Jumps to this adress and do something, then return here and go to next?)
B812 LSRD (04) (Shifts all bits of the 16-Bit Double Accumulator D one place to the right.)
B813 * (42) ?? (Unassigned Instruction, should not be executed according to manual?)
B814 ADDA (BB) 39 04 (Add Memory contents from adress 0x3904 into Accumulator A.)
B817 LSRA (44) (Shifts all bits of the 8-Bit Accumulator A one place to the right.)
its taken from the very first row in the probug s19
S11BB8007EB8CD7EB8667EB8927EBAA87EBA7C7EBA790442BB390444FEType: S1 (A record containing the 2-bytes address at which the code/data is to reside)
Length: 0x1B
Address: 0xB800
Data: 0xB800 7E B8 CD 7E B8 66 7E B8 - ~??~?f~?
0xB808 92 7E BA A8 7E BA 7C 7E - ?~??~?|~
0xB810 BA 79 04 42 BB 39 04 44 - ?y?B?9?D
CheckSum: 0xFE
that was actually quite fun
.. to see how it translates into asm.. considering its not a big file, it wouldnt be an impossible task to translate all... IF I am doing it correct that is.