Quote
BASGAME = $CEE9
FORGAME = $CEFC
GAMEOVR = $CF07
GOEND = $CF0F
ERROR = $CF17
ALLLFT = $CF1A
ALLRGT = $CF5D
ALLDWN = $CF8D
ALLUP = $CFCE
EVLONE = $D011
EVLON0 = $D013
EVRONE = $D047
EVRON0 = $D049
EVDONE = $D069
EVDON0 = $D06B
EVUONE = $D08B
EVUON0 = $D08D
CMVSUB = $D0AF
>
.ifn kanji <
cpx #yoko*2
>
bne line_vmas20
ldx #$20
lda lineadrs+3 ; v.ram write address high
beq line_vmas80
sta vrad ; address high
lda lineadrs+2
sta vrad ; address low
line_vmas30
lda chrcode,x
sta vrdt ; write !!!
inx
.ifn kana.alpha <
cpx #yoko+$20
>
.ifn kanji <
cpx #yoko*2+$20
>
bne line_vmas30
.ife line-2 <
jmp line_vmas80
>
ldx #$40
0002 VSCROL 0003 HSCROL 0004 VSCRLH 0005 HSCRLH
0006 PPU1SV 0007 SYNCF 0008 KYSTAT 000A KYTRIG
000C RLSFLG 000E SEGMNT 000F P0 0011 P1
0013 P2 0015 W0 0016 W1 0017 W2
0018 W3 0019 W4 001A SAVEA 001B SAVEX
001C SAVEY 001D IP0 001F IW0 0020 IW1
0022 WRPNT 0023 RDPNT 0024 WRPNT1 0025 RDPNT1
0026 KWRPNT 0027 KRDPNT 0028 JIFFY 0029 RNDREG
002B XPOS 002C XPOSH 002D YPOS 002E DIGITS
002F EDTPTR 0030 LINBUF 0035 CUROBJ 0036 CURCOD
0037 WRST 0038 SNDPNT 003A WAITC 003B SSP
Insufficient memory
$Usage: hextobin [-(h|v|1) | [-a offset] hexfile | -o binfile]... | -f scriptfile
No more memory
.bin No more memory
-f missing scriptfile
r No more memory
fname expected
missing outfile
missing hexdigis
%lx%s illegal hexdigis
%s: bat option
No more memory
r no hex file
wb outputfile = %s filler = %s
FF 00 dojob: unexpected switch
simpleconcat...
withiwataheader...
%08lx - %08lx : filecount = %d
%08lx - %08lx : %s offset = %04lx
%08lx - %08lx : %s length = %04lx
dumphexfiles...
%s: seekpos = %ld size=%ld
r %s: can't open
%02x %04x %02x %d=c:c %02x %02x checksum = %x
%s,line %d checksum error
%s,line %d too long
%-12s : %04lx - %04lx %04lx
%-12s : empty
%s,line %d checksum error
%08lx - seek error @ %s
%s,line %d write error
%s,line %d too long
%08lx : binary image of %s
fillfile: seek error
m
FORGAME = $CEFC
GAMEOVR = $CF07
GOEND = $CF0F
ERROR = $CF17
ALLLFT = $CF1A
ALLRGT = $CF5D
ALLDWN = $CF8D
ALLUP = $CFCE
EVLONE = $D011
EVLON0 = $D013
EVRONE = $D047
EVRON0 = $D049
EVDONE = $D069
EVDON0 = $D06B
EVUONE = $D08B
EVUON0 = $D08D
CMVSUB = $D0AF
>
.ifn kanji <
cpx #yoko*2
>
bne line_vmas20
ldx #$20
lda lineadrs+3 ; v.ram write address high
beq line_vmas80
sta vrad ; address high
lda lineadrs+2
sta vrad ; address low
line_vmas30
lda chrcode,x
sta vrdt ; write !!!
inx
.ifn kana.alpha <
cpx #yoko+$20
>
.ifn kanji <
cpx #yoko*2+$20
>
bne line_vmas30
.ife line-2 <
jmp line_vmas80
>
ldx #$40
0002 VSCROL 0003 HSCROL 0004 VSCRLH 0005 HSCRLH
0006 PPU1SV 0007 SYNCF 0008 KYSTAT 000A KYTRIG
000C RLSFLG 000E SEGMNT 000F P0 0011 P1
0013 P2 0015 W0 0016 W1 0017 W2
0018 W3 0019 W4 001A SAVEA 001B SAVEX
001C SAVEY 001D IP0 001F IW0 0020 IW1
0022 WRPNT 0023 RDPNT 0024 WRPNT1 0025 RDPNT1
0026 KWRPNT 0027 KRDPNT 0028 JIFFY 0029 RNDREG
002B XPOS 002C XPOSH 002D YPOS 002E DIGITS
002F EDTPTR 0030 LINBUF 0035 CUROBJ 0036 CURCOD
0037 WRST 0038 SNDPNT 003A WAITC 003B SSP
Insufficient memory
$Usage: hextobin [-(h|v|1) | [-a offset] hexfile | -o binfile]... | -f scriptfile
No more memory
.bin No more memory
-f missing scriptfile
r No more memory
fname expected
missing outfile
missing hexdigis
%lx%s illegal hexdigis
%s: bat option
No more memory
r no hex file
wb outputfile = %s filler = %s
FF 00 dojob: unexpected switch
simpleconcat...
withiwataheader...
%08lx - %08lx : filecount = %d
%08lx - %08lx : %s offset = %04lx
%08lx - %08lx : %s length = %04lx
dumphexfiles...
%s: seekpos = %ld size=%ld
r %s: can't open
%02x %04x %02x %d=c:c %02x %02x checksum = %x
%s,line %d checksum error
%s,line %d too long
%-12s : %04lx - %04lx %04lx
%-12s : empty
%s,line %d checksum error
%08lx - seek error @ %s
%s,line %d write error
%s,line %d too long
%08lx : binary image of %s
fillfile: seek error
m
Am I in the presence of a bad dump or is this the only NES game to have program info in ASCII?