refactor SaveSmallFile

This commit is contained in:
4am 2019-09-21 22:29:20 -04:00
parent 87a707898c
commit 340d728ff0
3 changed files with 5 additions and 9 deletions

View File

@ -9,7 +9,7 @@
; D000..E5F4 - persistent data structures (per-game cheat categories,
; gGlobalPrefsStore, gGamesListStore)
; ...unused...
; EC3B..FFF9 - main program code
; EC56..FFF9 - main program code
; FFFA..FFFF - NMI, reset, IRQ vectors
;
; LC RAM BANK 2

View File

@ -93,15 +93,12 @@ LoadDHRFile
;
; supports paths, see note
;
; in: stack contains 2 bytes of parameters:
; +1 address of data buffer
; in: A/Y points to data buffer
; gPathname contains path+filename to write
; out: all flags clobbered
; all registers clobbered
; stack set to next instruction after parameters
;------------------------------------------------------------------------------
SaveSmallFile
+PARAMS_ON_STACK 2
+LDPARAM 1
+STAY ldrlo ; set data buffer address for ProRWTS2
jsr SwitchToBank2
jsr SaveSmallFileInternal

View File

@ -150,9 +150,8 @@ pref_set
+LDADDR kGlobalPrefsFilename ; write prefs buffer to file on disk
jsr SetPath
jsr SaveSmallFile
!word kGlobalPrefsBuffer
rts
+LDAY kGlobalPrefsBuffer
jmp SaveSmallFile
@addStringFromStore
+STAY @key