Hi ..
I plugged the TFR ROM into my dissassembler and took a look at it.
I have a few nubbish questions ..
1) My dissassembler (Rosetta) dissassembles to the magic-byte address specified by the first two bytes of the file (Its meant for .prg files)
Code:
*= $8033
$8033 !byte $1C
$8034 !byte $80
$8035 !byte $C3
$8036 !byte $C2
$8037 CMP $3038
$803A STA $DE00 ;Reserved for Future I/O Expansion
$803D JMP .Jump0
but I can tell it where to dissassemble to .. (eg $0000)
Code:
*= $0000
$0000 !byte $1C
$0001 !byte $80
$0002 !byte $C3
$0003 !byte $C2
$0004 CMP $3038
$0007 STA $DE00 ;Reserved for Future I/O Expansion
How does this work ? If this cart starts at $8033 , where are the cold and warm start vectors ?
2) A quick search of the petscii showed me where the keywords are
Code:
A733 - :
‰ M O N I T O R :
Š F L U
A743 - S H :
‹ C O D E N E T :
Œ D
A753 - O S " ÿ D L O A Ä D V E R I F Ù
A763 - D S A V Å D O Ó K I L Ì O L Ä M
A773 - O N I T O Ò F L U S È I N F Ï C
A783 - O D E N E Ô N E Ô
I remember reading that this is actually some sort of a lookup, with a two-byte vector pointing to the code for the actual command at the end of each entry .. have I got that right ?
Tanks in advance.