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)
70 lines
5.6 KiB
PHP
70 lines
5.6 KiB
PHP
; Magmax (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 ; 10 refs; reads=9 writes=1; used at $BC95, BFFD, C131, C197, +6 more
|
|
Zp0D = $0D ; 4 refs; reads=3 writes=1; used at $CAE8, CB1F, CB3A, CD96
|
|
Zp50 = $50 ; 5 refs; reads=4 writes=1; used at $CF9A, CFAA, CFAC, CFB0
|
|
Zp51 = $51 ; 5 refs; reads=4 writes=1; used at $CFA3, CFB6, CFB8, CFBC
|
|
Zp52 = $52 ; 2 refs; reads=1 writes=1; used at $CFA8, CFB2
|
|
Zp53 = $53 ; 2 refs; reads=1 writes=1; used at $CFB4, CFBE
|
|
Zp54 = $54 ; 5 refs; reads=4 writes=1; used at $CA6F, CB85, CBB4, CBF0, +1 more
|
|
Zp55 = $55 ; 1 refs; reads=0 writes=1; used at $CFBA
|
|
Zp58 = $58 ; 1 refs; reads=0 writes=1; used at $CBC5
|
|
Zp59 = $59 ; 1 refs; reads=0 writes=1; used at $CBC7
|
|
Zp5A = $5A ; 1 refs; reads=0 writes=1; used at $CBCB
|
|
Zp5B = $5B ; 1 refs; reads=0 writes=1; used at $CBCD
|
|
Zp5C = $5C ; 1 refs; reads=0 writes=1; used at $CBD1
|
|
Zp5D = $5D ; 1 refs; reads=0 writes=1; used at $CBD3
|
|
Zp5E = $5E ; 42 refs; reads=20 writes=22; used at $BC54, BC56, BC5E, BC60, +35 more
|
|
Zp5F = $5F ; 8 refs; reads=2 writes=6; used at $BC5A, BC64, BC68, BFB9, +3 more
|
|
Zp60 = $60 ; 9 refs; reads=4 writes=5; used at $BF7D, BF88, D990, D9AD, +4 more
|
|
Zp61 = $61 ; 11 refs; reads=6 writes=5; used at $BF82, BF8C, BF92, BF96, +6 more
|
|
Zp62 = $62 ; 10 refs; reads=6 writes=4; used at $BF72, BF7B, BF80, BFB2, +5 more
|
|
Zp63 = $63 ; 1 refs; reads=0 writes=1; used at $BF77
|
|
Zp64 = $64 ; 17 refs; reads=8 writes=9; used at $BF84, BF86, BFA3, C064, +12 more
|
|
Zp65 = $65 ; 18 refs; reads=9 writes=9; used at $BF94, BFA5, BFA7, BFAB, +13 more
|
|
Zp66 = $66 ; 2 refs; reads=1 writes=1; used at $C03E, C055
|
|
Zp67 = $67 ; 3 refs; reads=2 writes=1; used at $C03A, C05D, C155
|
|
Zp68 = $68 ; 10 refs; reads=5 writes=5; used at $BF67, BF9E, C06E, C0C8, +6 more
|
|
Zp6A = $6A ; 13 refs; reads=8 writes=5; used at $BCAC, BCB8, BCBC, BD61, +9 more
|
|
Zp6B = $6B ; 4 refs; reads=3 writes=1; used at $BCB3, BD40, C8A7, CE58
|
|
Zp6C = $6C ; 3 refs; reads=2 writes=1; used at $BD45, CD8E, CEBE
|
|
Zp6D = $6D ; 1 refs; reads=1 writes=0; used at $BD4B
|
|
Zp6E = $6E ; 9 refs; reads=4 writes=5; used at $BD50, C004, C01E, C029, +5 more
|
|
Zp6F = $6F ; 1 refs; reads=1 writes=0; used at $BD56
|
|
Zp70 = $70 ; 4 refs; reads=3 writes=1; used at $BD52, C09D, C0EE, CD92
|
|
Zp71 = $71 ; 1 refs; reads=1 writes=0; used at $BD47
|
|
Zp72 = $72 ; 8 refs; reads=1 writes=7; used at $BF6B, C04F, C094, C0E5, +4 more
|
|
Zp73 = $73 ; 8 refs; reads=1 writes=7; used at $BFCC, C057, C0B4, C107, +4 more
|
|
Zp74 = $74 ; 8 refs; reads=2 writes=6; used at $BFD3, BFE0, C048, C0B9, +4 more
|
|
Zp75 = $75 ; 7 refs; reads=1 writes=6; used at $BFF8, C025, C037, C05F, +3 more
|
|
Zp79 = $79 ; 10 refs; reads=9 writes=1; used at $BD5B, C9BF, CA02, CA7F, +5 more
|
|
Zp7A = $7A ; 2 refs; reads=1 writes=1; used at $BD5F, CEAF
|
|
Zp7C = $7C ; 2 refs; reads=2 writes=0; used at $CEFD, CF13
|
|
Zp7D = $7D ; 2 refs; reads=1 writes=1; used at $CEF4, CF24
|
|
Zp85 = $85 ; 3 refs; reads=2 writes=1; used at $BD87, CA77, FB1E
|
|
Zp86 = $86 ; 6 refs; reads=3 writes=3; used at $BD70, CB46, CB5E, CBBC, +2 more
|
|
Zp87 = $87 ; 3 refs; reads=2 writes=1; used at $CB8B, CB91, CB99
|
|
Zp88 = $88 ; 3 refs; reads=2 writes=1; used at $CA0B, CA20, CD94
|
|
Zp89 = $89 ; 2 refs; reads=2 writes=0; used at $C03C, C15D
|
|
Zp8A = $8A ; 2 refs; reads=2 writes=0; used at $C13E, C176
|
|
Zp8B = $8B ; 1 refs; reads=1 writes=0; used at $C042
|
|
Zp8D = $8D ; 4 refs; reads=1 writes=3; used at $CB58, CB95, CBFA
|
|
Zp8E = $8E ; 4 refs; reads=2 writes=2; used at $CB67, CB7C, CBF8
|
|
Zp8F = $8F ; 1 refs; reads=0 writes=1; used at $CBE7
|
|
Zp90 = $90 ; 2 refs; reads=1 writes=1; used at $BDA4, CBE3
|
|
Zp96 = $96 ; 17 refs; reads=12 writes=5; used at $FAA8, FAE6, FAEA, FAF1, +12 more
|
|
Zp97 = $97 ; 9 refs; reads=4 writes=5; used at $FAAC, FAF6, FB12, FB1A, +4 more
|
|
Zp99 = $99 ; 1 refs; reads=0 writes=1; used at $BDAB
|
|
Zp9A = $9A ; 1 refs; reads=0 writes=1; used at $BDB0
|
|
Zp9B = $9B ; 1 refs; reads=0 writes=1; used at $CBD7
|
|
Zp9C = $9C ; 3 refs; reads=1 writes=2; used at $CB2E, CB42, CE91
|
|
Zp9D = $9D ; 1 refs; reads=0 writes=1; used at $CB10
|
|
ZpA3 = $A3 ; 1 refs; reads=0 writes=1; used at $CAF1
|
|
ZpA7 = $A7 ; 3 refs; reads=0 writes=3; used at $CAF6, CB7A, CB83
|
|
ZpAC = $AC ; 1 refs; reads=0 writes=1; used at $CB44
|
|
ZpBC = $BC ; 2 refs; reads=2 writes=0; used at $CF04, CF18
|