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, ; D000..E5F4 - persistent data structures (per-game cheat categories,
; gGlobalPrefsStore, gGamesListStore) ; gGlobalPrefsStore, gGamesListStore)
; ...unused... ; ...unused...
; EC3B..FFF9 - main program code ; EC56..FFF9 - main program code
; FFFA..FFFF - NMI, reset, IRQ vectors ; FFFA..FFFF - NMI, reset, IRQ vectors
; ;
; LC RAM BANK 2 ; LC RAM BANK 2

View File

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

View File

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