Pass 1 _wip: additional 11 projects + Circus Charlie reset, byte-identical builds verified
This commit is contained in:
1 parent
b08d65877f
commit
d7eca1e362
20 files changed
+86595
-240
No files matched your search
@@ -1,4 +1,184 @@
|
||||
; Zero-page aliases for this project.
|
||||
; Empty at Pass 0. Pass 1+ adds proven semantic names here;
|
||||
; addresses whose role is not yet determined keep the neutral ZpXX
|
||||
; form.
|
||||
; Adventures of Dino Riki (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 ; 9 refs; reads=4 writes=5; used at $81CD, 82E2, 8378, 8386, +5 more
|
||||
Zp01 = $01 ; 9 refs; reads=4 writes=5; used at $81B6, 82DE, 837D, 8381, +4 more
|
||||
Zp02 = $02 ; 6 refs; reads=2 writes=4; used at $81C3, 82F1, 8396, 8555, +2 more
|
||||
Zp03 = $03 ; 23 refs; reads=14 writes=9; used at $80B9, 80BF, 80C1, 80C3, +17 more
|
||||
Zp04 = $04 ; 11 refs; reads=3 writes=8; used at $80B5, 80F4, 84B7, 85A6, +7 more
|
||||
Zp05 = $05 ; 11 refs; reads=10 writes=1; used at $83D5, 851A, 85E3, 865E, +7 more
|
||||
Zp06 = $06 ; 2 refs; reads=1 writes=1; used at $83E6, 8DC5
|
||||
Zp07 = $07 ; 3 refs; reads=2 writes=1; used at $816B, 8228, 82B3
|
||||
Zp08 = $08 ; 3 refs; reads=2 writes=1; used at $8126, 8170, 81A3
|
||||
Zp09 = $09 ; 1 refs; reads=0 writes=1; used at $812B
|
||||
Zp0A = $0A ; 4 refs; reads=3 writes=1; used at $8160, 8209, 8247, 8291
|
||||
Zp0B = $0B ; 9 refs; reads=6 writes=3; used at $8152, 8159, 815C, 8163, +3 more
|
||||
Zp0C = $0C ; 3 refs; reads=2 writes=1; used at $81EA, 87A9, 97C2
|
||||
Zp0E = $0E ; 2 refs; reads=2 writes=0; used at $8028, 81EF
|
||||
Zp10 = $10 ; 2 refs; reads=2 writes=0; used at $802D, 81F4
|
||||
Zp12 = $12 ; 2 refs; reads=2 writes=0; used at $803F, 81F9
|
||||
Zp14 = $14 ; 2 refs; reads=2 writes=0; used at $8044, 81FE
|
||||
Zp16 = $16 ; 1 refs; reads=1 writes=0; used at $8188
|
||||
Zp18 = $18 ; 2 refs; reads=2 writes=0; used at $8D18, 8E94
|
||||
Zp1A = $1A ; 2 refs; reads=2 writes=0; used at $8199, 81E5
|
||||
Zp1C = $1C ; 1 refs; reads=1 writes=0; used at $8FBD
|
||||
Zp1E = $1E ; 4 refs; reads=2 writes=2; used at $8252, 8273, 8287
|
||||
Zp1F = $1F ; 6 refs; reads=3 writes=3; used at $8259, 826D, 826F, 8278
|
||||
Zp20 = $20 ; 4 refs; reads=2 writes=2; used at $8245, 8266, 8281, 8283
|
||||
Zp21 = $21 ; 2 refs; reads=1 writes=1; used at $8271, 827A
|
||||
Zp22 = $22 ; 3 refs; reads=2 writes=1; used at $824E, 8254, 825E
|
||||
Zp23 = $23 ; 2 refs; reads=0 writes=2; used at $814A, 81DC
|
||||
Zp24 = $24 ; 1 refs; reads=0 writes=1; used at $814E
|
||||
Zp25 = $25 ; 4 refs; reads=3 writes=1; used at $93B9, 9449, 9459, 946E
|
||||
Zp26 = $26 ; 7 refs; reads=3 writes=4; used at $93BF, 940A, 9457, 9487
|
||||
Zp27 = $27 ; 3 refs; reads=1 writes=2; used at $80E5, 813B, 8144
|
||||
Zp28 = $28 ; 5 refs; reads=3 writes=2; used at $80E9, 80F9, 80FB, 877A
|
||||
Zp29 = $29 ; 5 refs; reads=2 writes=3; used at $80DB, 80DD, 80E7, 87B3
|
||||
Zp2A = $2A ; 1 refs; reads=0 writes=1; used at $811F
|
||||
Zp2B = $2B ; 24 refs; reads=19 writes=5; used at $853F, 8A58, 8A87, 8AFC, +20 more
|
||||
Zp2C = $2C ; 29 refs; reads=22 writes=7; used at $8545, 86DB, 897F, 8984, +24 more
|
||||
Zp2D = $2D ; 2 refs; reads=0 writes=2; used at $8541, 99E5
|
||||
Zp2E = $2E ; 2 refs; reads=0 writes=2; used at $8547, 99E9
|
||||
Zp2F = $2F ; 12 refs; reads=8 writes=4; used at $84EF, 8909, 890F, 8957, +6 more
|
||||
Zp30 = $30 ; 9 refs; reads=4 writes=5; used at $8585, 86A1, 8DD2, 8ECD, +5 more
|
||||
Zp31 = $31 ; 25 refs; reads=20 writes=5; used at $8567, 899E, 8A95, 8A99, +18 more
|
||||
Zp32 = $32 ; 6 refs; reads=3 writes=3; used at $8070, 8072, 8078, 82E9, +2 more
|
||||
Zp33 = $33 ; 6 refs; reads=3 writes=3; used at $807A, 82EB, 84B5, 979F, +2 more
|
||||
Zp34 = $34 ; 3 refs; reads=1 writes=2; used at $8014, 8074
|
||||
Zp35 = $35 ; 1 refs; reads=1 writes=0; used at $97AD
|
||||
Zp36 = $36 ; 1 refs; reads=0 writes=1; used at $9817
|
||||
Zp37 = $37 ; 5 refs; reads=2 writes=3; used at $9808, 980F, 981B
|
||||
Zp38 = $38 ; 1 refs; reads=0 writes=1; used at $97C0
|
||||
Zp39 = $39 ; 3 refs; reads=1 writes=2; used at $97D8, 97DF, 97E4
|
||||
Zp3B = $3B ; 3 refs; reads=1 writes=2; used at $97F8, 9801
|
||||
Zp3C = $3C ; 3 refs; reads=1 writes=2; used at $97C4, 97FE
|
||||
Zp3D = $3D ; 24 refs; reads=12 writes=12; used at $8F3F, 8FD1, 940F, 9473, +10 more
|
||||
Zp3E = $3E ; 11 refs; reads=4 writes=7; used at $8F47, 8FCA, 9414, 9482, +6 more
|
||||
Zp3F = $3F ; 4 refs; reads=3 writes=1; used at $97C9, 97DA, 97EC, 9815
|
||||
Zp40 = $40 ; 3 refs; reads=2 writes=1; used at $97D3, 97E8, 980A
|
||||
Zp41 = $41 ; 2 refs; reads=1 writes=1; used at $97EA, 97F2
|
||||
Zp42 = $42 ; 2 refs; reads=1 writes=1; used at $9797, 97BA
|
||||
Zp43 = $43 ; 2 refs; reads=1 writes=1; used at $9799, 97BC
|
||||
Zp44 = $44 ; 5 refs; reads=3 writes=2; used at $8559, 870C, 8710, 91C6, +1 more
|
||||
Zp45 = $45 ; 13 refs; reads=11 writes=2; used at $80A7, 84D4, 8986, 89E9, +8 more
|
||||
Zp46 = $46 ; 8 refs; reads=4 writes=4; used at $855B, 85E7, 8992, 89C5, +2 more
|
||||
Zp47 = $47 ; 2 refs; reads=0 writes=2; used at $831D, 8557
|
||||
Zp48 = $48 ; 15 refs; reads=10 writes=5; used at $84C6, 84CE, 84FB, 85A1, +9 more
|
||||
Zp49 = $49 ; 3 refs; reads=1 writes=2; used at $81A1, 81AA
|
||||
Zp4A = $4A ; 4 refs; reads=2 writes=2; used at $81D5, 81DA, 81E8
|
||||
Zp4B = $4B ; 5 refs; reads=4 writes=1; used at $80A5, 8706, 8708, AF43
|
||||
Zp4C = $4C ; 24 refs; reads=8 writes=16; used at $87C1, 87DF, 8A5D, 8A8C, +13 more
|
||||
Zp4D = $4D ; 20 refs; reads=7 writes=13; used at $8A64, 8A93, 8B44, 8B46, +10 more
|
||||
Zp4E = $4E ; 20 refs; reads=7 writes=13; used at $8EFA, 9039, 90BD, 90DB, +16 more
|
||||
Zp4F = $4F ; 18 refs; reads=7 writes=11; used at $8F02, 9040, 90CB, 90E2, +14 more
|
||||
Zp50 = $50 ; 16 refs; reads=7 writes=9; used at $90F1, 9101, 9107, 910B, +12 more
|
||||
Zp51 = $51 ; 16 refs; reads=4 writes=12; used at $8F32, 8F85, 8F99, 8F9E, +12 more
|
||||
Zp52 = $52 ; 11 refs; reads=1 writes=10; used at $8F25, 8F94, 90ED, 913C, +7 more
|
||||
Zp53 = $53 ; 14 refs; reads=2 writes=12; used at $8F29, 8F7D, 9119, 9122, +10 more
|
||||
Zp54 = $54 ; 13 refs; reads=1 writes=12; used at $8F2D, 8F81, 8FA2, 9126, +9 more
|
||||
Zp55 = $55 ; 2 refs; reads=1 writes=1; used at $90B4, 90B7
|
||||
Zp57 = $57 ; 9 refs; reads=5 writes=4; used at $8565, 89FB, 8A30, 8A37, +4 more
|
||||
Zp58 = $58 ; 9 refs; reads=4 writes=5; used at $8B93, 8BD0, 8BD4, 8BE2, +3 more
|
||||
Zp59 = $59 ; 4 refs; reads=2 writes=2; used at $8BA8, 8BAC, 8BC3
|
||||
Zp5A = $5A ; 7 refs; reads=3 writes=4; used at $8A02, 8A1E, 8D2C, 8D6D, +1 more
|
||||
Zp5B = $5B ; 3 refs; reads=2 writes=1; used at $8F41, 8FF7, 9004
|
||||
Zp5C = $5C ; 2 refs; reads=1 writes=1; used at $8FB4, 8FBF
|
||||
Zp5D = $5D ; 3 refs; reads=2 writes=1; used at $A333, A358, A36B
|
||||
Zp5E = $5E ; 2 refs; reads=1 writes=1; used at $A2FA, A325
|
||||
Zp5F = $5F ; 21 refs; reads=12 writes=9; used at $8F0A, 8F11, 8F17, 9049, +14 more
|
||||
Zp60 = $60 ; 4 refs; reads=2 writes=2; used at $A308, A335, A352
|
||||
Zp61 = $61 ; 10 refs; reads=5 writes=5; used at $90BF, 90CD, 9186, 9197, +6 more
|
||||
Zp6A = $6A ; 2 refs; reads=0 writes=2; used at $989A, 9913
|
||||
Zp6B = $6B ; 7 refs; reads=3 writes=4; used at $8561, 9829, 985B, 9875, +1 more
|
||||
Zp6C = $6C ; 2 refs; reads=1 writes=1; used at $982E, 9863
|
||||
Zp6D = $6D ; 5 refs; reads=2 writes=3; used at $9832, 985F, 9861, 9869
|
||||
Zp6E = $6E ; 6 refs; reads=3 writes=3; used at $9822, 9824, 987A, 989C, +1 more
|
||||
Zp6F = $6F ; 3 refs; reads=1 writes=2; used at $9839, 9890, A75F
|
||||
Zp70 = $70 ; 3 refs; reads=1 writes=2; used at $983D, 9895, A763
|
||||
Zp71 = $71 ; 5 refs; reads=2 writes=3; used at $82EF, 8599, 86CF, 86D3, +1 more
|
||||
Zp72 = $72 ; 5 refs; reads=4 writes=1; used at $9416, 9433, 944E, 948E, +1 more
|
||||
Zp73 = $73 ; 2 refs; reads=1 writes=1; used at $9418, 948C
|
||||
Zp74 = $74 ; 6 refs; reads=5 writes=1; used at $9404, 9425, 9442, 9445, +2 more
|
||||
Zp75 = $75 ; 3 refs; reads=2 writes=1; used at $92C5, 92D7, 92DA
|
||||
Zp76 = $76 ; 2 refs; reads=1 writes=1; used at $92C7, 92D5
|
||||
Zp77 = $77 ; 5 refs; reads=4 writes=1; used at $8C80, 8CFB, 8E7B, 8E97, +1 more
|
||||
Zp78 = $78 ; 2 refs; reads=1 writes=1; used at $8175, 819B
|
||||
Zp79 = $79 ; 2 refs; reads=1 writes=1; used at $8173, 8193
|
||||
Zp7A = $7A ; 2 refs; reads=1 writes=1; used at $8F3D, 9002
|
||||
Zp7B = $7B ; 3 refs; reads=1 writes=2; used at $88CE, 88D4, 8D10
|
||||
Zp7C = $7C ; 5 refs; reads=2 writes=3; used at $8563, 8E87, 8E89, 8E92
|
||||
Zp7D = $7D ; 9 refs; reads=5 writes=4; used at $84DA, 860E, 8637, ADBE, +3 more
|
||||
Zp7E = $7E ; 5 refs; reads=2 writes=3; used at $8733, 8739, 8757, AEB7
|
||||
Zp7F = $7F ; 4 refs; reads=2 writes=2; used at $8755, AE7B, AEC1
|
||||
Zp80 = $80 ; 13 refs; reads=12 writes=1; used at $84D0, 84DE, 84E6, 84F3, +9 more
|
||||
Zp81 = $81 ; 3 refs; reads=2 writes=1; used at $AE32, AE3C, AE43
|
||||
Zp82 = $82 ; 3 refs; reads=2 writes=1; used at $AD86, AD9C, ADA2
|
||||
Zp83 = $83 ; 3 refs; reads=1 writes=2; used at $905E, A172, AD92
|
||||
Zp84 = $84 ; 3 refs; reads=1 writes=2; used at $9065, A179, AD97
|
||||
Zp85 = $85 ; 3 refs; reads=2 writes=1; used at $AD62, AD69, AD80
|
||||
Zp86 = $86 ; 2 refs; reads=1 writes=1; used at $8480, 84A2
|
||||
Zp87 = $87 ; 2 refs; reads=1 writes=1; used at $8486, 84A6
|
||||
Zp88 = $88 ; 8 refs; reads=3 writes=5; used at $85F9, 8602, 8693, 8698, +1 more
|
||||
Zp89 = $89 ; 11 refs; reads=5 writes=6; used at $853B, 8936, 89D6, 8A33, +6 more
|
||||
Zp8A = $8A ; 10 refs; reads=7 writes=3; used at $84E4, 8539, 8606, 860C, +4 more
|
||||
Zp8B = $8B ; 3 refs; reads=1 writes=2; used at $ADFA, AE14
|
||||
Zp8C = $8C ; 6 refs; reads=3 writes=3; used at $8553, 8A3D, 8A4E, 8A84, +1 more
|
||||
Zp8D = $8D ; 2 refs; reads=1 writes=1; used at $92C9, 92E8
|
||||
Zp8E = $8E ; 2 refs; reads=1 writes=1; used at $B091, B093
|
||||
Zp8F = $8F ; 11 refs; reads=7 writes=4; used at $AF33, AF69, AFF6, AFFD, +7 more
|
||||
Zp90 = $90 ; 7 refs; reads=2 writes=5; used at $AF37, AF49, AF6D, AF85, +1 more
|
||||
Zp91 = $91 ; 5 refs; reads=2 writes=3; used at $AF14, AF1D, AF25
|
||||
Zp92 = $92 ; 3 refs; reads=1 writes=2; used at $872B, 91C4, 91E4
|
||||
Zp93 = $93 ; 6 refs; reads=4 writes=2; used at $872D, 91BB, 91E8, AE26, +1 more
|
||||
Zp94 = $94 ; 7 refs; reads=4 writes=3; used at $8569, 89EF, 89F1, 89F9, +2 more
|
||||
Zp95 = $95 ; 2 refs; reads=1 writes=1; used at $8AD5, 8BC0
|
||||
Zp96 = $96 ; 1 refs; reads=0 writes=1; used at $8589
|
||||
Zp97 = $97 ; 1 refs; reads=0 writes=1; used at $858D
|
||||
Zp98 = $98 ; 3 refs; reads=2 writes=1; used at $949A, 94DD, 9551
|
||||
Zp99 = $99 ; 8 refs; reads=4 writes=4; used at $856B, 8920, 89DB, 89DF, +3 more
|
||||
Zp9A = $9A ; 13 refs; reads=9 writes=4; used at $854F, 8581, 86DF, 8915, +9 more
|
||||
Zp9B = $9B ; 7 refs; reads=4 writes=3; used at $856D, 8C1B, 8C1D, 8C3D, +1 more
|
||||
Zp9C = $9C ; 1 refs; reads=0 writes=1; used at $856F
|
||||
Zp9D = $9D ; 14 refs; reads=9 writes=5; used at $84F9, 86E5, 8923, 8929, +8 more
|
||||
Zp9E = $9E ; 13 refs; reads=8 writes=5; used at $8571, 8912, 895D, 8A14, +6 more
|
||||
Zp9F = $9F ; 7 refs; reads=2 writes=5; used at $8573, 88F0, 88F2, 8906, +2 more
|
||||
ZpA0 = $A0 ; 2 refs; reads=1 writes=1; used at $8FC2, 8FD8
|
||||
ZpA1 = $A1 ; 2 refs; reads=1 writes=1; used at $8FC4, 8FDA
|
||||
ZpA2 = $A2 ; 11 refs; reads=7 writes=4; used at $8575, 8962, 8975, 898C, +5 more
|
||||
ZpA3 = $A3 ; 6 refs; reads=2 writes=4; used at $8117, 8500, 8518, 8621, +2 more
|
||||
ZpA4 = $A4 ; 5 refs; reads=2 writes=3; used at $8AA8, 8AAE, 8AC4, 8BB6
|
||||
ZpA5 = $A5 ; 15 refs; reads=12 writes=3; used at $85D7, 9840, A6F6, A71F, +11 more
|
||||
ZpA6 = $A6 ; 11 refs; reads=7 writes=4; used at $A6A7, A735, A75A, A7F9, +5 more
|
||||
ZpA7 = $A7 ; 15 refs; reads=10 writes=5; used at $A6AF, A73F, A761, A7C7, +8 more
|
||||
ZpA8 = $A8 ; 4 refs; reads=1 writes=3; used at $A7C9, A80D, AA22
|
||||
ZpA9 = $A9 ; 15 refs; reads=7 writes=8; used at $A7C2, A824, A843, A997, +11 more
|
||||
ZpAA = $AA ; 11 refs; reads=5 writes=6; used at $A812, A98A, A993, A9D1, +4 more
|
||||
ZpAB = $AB ; 24 refs; reads=13 writes=11; used at $A7B8, A7BC, A7D7, A7E9, +17 more
|
||||
ZpAC = $AC ; 12 refs; reads=4 writes=8; used at $A818, A822, A826, A850, +5 more
|
||||
ZpAD = $AD ; 4 refs; reads=1 writes=3; used at $AA0C, AA12, AA3C
|
||||
ZpAE = $AE ; 2 refs; reads=1 writes=1; used at $AA10, AA27
|
||||
ZpAF = $AF ; 2 refs; reads=1 writes=1; used at $A765, A769
|
||||
ZpB1 = $B1 ; 3 refs; reads=1 writes=2; used at $A716, AA2C
|
||||
ZpB5 = $B5 ; 10 refs; reads=5 writes=5; used at $A63F, A680, A69D, A76F, +5 more
|
||||
ZpB7 = $B7 ; 2 refs; reads=1 writes=1; used at $80EE, 8795
|
||||
ZpB8 = $B8 ; 4 refs; reads=2 writes=2; used at $80F6, 855F, 86D5
|
||||
ZpB9 = $B9 ; 7 refs; reads=3 writes=4; used at $855D, 86A5, 8966, 896A, +2 more
|
||||
ZpBA = $BA ; 7 refs; reads=6 writes=1; used at $879A, 8979, 89A2, 8C82, +3 more
|
||||
ZpBB = $BB ; 8 refs; reads=5 writes=3; used at $850A, 8524, 857B, 8612, +4 more
|
||||
ZpBC = $BC ; 3 refs; reads=1 writes=2; used at $811B, 8505, AFC3
|
||||
ZpBD = $BD ; 2 refs; reads=1 writes=1; used at $861F, 86C8
|
||||
ZpBE = $BE ; 4 refs; reads=2 writes=2; used at $80AD, 8113, 854B, 9396
|
||||
ZpBF = $BF ; 5 refs; reads=2 writes=3; used at $80A9, 80AB, 80B3, 8551
|
||||
ZpC0 = $C0 ; 4 refs; reads=2 writes=2; used at $810A, 84D6, 86BB
|
||||
ZpC1 = $C1 ; 6 refs; reads=2 writes=4; used at $8577, 8AB6, 8AC2, 9844, +1 more
|
||||
ZpC2 = $C2 ; 4 refs; reads=2 writes=2; used at $8579, 984E, 9850
|
||||
ZpC3 = $C3 ; 4 refs; reads=3 writes=1; used at $84BC, 84BE, 8510
|
||||
ZpC4 = $C4 ; 3 refs; reads=2 writes=1; used at $8DB7, 8DB9
|
||||
ZpC5 = $C5 ; 4 refs; reads=2 writes=2; used at $B429, B441, B44D, B457
|
||||
ZpC6 = $C6 ; 3 refs; reads=2 writes=1; used at $B430, B43C, B444
|
||||
ZpC7 = $C7 ; 2 refs; reads=1 writes=1; used at $B485, B4CD
|
||||
ZpC8 = $C8 ; 4 refs; reads=2 writes=2; used at $B9D8, BCC3, BCC5
|
||||
ZpC9 = $C9 ; 2 refs; reads=1 writes=1; used at $BCC9
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1,4 +1,7 @@
|
||||
; Zero-page aliases for this project.
|
||||
; Empty at Pass 0. Pass 1+ adds proven semantic names here;
|
||||
; addresses whose role is not yet determined keep the neutral ZpXX
|
||||
; form.
|
||||
; 720 (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.
|
||||
|
||||
ZpFD = $FD ; 1 refs; reads=1 writes=0; used at $C375
|
||||
+8223
-10
File diff suppressed because it is too large.
Load diff
@@ -1,4 +1,7 @@
|
||||
; Zero-page aliases for this project.
|
||||
; Empty at Pass 0. Pass 1+ adds proven semantic names here;
|
||||
; addresses whose role is not yet determined keep the neutral ZpXX
|
||||
; form.
|
||||
; Abadox (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.
|
||||
|
||||
ZpF0 = $F0 ; 1 refs; reads=1 writes=0; used at $C58C
|
||||
+8277
-10
File diff suppressed because it is too large.
Load diff
@@ -1,4 +1,7 @@
|
||||
; Zero-page aliases for this project.
|
||||
; Empty at Pass 0. Pass 1+ adds proven semantic names here;
|
||||
; addresses whose role is not yet determined keep the neutral ZpXX
|
||||
; form.
|
||||
; 8 Eyes (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.
|
||||
|
||||
Zp0E = $0E ; 2 refs; reads=1 writes=1; used at $FA02
|
||||
+8217
-10
File diff suppressed because it is too large.
Load diff
@@ -1,4 +1,14 @@
|
||||
; Zero-page aliases for this project.
|
||||
; Empty at Pass 0. Pass 1+ adds proven semantic names here;
|
||||
; addresses whose role is not yet determined keep the neutral ZpXX
|
||||
; form.
|
||||
; Castlevania 3 - Dracula's Curse (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 ; 2 refs; reads=1 writes=1; used at $EF34, EF4E
|
||||
Zp3A = $3A ; 2 refs; reads=2 writes=0; used at $A0E0, A400
|
||||
Zp3B = $3B ; 1 refs; reads=1 writes=0; used at $A404
|
||||
Zp43 = $43 ; 3 refs; reads=2 writes=1; used at $E149, E159, E15B
|
||||
Zp6D = $6D ; 1 refs; reads=0 writes=1; used at $E165
|
||||
ZpE0 = $E0 ; 1 refs; reads=1 writes=0; used at $E13F
|
||||
ZpFC = $FC ; 3 refs; reads=1 writes=2; used at $EF39, EF42, EF4B
|
||||
ZpFF = $FF ; 2 refs; reads=1 writes=1; used at $EF44, EF48
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1,108 +0,0 @@
|
||||
; =============================================================================
|
||||
; Nintendo Entertainment System hardware symbols
|
||||
; =============================================================================
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; PPU registers
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
PPUCTRL = $2000
|
||||
PPUMASK = $2001
|
||||
PPUSTATUS = $2002
|
||||
OAMADDR = $2003
|
||||
OAMDATA = $2004
|
||||
PPUSCROLL = $2005
|
||||
PPUADDR = $2006
|
||||
PPUDATA = $2007
|
||||
|
||||
OAMDMA = $4014
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; Controller ports
|
||||
;
|
||||
; $4016:
|
||||
; Write: controller strobe
|
||||
; Read: controller port 1
|
||||
;
|
||||
; $4017:
|
||||
; Read: controller port 2
|
||||
; Write: APU frame counter
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
JOY1 = $4016
|
||||
JOY2 = $4017
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; APU pulse channel 1
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
APUPULSE1CTRL = $4000
|
||||
APUPULSE1SWEEP = $4001
|
||||
APUPULSE1TIMERLO = $4002
|
||||
APUPULSE1TIMERHI = $4003
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; APU pulse channel 2
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
APUPULSE2CTRL = $4004
|
||||
APUPULSE2SWEEP = $4005
|
||||
APUPULSE2TIMERLO = $4006
|
||||
APUPULSE2TIMERHI = $4007
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; APU triangle channel
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
APUTRIANGLECTRL = $4008
|
||||
APUTRIANGLETIMERLO = $400A
|
||||
APUTRIANGLETIMERHI = $400B
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; APU noise channel
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
APUNOISECTRL = $400C
|
||||
APUNOISEPERIOD = $400E
|
||||
APUNOISELENGTH = $400F
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; APU DMC channel
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
APUDMCCTRL = $4010
|
||||
APUDMCDIRECT = $4011
|
||||
APUDMCADDR = $4012
|
||||
APUDMCLENGTH = $4013
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; APU status and frame counter
|
||||
;
|
||||
; $4015:
|
||||
; Write: enable or disable the five APU channels
|
||||
; Read: channel and interrupt status
|
||||
;
|
||||
; $4017:
|
||||
; Write: APU frame-counter mode and IRQ inhibit
|
||||
; Read: controller port 2
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
APUSTATUS = $4015
|
||||
APUFRAMECOUNTER = $4017
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; Controller masks
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
PAD_RIGHT = $01
|
||||
PAD_LEFT = $02
|
||||
PAD_DOWN = $04
|
||||
PAD_UP = $08
|
||||
PAD_START = $10
|
||||
PAD_SELECT = $20
|
||||
PAD_B = $40
|
||||
PAD_A = $80
|
||||
|
||||
PAD_HORIZONTAL = PAD_LEFT | PAD_RIGHT
|
||||
PAD_VERTICAL = PAD_UP | PAD_DOWN
|
||||
PAD_DPAD = PAD_HORIZONTAL | PAD_VERTICAL
|
||||
@@ -1,4 +1,6 @@
|
||||
; Zero-page aliases for this project.
|
||||
; Empty at Pass 0. Pass 1+ adds proven semantic names here;
|
||||
; addresses whose role is not yet determined keep the neutral ZpXX
|
||||
; form.
|
||||
; Gemfire (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.
|
||||
|
||||
+16396
-10
File diff suppressed because it is too large.
Load diff
@@ -2,13 +2,11 @@
|
||||
|
||||
## Status
|
||||
|
||||
**Pass 1.** The project builds and verifies byte-identical to the
|
||||
original ROM (with branch-over-data adjustments). `prg.s` is a traced
|
||||
disassembly classifying bytes as reachable code or data, with every
|
||||
instruction carrying a trailing audit comment. Unreached bytes remain
|
||||
as explicit `.byte` blocks; no ROM byte is deleted or reformatted.
|
||||
**Pass 0 skeleton.** The project builds and verifies byte-identical to the
|
||||
original ROM, but no disassembly exists yet: `prg.s` is a single
|
||||
`.incbin "prg.bin"` of the PRG image.
|
||||
|
||||
`make` assembles `header.s`, `prg.s`, `chr.s`, links them with `ld65` and compares the
|
||||
`make` assembles `header.s`, `prg.s`, `chr.s`, `trailer.s`, links them with `ld65` and compares the
|
||||
result against `rom.nes`:
|
||||
|
||||
```
|
||||
|
||||
@@ -1,4 +1,30 @@
|
||||
; Zero-page aliases for this project.
|
||||
; Empty at Pass 0. Pass 1+ adds proven semantic names here;
|
||||
; addresses whose role is not yet determined keep the neutral ZpXX
|
||||
; form.
|
||||
; Super Mario Bros (JU) (PRG 1) 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 ; 14 refs; reads=9 writes=5; used at $80BC, 8124, 812B, 81CB, +10 more
|
||||
Zp01 = $01 ; 3 refs; reads=1 writes=2; used at $80C1, 8EC9, 8ECB
|
||||
Zp04 = $04 ; 3 refs; reads=2 writes=1; used at $8E07, 8E0D, 8E12
|
||||
Zp05 = $05 ; 1 refs; reads=0 writes=1; used at $8E0A
|
||||
Zp06 = $06 ; 3 refs; reads=0 writes=3; used at $8E0F, 90D0, 90DC
|
||||
Zp07 = $07 ; 2 refs; reads=0 writes=2; used at $8E14, 90D2
|
||||
Zp09 = $09 ; 2 refs; reads=1 writes=1; used at $8119
|
||||
Zp82 = $82 ; 1 refs; reads=1 writes=0; used at $8218
|
||||
ZpF0 = $F0 ; 2 refs; reads=1 writes=1; used at $F6FC, F8CE
|
||||
ZpF1 = $F1 ; 6 refs; reads=3 writes=3; used at $F302, F41F, F43F, F4A9, +2 more
|
||||
ZpF2 = $F2 ; 7 refs; reads=4 writes=3; used at $F304, F56F, F57C, F586, +3 more
|
||||
ZpF3 = $F3 ; 4 refs; reads=1 writes=3; used at $F306, F664, F66B, F675
|
||||
ZpF4 = $F4 ; 11 refs; reads=8 writes=3; used at $F36A, F69F, F6B1, F6BB, +7 more
|
||||
ZpF5 = $F5 ; 7 refs; reads=6 writes=1; used at $F701, F743, F784, F7C9, +3 more
|
||||
ZpF6 = $F6 ; 1 refs; reads=0 writes=1; used at $F706
|
||||
ZpF7 = $F7 ; 8 refs; reads=4 writes=4; used at $F6EF, F72B, F73F, F741, +2 more
|
||||
ZpF8 = $F8 ; 5 refs; reads=3 writes=2; used at $F710, F7BC, F7C5, F7C7
|
||||
ZpF9 = $F9 ; 8 refs; reads=5 writes=3; used at $F70B, F81A, F821, F823, +2 more
|
||||
ZpFA = $FA ; 4 refs; reads=2 writes=2; used at $81B5, F2E8, F2F3, F365
|
||||
ZpFB = $FB ; 2 refs; reads=1 writes=1; used at $F359, F698
|
||||
ZpFC = $FC ; 2 refs; reads=1 writes=1; used at $F35B, F694
|
||||
ZpFD = $FD ; 6 refs; reads=3 writes=3; used at $F363, F667, F66D, F671
|
||||
ZpFE = $FE ; 16 refs; reads=8 writes=8; used at $F361, F582, F58A, F58E, +5 more
|
||||
ZpFF = $FF ; 16 refs; reads=8 writes=8; used at $F35F, F41B, F423, F427, +5 more
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1,4 +1,71 @@
|
||||
; Zero-page aliases for this project.
|
||||
; Empty at Pass 0. Pass 1+ adds proven semantic names here;
|
||||
; addresses whose role is not yet determined keep the neutral ZpXX
|
||||
; form.
|
||||
; U-Force Test Cartridge (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 ; 33 refs; reads=16 writes=17; used at $84D0, 84EB, 84F7, 84FF, +29 more
|
||||
Zp01 = $01 ; 24 refs; reads=9 writes=15; used at $81D6, 81F1, 8318, 8322, +17 more
|
||||
Zp02 = $02 ; 8 refs; reads=3 writes=5; used at $81D8, 86AD, 86C5, 86F0, +3 more
|
||||
Zp03 = $03 ; 12 refs; reads=6 writes=6; used at $81E1, 84E9, 8501, 86A6, +8 more
|
||||
Zp04 = $04 ; 8 refs; reads=3 writes=5; used at $81E7, 86A2, 86B8, 86BC, +4 more
|
||||
Zp05 = $05 ; 5 refs; reads=2 writes=3; used at $81D0, 81DA, 81DE, 81EF
|
||||
Zp06 = $06 ; 5 refs; reads=2 writes=3; used at $81D2, 81DC, 81E5, 81EB
|
||||
Zp07 = $07 ; 2 refs; reads=1 writes=1; used at $81E3, 81ED
|
||||
Zp09 = $09 ; 4 refs; reads=2 writes=2; used at $85DF, 85E7, 8641, 8649
|
||||
Zp0A = $0A ; 15 refs; reads=9 writes=6; used at $85B1, 85BF, 85CF, 85D8, +9 more
|
||||
Zp0B = $0B ; 4 refs; reads=2 writes=2; used at $85C3, 85D4, 8625, 8636
|
||||
Zp0C = $0C ; 2 refs; reads=1 writes=1; used at $847A
|
||||
Zp0F = $0F ; 1 refs; reads=0 writes=1; used at $8154
|
||||
Zp10 = $10 ; 1 refs; reads=1 writes=0; used at $8529
|
||||
Zp11 = $11 ; 2 refs; reads=2 writes=0; used at $8687, 87D3
|
||||
Zp12 = $12 ; 2 refs; reads=2 writes=0; used at $8682, 87DA
|
||||
Zp16 = $16 ; 1 refs; reads=1 writes=0; used at $8589
|
||||
Zp17 = $17 ; 1 refs; reads=1 writes=0; used at $859A
|
||||
Zp18 = $18 ; 8 refs; reads=4 writes=4; used at $8170, 8175, 8181, 8183, +2 more
|
||||
Zp1A = $1A ; 6 refs; reads=3 writes=3; used at $804F, 82E5, 82E9, 82F0, +2 more
|
||||
Zp1B = $1B ; 3 refs; reads=1 writes=2; used at $82D3, 82D8, 846A
|
||||
Zp1C = $1C ; 2 refs; reads=1 writes=1; used at $8047, 843C
|
||||
Zp1D = $1D ; 2 refs; reads=1 writes=1; used at $804B, 8441
|
||||
Zp1F = $1F ; 5 refs; reads=2 writes=3; used at $82E3, 8454, 8458, 849B
|
||||
Zp20 = $20 ; 2 refs; reads=1 writes=1; used at $8419, 8438
|
||||
Zp21 = $21 ; 3 refs; reads=1 writes=2; used at $81CB, 8385, 87FC
|
||||
Zp27 = $27 ; 3 refs; reads=2 writes=1; used at $80C9, 87F0, 87F4
|
||||
Zp28 = $28 ; 1 refs; reads=0 writes=1; used at $87F8
|
||||
Zp42 = $42 ; 6 refs; reads=4 writes=2; used at $8680, 8690, 86D1, 8779, +1 more
|
||||
Zp43 = $43 ; 8 refs; reads=6 writes=2; used at $8685, 868C, 8692, 8698, +4 more
|
||||
Zp44 = $44 ; 2 refs; reads=2 writes=0; used at $86E6, 870B
|
||||
Zp57 = $57 ; 4 refs; reads=2 writes=2; used at $868A, 8696, 869C, 86A8
|
||||
Zp58 = $58 ; 8 refs; reads=4 writes=4; used at $86DA, 86EA, 86F5, 86FF, +2 more
|
||||
Zp59 = $59 ; 4 refs; reads=2 writes=2; used at $86DE, 86EE, 8703, 8713
|
||||
Zp5A = $5A ; 3 refs; reads=1 writes=2; used at $84E6, 85B5, 8650
|
||||
Zp5B = $5B ; 2 refs; reads=0 writes=2; used at $80CB, 87EE
|
||||
Zp5C = $5C ; 3 refs; reads=1 writes=2; used at $838C, 84B8, 84E2
|
||||
Zp5D = $5D ; 3 refs; reads=1 writes=2; used at $8391, 84BC, 84CE
|
||||
Zp5E = $5E ; 2 refs; reads=0 writes=2; used at $84C0, 84D2
|
||||
Zp5F = $5F ; 2 refs; reads=1 writes=1; used at $8396, 84D6
|
||||
Zp60 = $60 ; 1 refs; reads=1 writes=0; used at $839B
|
||||
Zp61 = $61 ; 1 refs; reads=1 writes=0; used at $83A0
|
||||
Zp62 = $62 ; 1 refs; reads=1 writes=0; used at $83A5
|
||||
Zp63 = $63 ; 1 refs; reads=1 writes=0; used at $83AA
|
||||
Zp64 = $64 ; 1 refs; reads=1 writes=0; used at $83AF
|
||||
Zp65 = $65 ; 1 refs; reads=1 writes=0; used at $83B4
|
||||
Zp66 = $66 ; 1 refs; reads=1 writes=0; used at $83B9
|
||||
Zp67 = $67 ; 1 refs; reads=1 writes=0; used at $83BE
|
||||
Zp68 = $68 ; 1 refs; reads=1 writes=0; used at $83C3
|
||||
Zp69 = $69 ; 1 refs; reads=1 writes=0; used at $83C8
|
||||
Zp6A = $6A ; 1 refs; reads=1 writes=0; used at $83CD
|
||||
Zp6B = $6B ; 1 refs; reads=1 writes=0; used at $83D2
|
||||
Zp6C = $6C ; 1 refs; reads=1 writes=0; used at $83D7
|
||||
Zp6D = $6D ; 1 refs; reads=1 writes=0; used at $83DC
|
||||
Zp6E = $6E ; 1 refs; reads=1 writes=0; used at $83E1
|
||||
Zp6F = $6F ; 1 refs; reads=1 writes=0; used at $83E6
|
||||
Zp70 = $70 ; 1 refs; reads=1 writes=0; used at $83EB
|
||||
Zp71 = $71 ; 1 refs; reads=1 writes=0; used at $83F0
|
||||
Zp72 = $72 ; 1 refs; reads=1 writes=0; used at $83F5
|
||||
Zp73 = $73 ; 1 refs; reads=1 writes=0; used at $83FA
|
||||
Zp74 = $74 ; 1 refs; reads=1 writes=0; used at $83FF
|
||||
Zp75 = $75 ; 1 refs; reads=1 writes=0; used at $8404
|
||||
Zp76 = $76 ; 1 refs; reads=1 writes=0; used at $8409
|
||||
Zp77 = $77 ; 1 refs; reads=1 writes=0; used at $840E
|
||||
Zp78 = $78 ; 1 refs; reads=1 writes=0; used at $8413
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1,4 +1,6 @@
|
||||
; Zero-page aliases for this project.
|
||||
; Empty at Pass 0. Pass 1+ adds proven semantic names here;
|
||||
; addresses whose role is not yet determined keep the neutral ZpXX
|
||||
; form.
|
||||
; 1943 (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.
|
||||
|
||||
+8229
-10
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user