Compare commits

...

5 Commits

116 changed files with 119 additions and 33 deletions

View File

@ -9,7 +9,8 @@
# adapted by 4am on 2018-07-07
#
DISK=Pitch Darker.hdv
BUILDDISK=build/Pitch Darker.hdv
VOLUME=PITCH.DARKER
# third-party tools required to build
# https://sourceforge.net/projects/acme-crossass/
@ -18,6 +19,8 @@ ACME=acme
# https://github.com/mach-kernel/cadius
CADIUS=cadius
PY3=python3
asm: md
$(ACME) -r build/grue.system.lst src/loader/grue.system.s
$(ACME) -r build/pitchdark.lst src/pitchdark.a
@ -37,42 +40,34 @@ asm: md
$(ACME) -r build/zinfo5u.lst src/zinfo/z5u/z5u.s
dsk: md asm
cp res/"pitch-darker.hdv" build/"$(DISK)"
cp res/blank.hdv "$(BUILDDISK)"
cp res/_FileInformation.txt build/
bin/fixFileInformation.sh build/_FileInformation.txt
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/" "build/GRUE.SYSTEM"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/" "build/ONBEYOND.SYSTEM"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/" "build/ZINFO.SYSTEM"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/" "build/PITCH.DARK"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/" "res/PITCH.DARK.CONF"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/" "res/GAMES.CONF"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/" "res/CREDITS.TXT"
$(CADIUS) CREATEFOLDER build/"$(DISK)" "/PITCH.DARKER/LIB/"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/LIB/" "build/ONBEYONDZ1"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/LIB/" "build/ONBEYONDZ2"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/LIB/" "build/ONBEYONDZ3"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/LIB/" "build/ONBEYONDZ4"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/LIB/" "build/ONBEYONDZ5"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/LIB/" "build/ONBEYONDZ5U"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/LIB/" "build/ZINFO1"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/LIB/" "build/ZINFO2"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/LIB/" "build/ZINFO3"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/LIB/" "build/ZINFO4"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/LIB/" "build/ZINFO5"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/LIB/" "build/ZINFO5U"
$(CADIUS) CREATEFOLDER "$(BUILDDISK)" "/$(VOLUME)/Z/"
for f in res/Z/*; do \
$(CADIUS) ADDFOLDER "$(BUILDDISK)" "/$(VOLUME)/Z/$$(basename $$f)" "$$f"; \
done
$(CADIUS) ADDFOLDER "$(BUILDDISK)" "/$(VOLUME)/" "res/HINTS"
for f in "build/GRUE.SYSTEM" "build/ONBEYOND.SYSTEM" "build/ZINFO.SYSTEM" "build/PITCH.DARK" "res/PITCH.DARK.CONF" "res/GAMES.CONF" "res/CREDITS.TXT"; do \
$(CADIUS) ADDFILE "$(BUILDDISK)" "/$(VOLUME)/" "$$f"; \
done
$(CADIUS) CREATEFOLDER "$(BUILDDISK)" "/$(VOLUME)/LIB/"
for f in ONBEYONDZ1 ONBEYONDZ2 ONBEYONDZ3 ONBEYONDZ4 ONBEYONDZ5 ONBEYONDZ5U ZINFO1 ZINFO2 ZINFO3 ZINFO4 ZINFO5 ZINFO5U; do \
$(CADIUS) ADDFILE "$(BUILDDISK)" "/$(VOLUME)/LIB/" "build/$$f"; \
done
txt: dsk
mkdir -p build/text
mkdir -p build/TEXT
$(PY3) bin/textnormalize.py res/text/*
cd build && $(CADIUS) ADDFOLDER "$(DISK)" "/PITCH.DARKER/TEXT" text
$(CADIUS) ADDFOLDER "$(BUILDDISK)" "/$(VOLUME)/TEXT" build/TEXT
artwork: dsk
$(CADIUS) ADDFOLDER build/"$(DISK)" "/PITCH.DARKER/ARTWORK" "res/artwork"
$(CADIUS) ADDFILE build/"$(DISK)" "/PITCH.DARKER/ARTWORK/" "res/DHRSLIDE.SYSTEM"
$(CADIUS) ADDFOLDER build/"$(DISK)" "/PITCH.DARKER/ARTWORKGS" "res/artworkgs"
$(CADIUS) ADDFOLDER "$(BUILDDISK)" "/$(VOLUME)/ARTWORK" "res/artwork"
$(CADIUS) ADDFILE "$(BUILDDISK)" "/$(VOLUME)/ARTWORK/" "res/DHRSLIDE.SYSTEM"
$(CADIUS) ADDFOLDER "$(BUILDDISK)" "/$(VOLUME)/ARTWORKGS" "res/artworkgs"
mount: dsk
osascript bin/V2Make.scpt "`pwd`" bin/pitchdark.vii build/"$(DISK)"
osascript bin/V2Make.scpt "`pwd`" bin/pitchdark.vii "$(BUILDDISK)"
md: sync
mkdir -p build

View File

@ -1,5 +1,5 @@
--- ../pitch-dark/src/ui.common.a 2018-07-21 10:34:52
+++ src/ui.common.a 2023-05-03 00:39:32
+++ src/ui.common.a 2023-11-22 17:43:14
@@ -31,11 +31,11 @@
!byte 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

View File

@ -1,5 +1,5 @@
--- ../pitch-dark/src/ui.credits.a 2023-05-03 00:07:25
+++ src/ui.credits.a 2023-05-03 00:39:32
+++ src/ui.credits.a 2023-11-22 17:43:14
@@ -226,17 +226,17 @@
!word $FDFD

1
res/CREDITS.TXT Normal file
View File

@ -0,0 +1 @@
Pitch Darker is a collection of modern interactive fiction for 8-bit Apple II. Release 3 / Serial number DEVELOP Copyright 2018-2023 4am https://github.com/a2-4am/pitch-darker ~ On Beyond Z-Machine! is a ProDOS port of Infocom's Z-Machine interpreters. Copyright 2018-2023 qkumba based on code from six different games copyright 1979-1988 Infocom, Inc. ~ WeeGUI is a compact, easy-to-use GUI library for 8-bit Apple II computers. Copyright 2014-2018 Quinn Dunki https://github.com/blondie7575/WeeGUI/ ~ The Interactive Fiction Database is relevant to your interests. https://ifdb.org/ ~ Individual games are copyright their respective authors. Many games are license-restricted to personal, non- commercial distribution. ~ XYZZY [EOF]

1
res/GAMES.CONF Normal file
View File

@ -0,0 +1 @@
# Pitch Darker games list # key=game directory, value=title BEAR=A Bear's Night Out: an interactive children's story ADVENT=Adventure: the interactive original AISLE=Aisle: an instant in the life of a man ALLROADS=All Roads BUILDING=Building CALYPSO=Calypso WEATHER=A Change in the Weather: an interactive short story CRAVERLY=Craverly Heights CURSES=Curses: an interactive diversion DARKISS1EN=Darkiss! Wrath of the Vampire Chapter 1: The Awakening SOFTFOOD=A Day for Soft Food DELUSNS=Delusions: an interactive self-discovery DORM=Dorm ZDUNGEON=Dungeon EAS=Earth and Sky EDIFICE=The Edifice: an interactive allegory FEAR=Fear: an interactive nightmare ELEVEN=Film at Eleven: a day in the life of Betty Byline CHANGE=For A Change GEIST=Geist: an interactive geek horror GRUE=Grue HEROES=Heroes: an interactive vice-tainter PACHYDERM=Hide A Pachyderm! an interactive joke HUNTDARK=Hunter, in Darkness: a cave crawl I0=I-0: the "jailbait on the interstate" game INEVITA=Inevitable JEWEL=The Jewel of Knowledge JIGSAW=Jigsaw: an interactive history SHERBET=The Meteor, The Stone and a Long Glass of Sherbet MOONLIT=The Moonlit Tower LOOSE=Mother Loose: an interactive nursery rhyme WINCHESTER=The Mystery of Winchester High RALPH=Ralph: an interactive sniffing RAMESES=Rameses: A Tale of Heroes SHADE=Shade SPRING=She's Got A Thing for a Spring SHRAPNEL=shrapnel SUTWIN=The Space Under The Window TANGLE=Spider and Web SPIRIT=Spiritwrak: an interactive fantasy adventure WASP=Sting of the Wasp: interactive damage-control SUVEHNUX=Suveh Nux TAPESTRY=Tapestry: an interactive destiny THEATRE=Theatre: an interactive night of horror TRISTAM=Tristam Island VACATION=Vacation Gone Awry: an interactive story CLAW=Wearing the Claw: an interactive fantasy WINTER=Winter Wonderland YAGWAD=YAGWAD: Yes, Another Game With A Dragon! [eof]

BIN
res/HINTS/JIGSAW#f58005 Normal file

Binary file not shown.

1
res/PITCH.DARK.CONF Normal file
View File

@ -0,0 +1 @@
# Pitch Darker preferences file # Do not edit by hand. # Or do. I'm a comment, not a cop. # value=0|1 FORCE40COLUMNS=0 FORCEUPPERCASE=0 SCRIPTTOFILE=0 AUTOSCRIPT=0 # value=game directory LASTPLAYED=CURSES # key=game directory, value=filename of selected version BEAR=BEAR.Z5 ADVENT=ADVENT.Z5 AISLE=AISLE.Z5 ALLROADS=ALLROADS.Z5 BUILDING=BUILDING.Z5 CALYPSO=CALYPSO.Z3 WEATHER=WEATHER.Z5 CRAVERLY=CRAVERLY.Z3 CURSES=CURSES.Z5 DARKISS1EN=DARKISS1EN.Z5 SOFTFOOD=SOFTFOOD.Z5 DELUSNS=DELUSNS.Z5 DORM=DORM.Z3 EAS=EAS.Z5 EDIFICE=EDIFICE.Z5 FEAR=FEAR.Z5 ELEVEN=ELEVEN.Z5 CHANGE=CHANGE.Z5 GEIST=GEIST.Z5 GRUE=GRUE.Z3 HEROES=HEROES.Z5 PACHYDERM=PACHYDERM.Z5 HUNTDARK=HUNTDARK.Z5 I0=I0.Z5 INEVITA=INEVITA.Z5 JEWEL=JEWEL.Z5 JIGSAW=JIGSAW.Z5 SHERBET=SHERBET.Z5 MOONLIT=MOONLIT.Z5 LOOSE=LOOSE.Z5 RALPH=RALPH.Z5 RAMESES=RAMESES.Z5 SHADE=SHADE.Z5 SPRING=SPRING.Z5 SHRAPNEL=SHRAPNEL.Z5 SUTWIN=SUTWIN.Z5 TANGLE=TANGLE.Z5 SPIRIT=SPIRIT.Z5 WASP=WASP.Z5 SUVEHNUX=SUVEHNUX.Z5 TAPESTRY=TAPESTRY.Z5 THEATRE=THEATRE.Z5 TRISTAM=TRISTAM.Z3 VACATION=VACATION.Z5 CLAW=CLAW.Z5 WINCHESTER=WINCHESTER.Z3 WINTER=WINTER.Z5 YAGWAD=YAGWAD.Z5 ZDUNGEON=ZDUNGEON.Z5 [eof]

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/Z/AISLE/AISLE.Z5#f58055 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/Z/BEAR/BEAR.SAV#060000 Normal file

Binary file not shown.

BIN
res/Z/BEAR/BEAR.Z5#f58005 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/Z/CLAW/CLAW.SAV#060000 Normal file

Binary file not shown.

BIN
res/Z/CLAW/CLAW.Z5#f58005 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/Z/DORM/DORM.Z3#f58003 Normal file

Binary file not shown.

BIN
res/Z/EAS/EAS.SAV#060000 Normal file

Binary file not shown.

BIN
res/Z/EAS/EAS.Z5#f58005 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/Z/FEAR/FEAR.SAV#060000 Normal file

Binary file not shown.

BIN
res/Z/FEAR/FEAR.Z5#f58005 Normal file

Binary file not shown.

Binary file not shown.

BIN
res/Z/GEIST/GEIST.Z5#f58005 Normal file

Binary file not shown.

BIN
res/Z/GRUE/GRUE.Z3#f58003 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/Z/I0/I0.SAV#060000 Normal file

Binary file not shown.

BIN
res/Z/I0/I0.Z5#f58005 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/Z/JEWEL/JEWEL.Z5#f58005 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/Z/LOOSE/LOOSE.Z5#f58005 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/Z/RALPH/RALPH.Z5#f58005 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/Z/SHADE/SHADE.Z5#f58005 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
res/Z/WASP/WASP.SAV#060000 Normal file

Binary file not shown.

BIN
res/Z/WASP/WASP.Z5#f58005 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Some files were not shown because too many files have changed in this diff Show More