pad PREFS.CONF to 512 bytes because reasons

This commit is contained in:
4am
2019-01-04 12:23:27 -05:00
parent 27f2a75b84
commit 4ca9500301
5 changed files with 12 additions and 10 deletions

View File

@@ -71,6 +71,7 @@ dsk: md asm
$(CADIUS) ADDFILE build/"$(DISK)" "/${VOLUME}/" "build/LAUNCHER.SYSTEM" >>build/log
# cp res/prefs-sample.conf build/PREFS.CONF >>build/log
cp res/prefs.conf build/PREFS.CONF >>build/log
bin/padto 512 build/PREFS.CONF
$(CADIUS) ADDFILE build/"$(DISK)" "/${VOLUME}/" "res/COVER" >>build/log
$(CADIUS) ADDFILE build/"$(DISK)" "/${VOLUME}/" "build/PREFS.CONF" >>build/log
$(CADIUS) ADDFILE build/"$(DISK)" "/${VOLUME}/" "res/GAMES.CONF" >>build/log

7
bin/padto Executable file
View File

@@ -0,0 +1,7 @@
#!/bin/bash
totalsize=$1
outfile=$2
filesize=`stat -f "%z" "$outfile"`
padsize=$((512-$filesize))
dd if=/dev/zero bs=1 count=$padsize >> "$outfile"

View File

@@ -1 +1 @@
#
#

View File

@@ -1 +1 @@
#
#

View File

@@ -17,7 +17,7 @@
; - kNextDFX
;
kGlobalPrefsBuffer = $0800
kGlobalPrefsBuffer = $8000
kGlobalPrefsFilename
!byte 10
@@ -45,8 +45,7 @@ kNextDFX
; $00/$01/$FE/$FF clobbered
;------------------------------------------------------------------------------
SaveGlobalPreferences
lda #$00
ldy #$08
+LDADDR kGlobalPrefsBuffer
+STAY $FE
+LDADDR @kFluff1
@@ -72,11 +71,6 @@ SaveGlobalPreferences
+LDADDR @kEOF
jsr @addString
bit $c010
- lda $c000
bpl -
bit $c010
jsr SaveSmallFile
!word kGlobalPrefsFilename
!word kGlobalPrefsBuffer