199 lines
17 KiB
PHP
199 lines
17 KiB
PHP
; Star Voyager (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 $834F
|
|
Zp05 = $05 ; 4 refs; reads=2 writes=2; used at $E2DC, E2E1, E2F6
|
|
Zp06 = $06 ; 10 refs; reads=9 writes=1; used at $8A07, 8A0C, A188, A19D, +6 more
|
|
Zp07 = $07 ; 1 refs; reads=0 writes=1; used at $E2E5
|
|
Zp08 = $08 ; 2 refs; reads=0 writes=2; used at $E2F1, F097
|
|
Zp09 = $09 ; 2 refs; reads=0 writes=2; used at $E2EC, F092
|
|
Zp0A = $0A ; 3 refs; reads=2 writes=1; used at $FE6A, FE70, FE7D
|
|
Zp0B = $0B ; 4 refs; reads=1 writes=3; used at $A12C, A16C, A415
|
|
Zp0C = $0C ; 2 refs; reads=0 writes=2; used at $8553, 89E7
|
|
Zp0D = $0D ; 21 refs; reads=14 writes=7; used at $85AD, 8649, 8651, 868C, +17 more
|
|
Zp0E = $0E ; 18 refs; reads=4 writes=14; used at $83BF, 85AF, A18E, A1D9, +14 more
|
|
Zp0F = $0F ; 24 refs; reads=13 writes=11; used at $85C3, 85CE, 85ED, 85F8, +18 more
|
|
Zp10 = $10 ; 5 refs; reads=2 writes=3; used at $A134, A145, A15D, A407
|
|
Zp11 = $11 ; 6 refs; reads=3 writes=3; used at $865E, A130, A140, A161, +1 more
|
|
Zp12 = $12 ; 5 refs; reads=2 writes=3; used at $A13C, A155, A163, A411
|
|
Zp13 = $13 ; 5 refs; reads=2 writes=3; used at $A138, A150, A167, A40C
|
|
Zp14 = $14 ; 4 refs; reads=2 writes=2; used at $886F, 8879, 887B
|
|
Zp15 = $15 ; 31 refs; reads=29 writes=2; used at $83D4, 83D6, 83EB, 85C5, +27 more
|
|
Zp16 = $16 ; 2 refs; reads=2 writes=0; used at $D261, D573
|
|
Zp17 = $17 ; 5 refs; reads=2 writes=3; used at $85B3, 89A5, 89A9
|
|
Zp18 = $18 ; 8 refs; reads=6 writes=2; used at $882F, D6F9, FDBA, FDEF, +3 more
|
|
Zp19 = $19 ; 8 refs; reads=6 writes=2; used at $8831, D6FB, FDBC, FDF1, +3 more
|
|
Zp1A = $1A ; 5 refs; reads=2 writes=3; used at $FDC3, FDC7, FE41, FEBA
|
|
Zp1F = $1F ; 11 refs; reads=0 writes=11; used at $89E3, B130, B165, C8D6, +7 more
|
|
Zp23 = $23 ; 2 refs; reads=0 writes=2; used at $89DF, DA3B
|
|
Zp24 = $24 ; 10 refs; reads=2 writes=8; used at $8393, 854F, A173, A26C, +6 more
|
|
Zp25 = $25 ; 2 refs; reads=1 writes=1; used at $FE79, FE8A
|
|
Zp26 = $26 ; 3 refs; reads=1 writes=2; used at $8563, FE72, FE85
|
|
Zp27 = $27 ; 3 refs; reads=1 writes=2; used at $C7F2, C7FF, D6B7
|
|
Zp28 = $28 ; 1 refs; reads=0 writes=1; used at $859D
|
|
Zp2A = $2A ; 1 refs; reads=0 writes=1; used at $8565
|
|
Zp2B = $2B ; 2 refs; reads=1 writes=1; used at $C7A0, D6B9
|
|
Zp2C = $2C ; 1 refs; reads=0 writes=1; used at $85A1
|
|
Zp2E = $2E ; 1 refs; reads=0 writes=1; used at $8567
|
|
Zp2F = $2F ; 2 refs; reads=1 writes=1; used at $C7D5, D6BB
|
|
Zp30 = $30 ; 4 refs; reads=1 writes=3; used at $8599, A323, D6DF, E2B5
|
|
Zp33 = $33 ; 2 refs; reads=2 writes=0; used at $C7C1, C7DE
|
|
Zp36 = $36 ; 1 refs; reads=0 writes=1; used at $85A5
|
|
Zp37 = $37 ; 1 refs; reads=0 writes=1; used at $85A9
|
|
Zp38 = $38 ; 9 refs; reads=4 writes=5; used at $857E, A2E6, D6C4, FEA4, +3 more
|
|
Zp39 = $39 ; 7 refs; reads=2 writes=5; used at $8582, A2EA, D6C8, FEAC, +1 more
|
|
Zp3A = $3A ; 55 refs; reads=21 writes=34; used at $9FA1, A99F, A9B9, A9D3, +45 more
|
|
Zp3B = $3B ; 2 refs; reads=1 writes=1; used at $9FA6, 9FB8
|
|
Zp3C = $3C ; 3 refs; reads=0 writes=3; used at $8586, A2EE, D6CC
|
|
Zp3D = $3D ; 3 refs; reads=0 writes=3; used at $858A, A2F2, D6D0
|
|
Zp3E = $3E ; 52 refs; reads=17 writes=35; used at $9F8D, A9A3, A9BD, A9D7, +42 more
|
|
Zp3F = $3F ; 7 refs; reads=5 writes=2; used at $9FBA, A042, A047, A051, +3 more
|
|
Zp40 = $40 ; 3 refs; reads=0 writes=3; used at $858E, A2F6, D6D4
|
|
Zp41 = $41 ; 3 refs; reads=0 writes=3; used at $8592, A2FA, D6D8
|
|
Zp42 = $42 ; 7 refs; reads=5 writes=2; used at $9F92, A018, A01D, A027, +3 more
|
|
Zp43 = $43 ; 10 refs; reads=3 writes=7; used at $85BF, 863A, 8645, A552, +6 more
|
|
Zp44 = $44 ; 3 refs; reads=1 writes=2; used at $9F86, A093
|
|
Zp45 = $45 ; 2 refs; reads=1 writes=1; used at $9F9A, 9FB4
|
|
Zp46 = $46 ; 7 refs; reads=3 writes=4; used at $9F8B, 9F90, 9F9F, 9FA4, +2 more
|
|
Zp47 = $47 ; 15 refs; reads=2 writes=13; used at $86BA, A06E, A997, A9B1, +10 more
|
|
Zp48 = $48 ; 37 refs; reads=16 writes=21; used at $8445, 8483, 848E, 8786, +32 more
|
|
Zp49 = $49 ; 21 refs; reads=2 writes=19; used at $8449, 847E, 8492, 878A, +16 more
|
|
Zp4C = $4C ; 15 refs; reads=7 writes=8; used at $8993, 899E, A00E, A012, +10 more
|
|
Zp4D = $4D ; 1 refs; reads=1 writes=0; used at $F08D
|
|
Zp4F = $4F ; 6 refs; reads=3 writes=3; used at $9FAE, 9FF1, 9FF6, A0A5, +2 more
|
|
Zp51 = $51 ; 22 refs; reads=10 writes=12; used at $A7D6, A80E, A810, A818, +11 more
|
|
Zp52 = $52 ; 7 refs; reads=3 writes=4; used at $A1FF, A20C, A7EA, A8C9, +1 more
|
|
Zp53 = $53 ; 5 refs; reads=3 writes=2; used at $A7E2, A7F5, A8C4, A9A7, +1 more
|
|
Zp54 = $54 ; 3 refs; reads=1 writes=2; used at $A7E4, A9C1, A9C6
|
|
Zp55 = $55 ; 5 refs; reads=2 writes=3; used at $A1FB, A7E6, A8D1, A9DB, +1 more
|
|
Zp56 = $56 ; 12 refs; reads=5 writes=7; used at $A7CE, A81A, A81F, A829, +6 more
|
|
Zp57 = $57 ; 5 refs; reads=3 writes=2; used at $A7DA, A8DC, A8E3, A9B7
|
|
Zp58 = $58 ; 11 refs; reads=5 writes=6; used at $A7D2, A821, A849, A85B, +5 more
|
|
Zp59 = $59 ; 2 refs; reads=1 writes=1; used at $A7DE, A9BB
|
|
Zp5A = $5A ; 3 refs; reads=2 writes=1; used at $FDCD, FE3C, FE6C
|
|
Zp5B = $5B ; 20 refs; reads=7 writes=13; used at $9F65, A99B, A9B5, A9CF, +16 more
|
|
Zp5C = $5C ; 8 refs; reads=1 writes=7; used at $B044, B15C, C93F, C95A, +3 more
|
|
Zp5D = $5D ; 3 refs; reads=2 writes=1; used at $8634, 864B, 8653
|
|
Zp5F = $5F ; 7 refs; reads=3 writes=4; used at $83E6, 83FF, 8459, 8465, +1 more
|
|
Zp60 = $60 ; 7 refs; reads=3 writes=4; used at $83E4, 8403, 8454, 8460, +1 more
|
|
Zp61 = $61 ; 5 refs; reads=2 writes=3; used at $83E0, 8407, 845E, 846A
|
|
Zp63 = $63 ; 13 refs; reads=7 writes=6; used at $A301, A33A, D511, D513, +8 more
|
|
Zp64 = $64 ; 3 refs; reads=1 writes=2; used at $83DC, 83F3, 83F8
|
|
Zp65 = $65 ; 72 refs; reads=32 writes=40; used at $9C43, 9C60, 9CF0, 9D0D, +60 more
|
|
Zp66 = $66 ; 27 refs; reads=13 writes=14; used at $9C4A, 9C64, 9CF7, 9D11, +17 more
|
|
Zp67 = $67 ; 53 refs; reads=23 writes=30; used at $9C38, 9C54, 9C62, 9C79, +40 more
|
|
Zp68 = $68 ; 27 refs; reads=17 writes=10; used at $9C5B, 9C80, 9D08, 9D2D, +18 more
|
|
Zp69 = $69 ; 23 refs; reads=12 writes=11; used at $9C45, 9C51, 9C6C, 9C77, +19 more
|
|
Zp6A = $6A ; 19 refs; reads=10 writes=9; used at $9C4C, 9C59, 9C71, 9C7E, +14 more
|
|
Zp6B = $6B ; 6 refs; reads=3 writes=3; used at $9EA6, 9EB3, B4E7, B4ED, +2 more
|
|
Zp74 = $74 ; 5 refs; reads=2 writes=3; used at $9FB2, 9FCD, 9FE3, 9FE5
|
|
Zp75 = $75 ; 4 refs; reads=2 writes=2; used at $9F80, 9FAA, 9FBC
|
|
Zp76 = $76 ; 4 refs; reads=2 writes=2; used at $9FBE, 9FFF, A08E
|
|
Zp77 = $77 ; 6 refs; reads=3 writes=3; used at $9F82, 9F96, 9FFB, A0A0
|
|
Zp78 = $78 ; 20 refs; reads=12 writes=8; used at $AA4C, AA4E, AA56, AA87, +13 more
|
|
Zp79 = $79 ; 21 refs; reads=10 writes=11; used at $AA38, AA40, AA42, AA4A, +12 more
|
|
Zp7A = $7A ; 20 refs; reads=12 writes=8; used at $AAC2, AAC4, AACC, AAFB, +13 more
|
|
Zp7B = $7B ; 21 refs; reads=10 writes=11; used at $AAAA, AAB6, AAB8, AAC0, +12 more
|
|
Zp7C = $7C ; 8 refs; reads=4 writes=4; used at $AA2B, AA2D, AA36, AA66, +2 more
|
|
Zp7D = $7D ; 13 refs; reads=6 writes=7; used at $AE1F, AE25, AE49, AE55, +7 more
|
|
Zp7E = $7E ; 14 refs; reads=5 writes=9; used at $AE5D, AE6D, AE74, AE81, +8 more
|
|
Zp7F = $7F ; 5 refs; reads=2 writes=3; used at $AEC3, AED1, AED5, AFE6
|
|
Zp80 = $80 ; 10 refs; reads=7 writes=3; used at $AF95, AFF1, B00A, B024, +3 more
|
|
Zp81 = $81 ; 23 refs; reads=18 writes=5; used at $AF04, AF08, AF11, AF67, +16 more
|
|
Zp82 = $82 ; 10 refs; reads=5 writes=5; used at $AEDA, AEE4, AEFA, AEFF, +4 more
|
|
Zp83 = $83 ; 9 refs; reads=4 writes=5; used at $AFFA, AFFC, B008, B017, +3 more
|
|
Zp84 = $84 ; 8 refs; reads=5 writes=3; used at $C67A, C680, C684, C9A4, +3 more
|
|
Zp86 = $86 ; 9 refs; reads=6 writes=3; used at $B9A4, C2DE, D5ED, DEAA, +3 more
|
|
Zp87 = $87 ; 2 refs; reads=1 writes=1; used at $B9A8
|
|
Zp88 = $88 ; 16 refs; reads=7 writes=9; used at $AB04, B85D, C6AD, C6B5, +12 more
|
|
Zp89 = $89 ; 3 refs; reads=1 writes=2; used at $C881, C9CD, CED8
|
|
Zp8A = $8A ; 2 refs; reads=1 writes=1; used at $C7F6, C7FB
|
|
Zp8C = $8C ; 3 refs; reads=2 writes=1; used at $B992, B996
|
|
Zp8F = $8F ; 8 refs; reads=6 writes=2; used at $B152, CAB7, CACB, CAD1, +4 more
|
|
Zp90 = $90 ; 3 refs; reads=1 writes=2; used at $CAC4, CAC7, CAE7
|
|
Zp93 = $93 ; 9 refs; reads=4 writes=5; used at $C700, C72F, C74E, C75E, +2 more
|
|
Zp94 = $94 ; 3 refs; reads=1 writes=2; used at $B3C7, B3D4, B3DB
|
|
Zp95 = $95 ; 3 refs; reads=1 writes=2; used at $B3AC, B3C3, B637
|
|
Zp98 = $98 ; 13 refs; reads=7 writes=6; used at $CE91, CED6, CFB4, CFDA, +4 more
|
|
Zp99 = $99 ; 10 refs; reads=5 writes=5; used at $CE82, CED4, D025, D02A, +5 more
|
|
Zp9A = $9A ; 1 refs; reads=0 writes=1; used at $CEDA
|
|
Zp9B = $9B ; 4 refs; reads=1 writes=3; used at $B143, B175, D5C8, D5D1
|
|
Zp9C = $9C ; 6 refs; reads=1 writes=5; used at $C9D1, D244, D495, D594, +2 more
|
|
Zp9D = $9D ; 7 refs; reads=4 writes=3; used at $CEDC, D0B9, D127, D275, +2 more
|
|
Zp9E = $9E ; 6 refs; reads=3 writes=3; used at $D246, D248, D546, D57B, +1 more
|
|
Zp9F = $9F ; 4 refs; reads=2 writes=2; used at $9B50, CEDE, CF8C, D976
|
|
ZpA0 = $A0 ; 3 refs; reads=2 writes=1; used at $D981, D9A9, D9AB
|
|
ZpA1 = $A1 ; 11 refs; reads=4 writes=7; used at $9B54, AF99, AF9F, CEE0, +6 more
|
|
ZpA2 = $A2 ; 23 refs; reads=14 writes=9; used at $AFA1, AFB3, CF6A, DA25, +11 more
|
|
ZpA3 = $A3 ; 20 refs; reads=13 writes=7; used at $AFAA, AFBC, CF71, DA0D, +10 more
|
|
ZpA5 = $A5 ; 3 refs; reads=2 writes=1; used at $C9AA, CAB3, CAE9
|
|
ZpA6 = $A6 ; 6 refs; reads=5 writes=1; used at $B3CB, B471, B49E, B84A, +2 more
|
|
ZpA7 = $A7 ; 2 refs; reads=1 writes=1; used at $ACD9, C9A8
|
|
ZpA8 = $A8 ; 3 refs; reads=2 writes=1; used at $AEE0, AF58, C9AC
|
|
ZpA9 = $A9 ; 5 refs; reads=4 writes=1; used at $AEF4, AEF8, B002, DC46, +1 more
|
|
ZpAA = $AA ; 3 refs; reads=2 writes=1; used at $ACB3, ACEB, DC2D
|
|
ZpAB = $AB ; 8 refs; reads=4 writes=4; used at $AA1E, AA20, AA24, AA59, +2 more
|
|
ZpAC = $AC ; 8 refs; reads=4 writes=4; used at $AA90, AA92, AA96, AACF, +2 more
|
|
ZpAD = $AD ; 8 refs; reads=4 writes=4; used at $AA9D, AA9F, AAA8, AADC, +2 more
|
|
ZpAE = $AE ; 2 refs; reads=0 writes=2; used at $9B4E, 9B5F
|
|
ZpB1 = $B1 ; 4 refs; reads=1 writes=3; used at $C725, C72A, C78F, D67D
|
|
ZpB2 = $B2 ; 2 refs; reads=0 writes=2; used at $C72C, D67F
|
|
ZpB5 = $B5 ; 7 refs; reads=2 writes=5; used at $C699, C69D, C8D8, C9DB, +2 more
|
|
ZpB7 = $B7 ; 3 refs; reads=1 writes=2; used at $CAF1, CBD5, CBE4
|
|
ZpB8 = $B8 ; 11 refs; reads=3 writes=8; used at $DAA4, DAB0, DABD, DAC2, +5 more
|
|
ZpB9 = $B9 ; 1 refs; reads=0 writes=1; used at $C6EC
|
|
ZpBB = $BB ; 2 refs; reads=0 writes=2; used at $CE6F, D779
|
|
ZpBC = $BC ; 1 refs; reads=0 writes=1; used at $CEC8
|
|
ZpBD = $BD ; 25 refs; reads=23 writes=2; used at $A480, A49D, AB3A, B073, +21 more
|
|
ZpBE = $BE ; 23 refs; reads=21 writes=2; used at $A485, A4A4, AB48, B093, +19 more
|
|
ZpBF = $BF ; 4 refs; reads=2 writes=2; used at $FED4, FED8, FFB1
|
|
ZpC0 = $C0 ; 5 refs; reads=3 writes=2; used at $FEE0, FF99, FF9B, FFA3
|
|
ZpCA = $CA ; 8 refs; reads=5 writes=3; used at $84F5, 84FB, D299, DEA0, +4 more
|
|
ZpCB = $CB ; 2 refs; reads=1 writes=1; used at $E2BB, E2D2
|
|
ZpCC = $CC ; 9 refs; reads=3 writes=6; used at $EFF2, EFF9, F002, F008, +2 more
|
|
ZpCD = $CD ; 5 refs; reads=3 writes=2; used at $9E93, AA3A, AA75, DE9C, +1 more
|
|
ZpCE = $CE ; 6 refs; reads=4 writes=2; used at $9ED2, AAAC, AAB0, AAEB, +2 more
|
|
ZpCF = $CF ; 14 refs; reads=9 writes=5; used at $9B7B, 9B7E, 9B88, 9B92, +10 more
|
|
ZpD0 = $D0 ; 9 refs; reads=1 writes=8; used at $A1D2, A268, A7B8, A8EE, +4 more
|
|
ZpD1 = $D1 ; 5 refs; reads=3 writes=2; used at $9F63, A009, A033, A07F
|
|
ZpD2 = $D2 ; 8 refs; reads=5 writes=3; used at $A003, A020, A02A, A04A, +4 more
|
|
ZpD5 = $D5 ; 2 refs; reads=1 writes=1; used at $C2AB
|
|
ZpD6 = $D6 ; 8 refs; reads=4 writes=4; used at $9C17, 9C26, 9CC6, 9CD5, +4 more
|
|
ZpD7 = $D7 ; 8 refs; reads=4 writes=4; used at $9C12, 9C1F, 9CC1, 9CCE, +4 more
|
|
ZpD8 = $D8 ; 9 refs; reads=1 writes=8; used at $83C3, 8557, A1A3, A1DD, +5 more
|
|
ZpD9 = $D9 ; 3 refs; reads=1 writes=2; used at $B69B, DB67, DB92
|
|
ZpDA = $DA ; 30 refs; reads=8 writes=22; used at $B115, B128, B681, C305, +25 more
|
|
ZpDB = $DB ; 29 refs; reads=7 writes=22; used at $B119, B12A, B685, C307, +24 more
|
|
ZpDC = $DC ; 2 refs; reads=1 writes=1; used at $B988, B98D
|
|
ZpDD = $DD ; 16 refs; reads=10 writes=6; used at $AD49, AD57, AD64, AD72, +10 more
|
|
ZpDE = $DE ; 14 refs; reads=6 writes=8; used at $AD4E, AD5C, AD69, AD77, +10 more
|
|
ZpDF = $DF ; 10 refs; reads=4 writes=6; used at $ACB9, ACBF, ACC1, ACF5, +4 more
|
|
ZpE7 = $E7 ; 3 refs; reads=1 writes=2; used at $CE61, D539, DC31
|
|
ZpE8 = $E8 ; 3 refs; reads=2 writes=1; used at $B677, B67D, D271
|
|
ZpE9 = $E9 ; 4 refs; reads=2 writes=2; used at $CECF, D26B, D26F
|
|
ZpEA = $EA ; 6 refs; reads=4 writes=2; used at $D532, D608, D762, D766, +1 more
|
|
ZpEB = $EB ; 4 refs; reads=2 writes=2; used at $D74A, D7B0, D80D, D829
|
|
ZpEC = $EC ; 2 refs; reads=1 writes=1; used at $D702
|
|
ZpED = $ED ; 4 refs; reads=1 writes=3; used at $D536, D707, D70D
|
|
ZpEE = $EE ; 6 refs; reads=1 writes=5; used at $C8FA, C943, C945, C94B, +2 more
|
|
ZpEF = $EF ; 2 refs; reads=1 writes=1; used at $C9B0
|
|
ZpF0 = $F0 ; 2 refs; reads=1 writes=1; used at $C9B2
|
|
ZpF1 = $F1 ; 2 refs; reads=1 writes=1; used at $C9B4
|
|
ZpF2 = $F2 ; 2 refs; reads=1 writes=1; used at $C9B6
|
|
ZpF3 = $F3 ; 2 refs; reads=1 writes=1; used at $C9B8
|
|
ZpF4 = $F4 ; 5 refs; reads=2 writes=3; used at $C301, C30B, C31A, D624
|
|
ZpF5 = $F5 ; 4 refs; reads=2 writes=2; used at $ACCB, ACD0, ACD7
|
|
ZpF6 = $F6 ; 7 refs; reads=5 writes=2; used at $9B47, ACE0, D62C, D632, +2 more
|
|
ZpF7 = $F7 ; 4 refs; reads=2 writes=2; used at $C676, C68E, C696
|
|
ZpF8 = $F8 ; 5 refs; reads=4 writes=1; used at $8399, ACC5, D263, DD51, +1 more
|
|
ZpF9 = $F9 ; 2 refs; reads=2 writes=0; used at $D267, DF9C
|
|
ZpFA = $FA ; 1 refs; reads=1 writes=0; used at $D575
|
|
ZpFB = $FB ; 6 refs; reads=6 writes=0; used at $83ED, 85C7, 85F1, 863E, +2 more
|
|
ZpFC = $FC ; 3 refs; reads=3 writes=0; used at $DB71, DD0B, DFB2
|
|
ZpFD = $FD ; 2 refs; reads=2 writes=0; used at $DBE8, DFBB
|
|
ZpFE = $FE ; 1 refs; reads=1 writes=0; used at $DFA9
|
|
ZpFF = $FF ; 1 refs; reads=1 writes=0; used at $DFA0
|