mirror of
https://github.com/a2-4am/passport.git
synced 2025-01-03 08:33:18 +00:00
move sector map to 0CD0..0EFF
This commit is contained in:
parent
c40a85b140
commit
4b69dfdc46
@ -7,7 +7,7 @@
|
|||||||
; 0A00..0AFF - backup of zero page during Special Delivery tracer, used by RAM disk
|
; 0A00..0AFF - backup of zero page during Special Delivery tracer, used by RAM disk
|
||||||
; 0B00..0BFF - used by RAM disk
|
; 0B00..0BFF - used by RAM disk
|
||||||
; 0C00..0CFF - clobbered by Special Delivery tracer
|
; 0C00..0CFF - clobbered by Special Delivery tracer
|
||||||
; 0D00..0EFF - unused
|
; 0CD0..0EFF - sector map
|
||||||
; 0F00..0FFF - backup of page $BF (SwapProDOS)
|
; 0F00..0FFF - backup of page $BF (SwapProDOS)
|
||||||
; 1000..1FFF - data buffer for current track
|
; 1000..1FFF - data buffer for current track
|
||||||
; 2000..35FF - clobbered by Special Delivery tracer
|
; 2000..35FF - clobbered by Special Delivery tracer
|
||||||
|
145
src/sectormap.a
145
src/sectormap.a
@ -56,60 +56,91 @@ InitSectorMap
|
|||||||
bpl @A
|
bpl @A
|
||||||
rts
|
rts
|
||||||
|
|
||||||
sectormap
|
sectormap = $CD0
|
||||||
T00S00
|
T00 = sectormap
|
||||||
T00 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
T00S00 = T00
|
||||||
T00S08 !byte $FF
|
T00S08 = T00 + $08
|
||||||
T00S09 !byte $FF
|
T00S09 = T00 + $09
|
||||||
T00S0A !byte $FF
|
T00S0A = T00 + $0A
|
||||||
T00S0B !byte $FF
|
T00S0B = T00 + $0B
|
||||||
T00S0C !byte $FF
|
T00S0C = T00 + $0C
|
||||||
T00S0D !byte $FF
|
T00S0D = T00 + $0D
|
||||||
T00S0E !byte $FF
|
T00S0E = T00 + $0E
|
||||||
T00S0F !byte $FF
|
T00S0F = T00 + $0F
|
||||||
T01 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T01S0F !byte $FF
|
T01 = T00 + $10
|
||||||
T02 !byte $FF,$FF,$FF,$FF
|
T01S0F = T01 + $0F
|
||||||
T02S04 !byte $FF
|
|
||||||
T02S05 !byte $FF
|
T02 = T01 + $10
|
||||||
!byte $FF,$FF,$FF,$FF
|
T02S04 = T02 + $04
|
||||||
T02S0A !byte $FF,$FF
|
T02S05 = T02 + $05
|
||||||
T02S0C !byte $FF
|
T02S0A = T02 + $0A
|
||||||
!byte $FF,$FF
|
T02S0C = T02 + $0C
|
||||||
T02S0F !byte $FF
|
T02S0F = T02 + $0F
|
||||||
T03 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T04 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
T03 = T02 + $10
|
||||||
T05 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T06 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
T04 = T03 + $10
|
||||||
T07 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T08 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
T05 = T04 + $10
|
||||||
T09 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T0A !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
T06 = T05 + $10
|
||||||
T0B !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T0C !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
T07 = T06 + $10
|
||||||
T0D !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T0E !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
T08 = T07 + $10
|
||||||
T0F !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T10 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
T09 = T08 + $10
|
||||||
T11 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T11S0F !byte $FF
|
T0A = T09 + $10
|
||||||
T12 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T13 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
T0B = T0A + $10
|
||||||
T14 !byte $FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T14S06 !byte $FF
|
T0C = T0B + $10
|
||||||
!byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T15 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
T0D = T0C + $10
|
||||||
T16 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T17 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
T0E = T0D + $10
|
||||||
T18 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T19 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
T0F = T0E + $10
|
||||||
T1A !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T1B !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
T10 = T0F + $10
|
||||||
T1C !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T1D !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
T11 = T10 + $10
|
||||||
T1E !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
T11S0F = T11 + $0F
|
||||||
T1F !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T20 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
T12 = T11 + $10
|
||||||
T21 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
|
||||||
T22 !byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
|
T13 = T12 + $10
|
||||||
T22S0F !byte $FF
|
|
||||||
|
T14 = T13 + $10
|
||||||
|
T14S06 = T14 + $06
|
||||||
|
|
||||||
|
T15 = T14 + $10
|
||||||
|
|
||||||
|
T16 = T15 + $10
|
||||||
|
|
||||||
|
T17 = T16 + $10
|
||||||
|
|
||||||
|
T18 = T17 + $10
|
||||||
|
|
||||||
|
T19 = T18 + $10
|
||||||
|
|
||||||
|
T1A = T19 + $10
|
||||||
|
|
||||||
|
T1B = T1A + $10
|
||||||
|
|
||||||
|
T1C = T1B + $10
|
||||||
|
|
||||||
|
T1D = T1C + $10
|
||||||
|
|
||||||
|
T1E = T1D + $10
|
||||||
|
|
||||||
|
T1F = T1E + $10
|
||||||
|
|
||||||
|
T20 = T1F + $10
|
||||||
|
|
||||||
|
T21 = T20 + $10
|
||||||
|
|
||||||
|
T22 = T21 + $10
|
||||||
|
T22S0F = T22 + $0F
|
||||||
|
Loading…
Reference in New Issue
Block a user