diff --git a/Makefile b/Makefile index 999dc2a..4d86763 100644 --- a/Makefile +++ b/Makefile @@ -32,6 +32,7 @@ asm: md $(ACME) src/onbeyond/z4/z4.s $(ACME) src/onbeyond/z5/z5.s $(ACME) src/onbeyond/z5u/z5u.s + $(ACME) src/createsave.s dsk: md asm cp res/"Pitch Dark.master games collection.do.not.edit.2mg" build/$(DISK) @@ -45,6 +46,7 @@ dsk: md asm $(CADIUS) ADDFILE build/$(DISK) "/PITCH.DARK/" "build/ONBEYONDZ4" $(CADIUS) ADDFILE build/$(DISK) "/PITCH.DARK/" "build/ONBEYONDZ5" $(CADIUS) ADDFILE build/$(DISK) "/PITCH.DARK/" "build/ONBEYONDZ5U" + $(CADIUS) ADDFILE build/$(DISK) "/PITCH.DARK/" "build/CREATESAVE" txt: md dsk mkdir -p build/text diff --git a/createsave#061000 b/createsave#061000 new file mode 100644 index 0000000..20d5b6d Binary files /dev/null and b/createsave#061000 differ diff --git a/res/Pitch Dark.master games collection.do.not.edit.2mg b/res/Pitch Dark.master games collection.do.not.edit.2mg index 711def9..95877cd 100644 Binary files a/res/Pitch Dark.master games collection.do.not.edit.2mg and b/res/Pitch Dark.master games collection.do.not.edit.2mg differ diff --git a/res/_FileInformation.txt b/res/_FileInformation.txt index a8cb03d..6ec1298 100644 --- a/res/_FileInformation.txt +++ b/res/_FileInformation.txt @@ -6,3 +6,4 @@ ONBEYONDZ4=Type(06),AuxType(3000),VersionCreate(70),MinVersion(BE),Access(C3) ONBEYONDZ5=Type(06),AuxType(3000),VersionCreate(70),MinVersion(BE),Access(C3) ONBEYONDZ5U=Type(06),AuxType(3000),VersionCreate(70),MinVersion(BE),Access(C3) WEEGUI=Type(06),AuxType(4000),VersionCreate(70),MinVersion(BE),Access(C3) +CREATESAVE=Type(06),AuxType(1000),VersionCreate(70),MinVersion(BE),Access(C3) diff --git a/src/config.a b/src/config.a index 7b90eac..f21c351 100644 --- a/src/config.a +++ b/src/config.a @@ -15,7 +15,7 @@ ; !zone { -kNumberOfGames = 32 +kNumberOfGames = 33 gCurrentGame !byte $FD ; set at runtime kTextRootDirectory @@ -37,6 +37,7 @@ GAMES ; length of this array must = kNumberOfGame !word .lurkinghorror !word .minizork !word .moonmist + !word .nordandbert !word .planetfall !word .plunderedhearts !word .seastalker @@ -101,6 +102,9 @@ GAMES ; length of this array must = kNumberOfGame .moonmist !byte 8 !raw "MOONMIST" +.nordandbert + !byte 13 + !raw "NORD.AND.BERT" .planetfall !byte 10 !raw "PLANETFALL" diff --git a/src/createsave.s b/src/createsave.s index d7b6ad5..57215ed 100644 --- a/src/createsave.s +++ b/src/createsave.s @@ -2,7 +2,7 @@ ;(c) 2018 by qkumba !cpu 6502 -!to "..\build\createsave#061000",plain +!to "build/CREATESAVE",plain *=$1000 diff --git a/src/prefs.a b/src/prefs.a index 23005b3..52c43d0 100644 --- a/src/prefs.a +++ b/src/prefs.a @@ -7,7 +7,7 @@ ; - LoadGlobalPreferences !zone { -kDefaultGame = 28 ; Zork I +kDefaultGame = 29 ; Zork I kPrefsRecord = $0800 kPrefsLength = 1 kPrefsCurrentGame = kPrefsRecord + 0