...ich hätte noch ein Frage hierzu:
Ich disassembliere gerade eine Datei aus einem Demo von "Grim" mit dem Namen '800x600 Interlaced' "Code.bin"
Hier werden zwei Mode 2 Overscan Bilder "geflippt". Das disassemblierte File schaut im JavaCPC o. auch WinApe wie folgt aus:
;; JavaCPC disassembled binary
;; disassembled from #FA00 to #FA59
;; Fri Jul 13 14:46:07 CEST 2012
ORG #FA00
DI ;;FA00: . F3
LD BC,&BC01 ;;FA01: ... 01 01 BC
OUT (C),C ;;FA04: .I ED 49
INC B ;;FA06: . 04
DB &ED,&71 ;;FA07: .q ED 71
LD SP,&FA09 ;;FA09: 1.. 31 09 FA
LD BC,&7FC4 ;;FA0C: ... 01 C4 7F
OUT (C),C ;;FA0F: .I ED 49
LD HL,&4000 ;;FA11: !.@ 21 00 40
LD DE,&0000 ;;FA14: ... 11 00 00
LD BC,&4000 ;;FA17: ..@ 01 00 40
LDIR ;;FA1A: .. ED B0
LD DE,&8000 ;;FA1C: ... 11 00 80
LD BC,&7FC5 ;;FA1F: ... 01 C5 7F
CALL &FA4F ;;FA22: .O. CD 4F FA
LD BC,&7FC0 ;;FA25: ... 01 C0 7F
OUT (C),C ;;FA28: .I ED 49
LD HL,&8000 ;;FA2A: !.. 21 00 80
LD DE,&4000 ;;FA2D: ..@ 11 00 40
LD BC,&3800 ;;FA30: ..8 01 00 38
LDIR ;;FA33: .. ED B0
LD DE,&8000 ;;FA35: ... 11 00 80
LD BC,&7FC6 ;;FA38: ... 01 C6 7F
CALL &FA4F ;;FA3B: .O. CD 4F FA
LD DE,&C000 ;;FA3E: ... 11 00 C0
LD BC,&7FC7 ;;FA41: ... 01 C7 7F
CALL &FA4F ;;FA44: .O. CD 4F FA
LD BC,&7FC0 ;;FA47: ... 01 C0 7F
OUT (C),C ;;FA4A: .I ED 49
JP &3800 ;;FA4C: ..8 C3 00 38
OUT (C),C ;;FA4F: .I ED 49
LD HL,&4000 ;;FA51: !.@ 21 00 40
LD BC,&3800 ;;FA54: ..8 01 00 38
LDIR ;;FA57: .. ED B0
RET ;;FA59: . C9
Display More
Bei Adresse &FA07 gibt den Eintrag "DB &ED,&71" was ja laut http://www.z80.info/z80undoc.htm ein illegaler Opcode ist und eigentlich OUT F,(C) sein sollte. MAXAM selbst mach daraus zwei Befehlszeilen (einmal &ED mit ??? und dan &71 mit LD (HL),C) - egal.
Wie kann ich mir illegale Opcodes beim Disassemblieren richtig anzeigen lasen? Gibt es so etwas?