mirror of
https://github.com/a2-4am/4cade.git
synced 2024-06-26 12:29:33 +00:00
retry failed I/O
This commit is contained in:
parent
c4f56c5ccb
commit
c8f4ef21e0
Binary file not shown.
|
@ -11,7 +11,7 @@
|
||||||
; ...unused...
|
; ...unused...
|
||||||
; E000..E3FF - HGR font data
|
; E000..E3FF - HGR font data
|
||||||
; ...unused...
|
; ...unused...
|
||||||
; E76A..FFEB - main program code
|
; E73A..FFEB - main program code
|
||||||
; FFEC..FFF9 - API functions and global constants available for main program
|
; FFEC..FFF9 - API functions and global constants available for main program
|
||||||
; code, prelaunchers, transition effects, &c.
|
; code, prelaunchers, transition effects, &c.
|
||||||
; (LoadFileDirect, Wait/UnwaitForVBL, MockingboardStuff, MachineStatus)
|
; (LoadFileDirect, Wait/UnwaitForVBL, MockingboardStuff, MachineStatus)
|
||||||
|
@ -19,10 +19,10 @@
|
||||||
;
|
;
|
||||||
; LC RAM BANK 2
|
; LC RAM BANK 2
|
||||||
; D000..D5FF - ProRWTS data
|
; D000..D5FF - ProRWTS data
|
||||||
; D600..D8B4 - ProRWTS code
|
; D600..D8B6 - ProRWTS code
|
||||||
; D8B5..DC6D - ProRWTS glue code
|
; D8B7..DC6F - ProRWTS glue code
|
||||||
; DC6E..DC73 - backup of stack (during gameplay and self-running demos)
|
; DC70..DC75 - backup of stack (during gameplay and self-running demos)
|
||||||
; DC74..DC79 - okvs cache (attract state saved across self-running demo)
|
; DC76..DC7B - okvs cache (attract state saved across self-running demo)
|
||||||
; ...unused...
|
; ...unused...
|
||||||
; DFB4..DFFF - (de)acceleration function
|
; DFB4..DFFF - (de)acceleration function
|
||||||
;
|
;
|
||||||
|
@ -214,8 +214,8 @@ PRELAUNCH_STANDARD_SIZE = 61 ; LoadStandardPrelaunch, eventually to be d
|
||||||
; shared symbols for prelaunch and effects to call ProRWTS2 functions
|
; shared symbols for prelaunch and effects to call ProRWTS2 functions
|
||||||
iCurBlockLo = $D601 ; constant
|
iCurBlockLo = $D601 ; constant
|
||||||
iCurBlockHi = $D603 ; constant
|
iCurBlockHi = $D603 ; constant
|
||||||
launchpatch = $D853 ; glue.launch.a
|
launchpatch = $D855 ; glue.launch.a
|
||||||
itraverse = $DB42 ; Roger Rabbit, avoid, use Infiltrator 2 style instead
|
itraverse = $DB44 ; Roger Rabbit, avoid, use Infiltrator 2 style instead
|
||||||
; also Columns (via file in disk image)
|
; also Columns (via file in disk image)
|
||||||
ldrlo = $55 ; constant
|
ldrlo = $55 ; constant
|
||||||
ldrhi = $56 ; constant
|
ldrhi = $56 ; constant
|
||||||
|
|
|
@ -3538,6 +3538,7 @@ unrentrysei = unrelochdd + (* - reloc)
|
||||||
php
|
php
|
||||||
sei
|
sei
|
||||||
} ;no_interrupts = 1
|
} ;no_interrupts = 1
|
||||||
|
retry
|
||||||
unrentry = unrelochdd + (* - reloc)
|
unrentry = unrelochdd + (* - reloc)
|
||||||
jsr $d1d1
|
jsr $d1d1
|
||||||
!if use_smartport = 1 {
|
!if use_smartport = 1 {
|
||||||
|
@ -3546,6 +3547,7 @@ pcommand !byte $2c ;hide packet in non-SmartPort mode
|
||||||
unrppacket = unrelochdd + (* - reloc)
|
unrppacket = unrelochdd + (* - reloc)
|
||||||
!word unrelochdd + (packet - reloc)
|
!word unrelochdd + (packet - reloc)
|
||||||
} ;use_smartport = 1
|
} ;use_smartport = 1
|
||||||
|
bcs retry
|
||||||
!if no_interrupts = 1 {
|
!if no_interrupts = 1 {
|
||||||
plp
|
plp
|
||||||
} ;no_interrupts = 1
|
} ;no_interrupts = 1
|
||||||
|
|
Loading…
Reference in New Issue
Block a user