Pass 3 _wip: Slalom (U), Kung Fu (U), Othello (U) semantic naming complete Pass 3 _wip: apply symbols (0 residue) for Slalom (U), Kung Fu (U), Othello (U) Pass 2/3 _wip: 10 NROM projects (Elevator Action, 1942, Tag Team Wrestling, Galaga, Kung Fu a1, Stack-Up, Magmax, Ms Pac-Man Namco, Soccer, Sqoon) Promote 13 _wip/NROM projects to NROM/ (Slalom, Kung Fu, Othello, Elevator Action, 1942, Tag Team Wrestling, Galaga, Kung Fu a1, Stack-Up, Magmax, Ms Pac-Man Namco, Soccer, Sqoon) Pass 2/3 _wip: 5 CNROM games (Tiger-Heli, Paperboy, Last Starfighter, Mighty Bomb Jack, Kung-Fu Heroes) Docs: document CDL capture + re-trace workflow in TODO.md Adds more code for - Elevator Action (U) - Kung Fu (U) - Othello (U) - Slalom (U) - Sqoon (U)
60 lines
4.8 KiB
PHP
60 lines
4.8 KiB
PHP
; Ms Pac-Man (Namco) (U) application-specific RAM aliases - Pass 1
|
|
; Generated from every direct zero-page operand in reachable code:
|
|
; ref counts are reads/writes, `where` lists the referencing addresses.
|
|
; ZpXX names indicate storage with a role not yet unique enough for a behavioral name;
|
|
; Pass 2 replaces them with names derived from observed usage.
|
|
|
|
Zp00 = $00 ; 17 refs; reads=9 writes=8; used at $C02E, C030, C04A, C04F, +12 more
|
|
Zp01 = $01 ; 16 refs; reads=7 writes=9; used at $C02A, C035, C1E8, C295, +8 more
|
|
Zp02 = $02 ; 8 refs; reads=4 writes=4; used at $C1D7, C1DA, C1E2, C1E5, +4 more
|
|
Zp03 = $03 ; 3 refs; reads=2 writes=1; used at $C29A, C35E, C371
|
|
Zp04 = $04 ; 4 refs; reads=2 writes=2; used at $C224, C24A, C389
|
|
Zp05 = $05 ; 3 refs; reads=2 writes=1; used at $C2BE, C329, C344
|
|
Zp06 = $06 ; 4 refs; reads=2 writes=2; used at $C32B, C33C, C346, C34D
|
|
Zp07 = $07 ; 4 refs; reads=2 writes=2; used at $C226, C259, C25B
|
|
Zp08 = $08 ; 10 refs; reads=7 writes=3; used at $C2B4, C2C2, C2C9, C2E9, +6 more
|
|
Zp09 = $09 ; 4 refs; reads=1 writes=3; used at $C2B9, C2ED, C2FD, C308
|
|
Zp0A = $0A ; 7 refs; reads=5 writes=2; used at $C29E, C2B2, C2B7, C2E7, +3 more
|
|
Zp0B = $0B ; 5 refs; reads=2 writes=3; used at $C2A2, C2B0, C2EB, C2FF
|
|
Zp0E = $0E ; 2 refs; reads=1 writes=1; used at $C2EF, C30B
|
|
Zp0F = $0F ; 5 refs; reads=2 writes=3; used at $C22A, C257, C261, C2C6, +1 more
|
|
Zp13 = $13 ; 4 refs; reads=2 writes=2; used at $C228, C246, C37D, C382
|
|
Zp14 = $14 ; 4 refs; reads=3 writes=1; used at $C248, C251, C270, C396
|
|
Zp16 = $16 ; 3 refs; reads=1 writes=2; used at $C2C4, C39B
|
|
Zp17 = $17 ; 4 refs; reads=2 writes=2; used at $C22E, C263, C384
|
|
Zp18 = $18 ; 49 refs; reads=26 writes=23; used at $E8B5, E8C3, E8C9, E981, +37 more
|
|
Zp19 = $19 ; 36 refs; reads=14 writes=22; used at $E8BA, E8C7, E986, E99C, +24 more
|
|
Zp1A = $1A ; 33 refs; reads=19 writes=14; used at $EA51, EAEB, EAF1, EAFD, +28 more
|
|
Zp1B = $1B ; 30 refs; reads=14 writes=16; used at $EC4E, EC5C, EC65, ECAA, +15 more
|
|
Zp1C = $1C ; 27 refs; reads=15 writes=12; used at $E84B, E853, E855, E85F, +23 more
|
|
Zp1D = $1D ; 16 refs; reads=5 writes=11; used at $E84F, E859, E85B, E8DC, +12 more
|
|
Zp1E = $1E ; 7 refs; reads=3 writes=4; used at $F09E, F0A0, F0AE, F18C, +2 more
|
|
Zp1F = $1F ; 5 refs; reads=2 writes=3; used at $F091, F093, F09C, F3AE
|
|
Zp20 = $20 ; 2 refs; reads=1 writes=1; used at $C147, C1BB
|
|
Zp21 = $21 ; 2 refs; reads=1 writes=1; used at $C149, C183
|
|
Zp22 = $22 ; 2 refs; reads=1 writes=1; used at $C14B, C1BD
|
|
Zp23 = $23 ; 2 refs; reads=1 writes=1; used at $C14D, C185
|
|
Zp24 = $24 ; 3 refs; reads=2 writes=1; used at $C14F, C1B4, C3C8
|
|
Zp25 = $25 ; 2 refs; reads=1 writes=1; used at $C151, C190
|
|
Zp26 = $26 ; 2 refs; reads=1 writes=1; used at $C084, C136
|
|
Zp27 = $27 ; 8 refs; reads=3 writes=5; used at $C097, C0D2, C10F, C115, +2 more
|
|
Zp28 = $28 ; 2 refs; reads=1 writes=1; used at $C0A6, C1FC
|
|
Zp2A = $2A ; 3 refs; reads=2 writes=1; used at $C0A0, C1F8, C1FE
|
|
Zp2C = $2C ; 4 refs; reads=2 writes=2; used at $C093, C0D0, C159
|
|
Zp2D = $2D ; 4 refs; reads=2 writes=2; used at $C138, C13C, C1C1
|
|
Zp2E = $2E ; 3 refs; reads=1 writes=2; used at $C125, C19B, C3C5
|
|
Zp2F = $2F ; 1 refs; reads=0 writes=1; used at $C1A0
|
|
Zp30 = $30 ; 1 refs; reads=1 writes=0; used at $C4DD
|
|
Zp32 = $32 ; 2 refs; reads=1 writes=1; used at $C4DB
|
|
Zp37 = $37 ; 1 refs; reads=0 writes=1; used at $C169
|
|
Zp38 = $38 ; 1 refs; reads=1 writes=0; used at $C165
|
|
Zp39 = $39 ; 4 refs; reads=3 writes=1; used at $C129, C454, C45A, C48C
|
|
Zp3A = $3A ; 2 refs; reads=1 writes=1; used at $C0BA, C0C0
|
|
Zp3B = $3B ; 2 refs; reads=1 writes=1; used at $C24C, C255
|
|
Zp86 = $86 ; 2 refs; reads=2 writes=0; used at $C230, C279
|
|
Zp8B = $8B ; 2 refs; reads=1 writes=1; used at $C0B6, C0C2
|
|
Zp8D = $8D ; 2 refs; reads=1 writes=1; used at $C091, C09C
|
|
Zp8F = $8F ; 2 refs; reads=1 writes=1; used at $C0B2, C0C9
|
|
Zp90 = $90 ; 1 refs; reads=0 writes=1; used at $C078
|
|
Zp9F = $9F ; 2 refs; reads=1 writes=1; used at $C4E5
|