162 lines
14 KiB
PHP
162 lines
14 KiB
PHP
; Boy and His Blob - Trouble on Blobolonia, A (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 ; 1 refs; reads=0 writes=1; used at $8034
|
|
Zp02 = $02 ; 1 refs; reads=1 writes=0; used at $C2EE
|
|
Zp04 = $04 ; 2 refs; reads=0 writes=2; used at $C04F, C2FA
|
|
Zp05 = $05 ; 2 refs; reads=0 writes=2; used at $C054, C2FF
|
|
Zp06 = $06 ; 1 refs; reads=1 writes=0; used at $C911
|
|
Zp0A = $0A ; 2 refs; reads=1 writes=1; used at $C8F3
|
|
Zp0B = $0B ; 1 refs; reads=1 writes=0; used at $C75E
|
|
Zp0C = $0C ; 2 refs; reads=1 writes=1; used at $C8D2
|
|
Zp0F = $0F ; 2 refs; reads=1 writes=1; used at $C90F
|
|
Zp12 = $12 ; 15 refs; reads=10 writes=5; used at $9851, 9AD6, 9AE3, 9B00, +11 more
|
|
Zp13 = $13 ; 14 refs; reads=5 writes=9; used at $9856, 9ADB, 9AE8, 9B48, +7 more
|
|
Zp14 = $14 ; 10 refs; reads=9 writes=1; used at $881D, 8828, 8842, 88E6, +6 more
|
|
Zp15 = $15 ; 3 refs; reads=2 writes=1; used at $87FB, 8EAF, 8FA7
|
|
Zp16 = $16 ; 9 refs; reads=6 writes=3; used at $8586, 85A3, 85C0, 865A, +5 more
|
|
Zp17 = $17 ; 11 refs; reads=6 writes=5; used at $882E, 884B, 8853, 885F, +6 more
|
|
Zp18 = $18 ; 8 refs; reads=5 writes=3; used at $9A97, 9AA9, 9B6E, A7FF, +4 more
|
|
Zp19 = $19 ; 10 refs; reads=6 writes=4; used at $8423, 8838, 89F6, 92D3, +5 more
|
|
Zp1A = $1A ; 8 refs; reads=4 writes=4; used at $83BA, 841D, 89F4, 9B98, +3 more
|
|
Zp1B = $1B ; 2 refs; reads=1 writes=1; used at $8373, 83CA
|
|
Zp1C = $1C ; 13 refs; reads=5 writes=8; used at $89F2, 8A46, 94C4, 9618, +9 more
|
|
Zp1D = $1D ; 9 refs; reads=1 writes=8; used at $8849, 885D, 8869, 8927, +5 more
|
|
Zp1E = $1E ; 9 refs; reads=1 writes=8; used at $89D0, 9138, 9325, 93FE, +5 more
|
|
Zp20 = $20 ; 18 refs; reads=12 writes=6; used at $818F, 832E, 886B, 8FC3, +14 more
|
|
Zp21 = $21 ; 16 refs; reads=8 writes=8; used at $843F, 85D2, 9136, 9327, +12 more
|
|
Zp22 = $22 ; 4 refs; reads=2 writes=2; used at $82F8, 924B, 93C1, 9637
|
|
Zp23 = $23 ; 43 refs; reads=29 writes=14; used at $8316, 8622, 8632, 89E4, +39 more
|
|
Zp24 = $24 ; 25 refs; reads=17 writes=8; used at $820D, 8240, 84D4, 8669, +21 more
|
|
Zp25 = $25 ; 8 refs; reads=6 writes=2; used at $82F2, 93A2, 950E, 95BF, +4 more
|
|
Zp26 = $26 ; 4 refs; reads=1 writes=3; used at $864F, 8654, 8667, 90F3
|
|
Zp27 = $27 ; 7 refs; reads=3 writes=4; used at $A5FC, A603, A617, A61B, +1 more
|
|
Zp2A = $2A ; 32 refs; reads=20 writes=12; used at $88C9, 8919, 89EE, 8FC7, +26 more
|
|
Zp2B = $2B ; 6 refs; reads=1 writes=5; used at $889F, 89F0, 94B0, 9757, +2 more
|
|
Zp2C = $2C ; 3 refs; reads=0 writes=3; used at $9388, 94EC, 96E1
|
|
Zp2D = $2D ; 2 refs; reads=1 writes=1; used at $929E, 92A3
|
|
Zp30 = $30 ; 10 refs; reads=6 writes=4; used at $92AB, 92B4, 92BB, 94E1, +6 more
|
|
Zp32 = $32 ; 1 refs; reads=1 writes=0; used at $C15F
|
|
Zp33 = $33 ; 5 refs; reads=3 writes=2; used at $8824, 88BB, 8A02, 92C9, +1 more
|
|
Zp34 = $34 ; 2 refs; reads=0 writes=2; used at $88BD, 8A04
|
|
Zp36 = $36 ; 3 refs; reads=1 writes=2; used at $9AEE, A8EA, A930
|
|
Zp37 = $37 ; 1 refs; reads=0 writes=1; used at $B2AF
|
|
Zp38 = $38 ; 1 refs; reads=1 writes=0; used at $C161
|
|
Zp39 = $39 ; 1 refs; reads=1 writes=0; used at $9B66
|
|
Zp3C = $3C ; 6 refs; reads=6 writes=0; used at $834F, 8820, 8906, 9210, +2 more
|
|
Zp3F = $3F ; 4 refs; reads=1 writes=3; used at $92D9, A7EC, A8FA, BC6E
|
|
Zp40 = $40 ; 4 refs; reads=0 writes=4; used at $88C7, 8A29, 9A20, BC74
|
|
Zp42 = $42 ; 2 refs; reads=1 writes=1; used at $A7EF, A7F4
|
|
Zp45 = $45 ; 2 refs; reads=1 writes=1; used at $A7FC, A803
|
|
Zp46 = $46 ; 1 refs; reads=1 writes=0; used at $9959
|
|
Zp48 = $48 ; 18 refs; reads=14 writes=4; used at $883C, 89EA, 9A47, 9B62, +13 more
|
|
Zp49 = $49 ; 5 refs; reads=1 writes=4; used at $89EC, 9494, 94A4, B2BD, +1 more
|
|
Zp4A = $4A ; 8 refs; reads=3 writes=5; used at $93B5, 9417, 94E6, 94EE, +4 more
|
|
Zp4B = $4B ; 9 refs; reads=3 writes=6; used at $8A2D, 9A4D, 9BA2, A50F, +5 more
|
|
Zp4C = $4C ; 3 refs; reads=0 writes=3; used at $8A2F, 94AC, BCA4
|
|
Zp4D = $4D ; 6 refs; reads=0 writes=6; used at $93BD, 94F4, 95E4, 9603, +2 more
|
|
Zp4E = $4E ; 5 refs; reads=2 writes=3; used at $9B9E, A5BE, A5C0, A5D8, +1 more
|
|
Zp4F = $4F ; 1 refs; reads=0 writes=1; used at $94A8
|
|
Zp50 = $50 ; 5 refs; reads=0 writes=5; used at $93B9, 94F0, 95E0, 95FF, +1 more
|
|
Zp51 = $51 ; 36 refs; reads=26 writes=10; used at $8204, 835C, 83B5, 8406, +32 more
|
|
Zp52 = $52 ; 20 refs; reads=14 writes=6; used at $8224, 8254, 827F, 84BB, +16 more
|
|
Zp53 = $53 ; 9 refs; reads=6 writes=3; used at $8235, 830D, 9397, 941D, +5 more
|
|
Zp54 = $54 ; 32 refs; reads=21 writes=11; used at $81FC, 835A, 8366, 83E9, +28 more
|
|
Zp55 = $55 ; 20 refs; reads=15 writes=5; used at $81CF, 8213, 824C, 8277, +16 more
|
|
Zp56 = $56 ; 8 refs; reads=5 writes=3; used at $822D, 830F, 939E, 9516, +4 more
|
|
Zp58 = $58 ; 3 refs; reads=1 writes=2; used at $8447, 915F, 9169
|
|
Zp5A = $5A ; 2 refs; reads=1 writes=1; used at $89C1, 916D
|
|
Zp5B = $5B ; 2 refs; reads=1 writes=1; used at $89DC, 9171
|
|
Zp5C = $5C ; 3 refs; reads=2 writes=1; used at $89D2, 89E2, 9175
|
|
Zp5D = $5D ; 4 refs; reads=1 writes=3; used at $83AB, 88BF, 8A09, 9838
|
|
Zp5E = $5E ; 3 refs; reads=0 writes=3; used at $88C1, 8A0B, 983A
|
|
Zp60 = $60 ; 5 refs; reads=1 writes=4; used at $84B5, 88B1, 8A0D, 983C, +1 more
|
|
Zp61 = $61 ; 1 refs; reads=1 writes=0; used at $84B9
|
|
Zp62 = $62 ; 9 refs; reads=5 writes=4; used at $82EE, 93B1, 9405, 94D5, +5 more
|
|
Zp63 = $63 ; 16 refs; reads=11 writes=5; used at $8383, 83C2, 890A, 920C, +11 more
|
|
Zp68 = $68 ; 7 refs; reads=5 writes=2; used at $91DB, 92CD, 9C68, A897, +3 more
|
|
Zp69 = $69 ; 7 refs; reads=3 writes=4; used at $A8BF, A8E4, A90E, A913, +3 more
|
|
Zp6A = $6A ; 15 refs; reads=12 writes=3; used at $8170, 8A53, 8A57, 8EE4, +10 more
|
|
Zp6B = $6B ; 16 refs; reads=13 writes=3; used at $8088, 820F, 8242, 82F4, +12 more
|
|
Zp6C = $6C ; 6 refs; reads=4 writes=2; used at $9709, A6A6, A6B4, A6CC, +2 more
|
|
Zp6D = $6D ; 7 refs; reads=2 writes=5; used at $9100, A6B2, A6C0, A6C2, +2 more
|
|
Zp6E = $6E ; 10 refs; reads=5 writes=5; used at $887E, 8882, 8891, 94CE, +6 more
|
|
Zp6F = $6F ; 20 refs; reads=9 writes=11; used at $8364, 8375, 83E7, 83F3, +15 more
|
|
Zp70 = $70 ; 1 refs; reads=1 writes=0; used at $8353
|
|
Zp71 = $71 ; 8 refs; reads=6 writes=2; used at $8391, 83BE, 8908, 8993, +4 more
|
|
Zp72 = $72 ; 4 refs; reads=2 writes=2; used at $A5E8, A5EC, B2B5
|
|
Zp73 = $73 ; 3 refs; reads=1 writes=2; used at $88B9, 91D9, B2B1
|
|
Zp74 = $74 ; 2 refs; reads=1 writes=1; used at $888B, 88B5
|
|
Zp75 = $75 ; 7 refs; reads=5 writes=2; used at $8822, 88B7, 92CB, A83F, +3 more
|
|
Zp76 = $76 ; 2 refs; reads=1 writes=1; used at $9182, 9188
|
|
Zp77 = $77 ; 2 refs; reads=1 writes=1; used at $81C6, 8A00
|
|
Zp78 = $78 ; 4 refs; reads=3 writes=1; used at $89FC, 9A6A, A71B, A755
|
|
Zp79 = $79 ; 5 refs; reads=2 writes=3; used at $8149, 89FE, 9BAA, A71D, +1 more
|
|
Zp7C = $7C ; 12 refs; reads=10 writes=2; used at $8397, 839D, 83C0, 83F8, +8 more
|
|
Zp7D = $7D ; 3 refs; reads=1 writes=2; used at $886E, 88B3, 96E7
|
|
Zp80 = $80 ; 13 refs; reads=9 writes=4; used at $845D, 89FA, 9141, 954D, +8 more
|
|
Zp81 = $81 ; 23 refs; reads=15 writes=8; used at $814B, 8162, 846F, 8A51, +18 more
|
|
Zp82 = $82 ; 29 refs; reads=24 writes=5; used at $848C, 84A4, 85D6, 887A, +24 more
|
|
Zp83 = $83 ; 6 refs; reads=2 writes=4; used at $88AD, 96E5, 9741, 97D6, +2 more
|
|
Zp84 = $84 ; 6 refs; reads=5 writes=1; used at $88A8, 97A2, 97A9, A6F0, +2 more
|
|
Zp85 = $85 ; 3 refs; reads=1 writes=2; used at $88A3, 97CF, 983E
|
|
Zp86 = $86 ; 26 refs; reads=25 writes=1; used at $8141, 821B, 8246, 825C, +22 more
|
|
Zp87 = $87 ; 2 refs; reads=1 writes=1; used at $8493, 975E
|
|
Zp88 = $88 ; 8 refs; reads=4 writes=4; used at $979E, BA4F, C835, C837, +1 more
|
|
Zp89 = $89 ; 9 refs; reads=1 writes=8; used at $8A33, 91BF, 946E, 94F8, +5 more
|
|
Zp8B = $8B ; 7 refs; reads=5 writes=2; used at $8262, 847C, 8497, BA57, +2 more
|
|
Zp8C = $8C ; 4 refs; reads=1 writes=3; used at $96FF, BA5D, BA6B
|
|
Zp8D = $8D ; 16 refs; reads=11 writes=5; used at $8503, 9145, 9311, 931F, +10 more
|
|
Zp8E = $8E ; 2 refs; reads=1 writes=1; used at $8519, 95A2
|
|
Zp8F = $8F ; 5 refs; reads=1 writes=4; used at $9534, 9542, 966B, 9A14
|
|
Zp90 = $90 ; 8 refs; reads=2 writes=6; used at $930F, 954B, 955C, 9562, +4 more
|
|
Zp91 = $91 ; 7 refs; reads=4 writes=3; used at $95D2, 95DA, 95EF, 95F3, +2 more
|
|
Zp92 = $92 ; 1 refs; reads=1 writes=0; used at $83C6
|
|
Zp93 = $93 ; 8 refs; reads=5 writes=3; used at $837D, 83C4, 8872, 8876, +3 more
|
|
Zp94 = $94 ; 8 refs; reads=6 writes=2; used at $833D, 8A7B, 8A8D, 8BEF, +4 more
|
|
Zp95 = $95 ; 3 refs; reads=1 writes=2; used at $819D, 899C, AC23
|
|
Zp96 = $96 ; 1 refs; reads=1 writes=0; used at $8338
|
|
Zp97 = $97 ; 2 refs; reads=2 writes=0; used at $8193, 81B0
|
|
Zp98 = $98 ; 24 refs; reads=16 writes=8; used at $807D, 8893, 889B, 8A97, +18 more
|
|
Zp99 = $99 ; 4 refs; reads=3 writes=1; used at $844C, 84F9, 9530, 95ED
|
|
Zp9A = $9A ; 6 refs; reads=2 writes=4; used at $84F5, 932B, 9524, 952A, +2 more
|
|
Zp9B = $9B ; 9 refs; reads=7 writes=2; used at $951E, 95C6, 95CA, 95E6, +4 more
|
|
Zp9C = $9C ; 3 refs; reads=1 writes=2; used at $9242, 9268, 9612
|
|
Zp9D = $9D ; 3 refs; reads=1 writes=2; used at $9244, 926C, 961D
|
|
Zp9F = $9F ; 1 refs; reads=1 writes=0; used at $9AC9
|
|
ZpA0 = $A0 ; 2 refs; reads=0 writes=2; used at $81C4, 81D6
|
|
ZpA1 = $A1 ; 1 refs; reads=0 writes=1; used at $81E0
|
|
ZpA2 = $A2 ; 7 refs; reads=4 writes=3; used at $8289, 89A9, 89AF, 8B79, +2 more
|
|
ZpA3 = $A3 ; 6 refs; reads=5 writes=1; used at $82A9, 894E, 8952, 8964, +2 more
|
|
ZpA4 = $A4 ; 6 refs; reads=4 writes=2; used at $831C, 897C, 8980, 89A4, +1 more
|
|
ZpA5 = $A5 ; 6 refs; reads=5 writes=1; used at $8817, 8987, 899E, 9A75, +1 more
|
|
ZpA6 = $A6 ; 15 refs; reads=10 writes=5; used at $894A, 8972, 8977, 89B3, +9 more
|
|
ZpA7 = $A7 ; 5 refs; reads=3 writes=2; used at $8346, 8991, 89F8, B15C, +1 more
|
|
ZpA8 = $A8 ; 2 refs; reads=1 writes=1; used at $898B, B15A
|
|
ZpA9 = $A9 ; 3 refs; reads=3 writes=0; used at $8B00, 8EB5, 8EF5
|
|
ZpAA = $AA ; 2 refs; reads=2 writes=0; used at $8EB7, 8EF9
|
|
ZpAB = $AB ; 1 refs; reads=1 writes=0; used at $8EB9
|
|
ZpAC = $AC ; 1 refs; reads=1 writes=0; used at $8EBB
|
|
ZpAD = $AD ; 1 refs; reads=1 writes=0; used at $8EBD
|
|
ZpAE = $AE ; 1 refs; reads=1 writes=0; used at $8EBF
|
|
ZpAF = $AF ; 2 refs; reads=2 writes=0; used at $829F, 8B61
|
|
ZpB0 = $B0 ; 4 refs; reads=2 writes=2; used at $8AE2, 8AE6, C2BA
|
|
ZpB1 = $B1 ; 11 refs; reads=8 writes=3; used at $8320, 880B, 8E9A, 8EC5, +6 more
|
|
ZpB2 = $B2 ; 2 refs; reads=1 writes=1; used at $8E9E, 8FB5
|
|
ZpB3 = $B3 ; 8 refs; reads=6 writes=2; used at $88F8, 89D4, 9163, 91B3, +4 more
|
|
ZpB4 = $B4 ; 5 refs; reads=4 writes=1; used at $8807, 8811, 90D4, 90E3
|
|
ZpB5 = $B5 ; 6 refs; reads=4 writes=2; used at $8803, 90EF, 90FA, 9109, +1 more
|
|
ZpDE = $DE ; 2 refs; reads=1 writes=1; used at $C299
|
|
ZpE5 = $E5 ; 3 refs; reads=0 writes=3; used at $8002, 8030, 8084
|
|
ZpE6 = $E6 ; 4 refs; reads=1 writes=3; used at $8A25, 9961, 9974, BC72
|
|
ZpE7 = $E7 ; 1 refs; reads=0 writes=1; used at $BC7C
|
|
ZpE8 = $E8 ; 1 refs; reads=0 writes=1; used at $BBF9
|
|
ZpE9 = $E9 ; 1 refs; reads=0 writes=1; used at $BC00
|
|
ZpEA = $EA ; 43 refs; reads=21 writes=22; used at $82B8, 82CE, 82DB, 8462, +38 more
|
|
ZpEB = $EB ; 16 refs; reads=7 writes=9; used at $81C0, 81DB, 81E2, 8287, +11 more
|
|
ZpED = $ED ; 11 refs; reads=7 writes=4; used at $A710, A726, A74A, A760, +7 more
|
|
ZpFA = $FA ; 3 refs; reads=0 writes=3; used at $8F1D, 8F97, BC0A
|