Compare commits

...

70 Commits
v5.1 ... main

Author SHA1 Message Date
Peter Ferrie 13b5d876e8 avoid floppy softswitches in Axis Assassin and Ballblazer 2024-05-16 14:04:25 -07:00
Peter Ferrie 370e544d24 fix Agent U.S.A. reset vector 2024-05-16 12:42:25 -07:00
4am c361472951 add game help for Threshold 2024-05-12 13:29:59 -04:00
4am ada45c1fc2 add game help for Thunder Bombs 2024-05-12 12:53:04 -04:00
Peter Ferrie c2de0a2ccc fix Run For The Money reset vector 2024-05-11 14:38:36 -07:00
Peter Ferrie edd6192a22 fix Death Sword reset vector 2024-05-11 14:38:23 -07:00
Peter Ferrie b8e7d480e6 fix Colorix reset vector 2024-05-11 14:38:06 -07:00
4am 7cc7fd357b simplify Makefile slightly 2024-05-11 10:55:14 -04:00
4am a7efbea1f8 flatten subdirectories to shave some blocks 2024-05-11 10:36:50 -04:00
Peter Ferrie 6dd38440df avoid another collision 2024-05-10 21:41:19 -07:00
Peter Ferrie 674638fb7e avoid some additional collisions 2024-05-10 16:47:30 -07:00
Peter Ferrie 9066bb2145 avoid RR subdir name collision 2024-05-10 12:07:57 -07:00
Peter Ferrie ada2f3b0b1 prepare for flattened structure 2024-05-10 11:07:46 -07:00
4am 535f3a8a4c add action screenshots for Panic Button 2024-05-09 14:02:33 -04:00
Peter Ferrie 9f3cce4731 add Panic Button to the collection 2024-05-09 08:14:19 -07:00
4am e0d2172132 update changelog 2024-05-09 00:09:52 -04:00
4am 51b5f51666 add action screenshots for Aeronauts, rebalance attract mode 2024-05-09 00:08:33 -04:00
Peter Ferrie 4a7ebf3a6d repack Berzap and add Aeronauts 2024-05-08 15:09:21 -07:00
4am 1bba465e92 update changelog 2024-05-07 11:53:31 -04:00
4am 990cf25809 add screenshot for SnakeBYTE Remix 2024-05-06 13:07:01 -04:00
Peter Ferrie a362597c09 fix WoF unintended keyboard control 2024-05-05 21:41:23 -07:00
Peter Ferrie 0c0050d6cf make HERO ROM4x compatible 2024-05-05 20:36:32 -07:00
Peter Ferrie b6b193c4ae allow SnakeBYTE Remix to exit 2024-05-05 20:29:20 -07:00
4am ead3094694 add action screenshot for Tron 2024-05-05 17:40:46 -04:00
Peter Ferrie c7626b11d8 add SnakeBYTE Remix to the collection 2024-05-05 09:56:22 -07:00
4am 8872250ac7 add action screenshot for Colorix 2024-05-05 12:43:45 -04:00
Peter Ferrie 586c2fc227 fix Colorix initial environment 2024-05-04 21:45:04 -07:00
Peter Ferrie a10337ef9b add Colorix and Tron to the collection 2024-05-04 20:39:50 -07:00
4am dba357c27a add action screenshot for Run For The Money 2024-05-04 20:33:03 -04:00
Peter Ferrie 082e277e3d repack Death Sword to save some space 2024-05-04 14:53:08 -07:00
Peter Ferrie 8e657186e1 fix Run For The Money reset vector 2024-05-03 13:19:25 -07:00
Peter Ferrie 7a21398f75 add Run For The Money to the collection 2024-05-03 09:25:58 -07:00
4am 005f96d6af add action screenshots and game help for Mutant (Steve Waldo) 2024-05-02 21:30:43 -04:00
Peter Ferrie 65f090b53f add Mutant (Steve Waldo version) to the collection 2024-05-02 16:02:06 -07:00
Peter Ferrie 9e69cdca94 remove Pegasus copy-protection artifact 2024-04-29 20:19:04 -07:00
Peter Ferrie 128385ea62 fix The Space Ark boot 2024-04-29 20:08:32 -07:00
Peter Ferrie f681fe1d32 fix Star Glider reset vector 2024-04-29 19:04:03 -07:00
Peter Ferrie 581099b175 update Rocky Horror reset vector 2024-04-29 18:39:38 -07:00
Peter Ferrie 8bb101a337 fix Rescue Raiders reset vector 2024-04-29 18:16:19 -07:00
Peter Ferrie b138d030d5 remove Depth Charge initial pause 2024-04-29 18:09:01 -07:00
Peter Ferrie 13f3461621 fix Mazeblox launch 2024-04-29 17:17:34 -07:00
Peter Ferrie f26e9f1763 fix Super Zaxxon reset 2024-04-28 21:11:39 -07:00
Peter Ferrie 7f0518fd46 fix Zaxxon reset 2024-04-28 21:02:44 -07:00
4am f49ea558ab add action screenshots for Fido, trim some excessive action shots 2024-04-28 21:50:24 -04:00
Peter Ferrie ccee4e55cf add Fido to the collection 2024-04-28 15:29:48 -07:00
4am 055cba6340 update changelog 2024-04-27 21:03:51 -04:00
4am 0845ea468a add action screenshots and game help for Pick 'n' Pile 2024-04-27 20:57:22 -04:00
4am 90c45e4e5e some sorting changes 2024-04-27 20:53:14 -04:00
Peter Ferrie 2c010c0851 add hidden levels (161+) 2024-04-27 13:21:30 -07:00
4am a137612d08 add action screenshots and game help for Rocky Horror 2024-04-27 14:49:59 -04:00
Peter Ferrie 7085faebc8 add Pick'n'Pile to the collection 2024-04-26 22:20:29 -07:00
Peter Ferrie d29e8554df shave some blocks 2024-04-26 17:04:28 -07:00
Peter Ferrie 4e186fd530 add Rocky Horror to the collection 2024-04-26 09:52:07 -07:00
4am 2fbdd2bb37 migrate Sudoku to 4sports 2024-04-23 23:50:38 -04:00
Peter Ferrie dfc882b2fd add some cheats 2024-04-23 17:18:57 -07:00
Peter Ferrie 4a2c619929 add Sudoku to the collection 2024-04-23 13:23:39 -07:00
4am 535c4c841d some notes 2024-04-23 00:23:51 -04:00
4am 7acb717b11 some notes 2024-04-23 00:23:12 -04:00
4am b5dffa65ab add Hopman 2024-04-22 22:18:47 -04:00
4am bc38e605d9 update changelog 2024-04-22 21:58:35 -04:00
4am 43ab54a120 add Yewdow 2024-04-22 21:58:09 -04:00
4am 6637a5e51e add AntiAir 2024-04-22 21:33:43 -04:00
4am 124432f373 merge 2024-03-29 20:38:34 -04:00
4am 65c5d0697f updated box art [thanks Alex L.] 2024-03-29 20:36:25 -04:00
Peter Ferrie 7e5bb82d63 Apple Panic with optional joystick (press ctrl-j) 2024-03-14 21:42:54 -07:00
Peter Ferrie 48567554df Bandits: map shield to button 1 2024-03-14 13:47:17 -07:00
Peter Ferrie 8ec38d2c95 fix Spy vs Spy white end screen 2024-03-08 12:49:46 -08:00
Peter Ferrie af2f83fccc add Angry Birds title screen 2024-02-27 20:54:47 -08:00
4am 270d81d749 factor out new games that moved almost immediately [thanks Andrew R.] 2024-02-24 15:59:41 -05:00
4am 409de6a218 add list of v1 games [thanks Andrew R.] 2024-02-23 13:59:32 -05:00
547 changed files with 2447 additions and 576 deletions

View File

@ -59,20 +59,33 @@ dsk: index asmproboot asmlauncher extract
res/TITLE.ANIMATED \
res/ICONS \
build/FX \
build/PRELAUNCH; do \
build/PRELAUNCH \
build/X; do \
rm -f "$$f"/.DS_Store; \
$(CADIUS) ADDFOLDER build/"$(DISK)" "/$(VOLUME)/$$(basename $$f)" "$$f" -C >>build/log; \
done
$(CADIUS) CREATEFOLDER build/"$(DISK)" "/$(VOLUME)/X/" -C >>build/log
for f in build/X/*; do \
$(CADIUS) ADDFOLDER build/"$(DISK)" "/$(VOLUME)/X/$$(basename $$f)" "$$f" -C >>build/log; \
done
bin/changebootloader.sh build/"$(DISK)" build/proboothd
extract: preconditions md
gamesconf: preconditions md
#
# create a version of GAMES.CONF without comments or blank lines or anything after display titles
#
[ -f build/index ] || (awk '!/^$$|^#/' < res/GAMES.CONF | awk -F'/' '{ print $$1 }' > build/GAMES.CONF)
#
# create a list of all game filenames, without metadata or display names, sorted by game filename
#
[ -f build/index ] || (awk -F, '/,/ { print $$2 }' < build/GAMES.CONF | awk -F= '{ print $$1 }' | sort > build/GAMES.SORTED)
extract: preconditions md gamesconf
$(PARALLEL) '$(CADIUS) EXTRACTVOLUME {} build/X/ >>build/log' ::: res/dsk/*.po
rm -f build/X/**/.DS_Store build/X/**/PRODOS* build/X/**/LOADER.SYSTEM*
for f in $$(grep '^....1' res/GAMES.CONF | awk '!/^$$|^#/' | awk -F, '/,/ { print $$2 }' | awk -F= '{ print $$1 }'); do mv build/X/"$$(basename $$f)"/"$$(basename $$f)"* build/X.INDEXED/; rm -rf build/X/"$$(basename $$f)"; done
rm -f build/X/**/.DS_Store build/X/**/PRODOS* build/X/**/LOADER.SYSTEM* build/X/**/_FileInformation.txt
for f in $$(grep '^....1' build/GAMES.CONF | awk '!/^$$|^#/' | awk -F, '/,/ { print $$2 }' | awk -F= '{ print $$1 }'); do mv build/X/"$$(basename $$f)"/"$$(basename $$f)"* build/X.INDEXED/; rm -rf build/X/"$$(basename $$f)"; done
for d in build/X/*; do \
for f in "$$d"/*; do \
mv "$$f" build/X/"$$(basename $$f)"; \
done; \
rmdir "$$d"; \
done
(for f in build/X.INDEXED/*; do echo "$$(basename $$f)"; done) | bin/buildindexedfile.sh -a -p build/TOTAL.DATA build/X.INDEXED > build/XSINGLE.IDX
index: preconditions md asmfx asmprelaunch asmdemo compress extract
@ -88,14 +101,6 @@ index: preconditions md asmfx asmprelaunch asmdemo compress extract
[ -f build/index ] || (bin/converthelp.sh res/CREDITS build/CREDITS)
[ -f build/index ] || $(PARALLEL) 'bin/converthelp.sh "{}" "build/GAMEHELP/{/}"' ::: res/GAMEHELP/*
#
# create a version of GAMES.CONF without comments or blank lines
#
[ -f build/index ] || (awk '!/^$$|^#/' < res/GAMES.CONF > build/GAMES.CONF)
#
# create a list of all game filenames, without metadata or display names, sorted by game filename
#
[ -f build/index ] || (awk -F, '/,/ { print $$2 }' < build/GAMES.CONF | awk -F= '{ print $$1 }' | sort > build/GAMES.SORTED)
#
# precompute indexed files for prelaunch
# note: prelaunch must be first in TOTAL.DATA due to a hack in LoadStandardPrelaunch
# note 2: these can not be padded because they are loaded at $0106 and padding would clobber the stack
@ -254,12 +259,12 @@ attract: compress
bin/check-attract-mode.sh
bin/generate-mini-attract-mode.sh
cache: preconditions md
cache: preconditions md gamesconf
$(PARALLEL) ::: \
'awk -F= '"'"'/^00/ { print $$2 }'"'"' < res/GAMES.CONF | bin/buildcache.py > build/cache00.a' \
'awk -F= '"'"'/^0/ { print $$2 }'"'"' < res/GAMES.CONF | bin/buildcache.py > build/cache01.a' \
'awk -F= '"'"'/^.0/ { print $$2 }'"'"' < res/GAMES.CONF | bin/buildcache.py > build/cache10.a' \
'awk -F= '"'"'!/^$$|^#|^\[/ { print $$2 }'"'"' < res/GAMES.CONF | bin/buildcache.py > build/cache11.a'
'awk -F= '"'"'/^00/ { print $$2 }'"'"' < build/GAMES.CONF | bin/buildcache.py > build/cache00.a' \
'awk -F= '"'"'/^0/ { print $$2 }'"'"' < build/GAMES.CONF | bin/buildcache.py > build/cache01.a' \
'awk -F= '"'"'/^.0/ { print $$2 }'"'"' < build/GAMES.CONF | bin/buildcache.py > build/cache10.a' \
'awk -F= '"'"'!/^$$|^#|^\[/ { print $$2 }'"'"' < build/GAMES.CONF | bin/buildcache.py > build/cache11.a'
$(PARALLEL) ::: \
'$(ACME) -o res/CACHE00.IDX build/cache00.a' \
'$(ACME) -o res/CACHE01.IDX build/cache01.a' \

View File

@ -50,13 +50,13 @@ cat res/GAMES.CONF |
grep '^\!to' src/demo/*.a | cut -d'/' -f5-|cut -d'#' -f1 |
grep -v "SPCARTOON" |
while read f; do
grep "$f=0" res/ATTRACT.CONF >/dev/null || echo "unused demo: $f";
grep "^$f=0" res/ATTRACT.CONF >/dev/null || echo "unused demo: $f";
done
# warn about unused slideshows
cd res/SS
for f in *.CONF; do
grep "$f" ../ATTRACT.CONF >/dev/null || echo "unused slideshow: $f";
grep "^$f=" ../ATTRACT.CONF >/dev/null || echo "unused slideshow: $f";
done
cd ../..

BIN
res/ACTION.GR/COLORIX 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.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

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.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

BIN
res/ACTION.HGR/AERONAUTS Normal file

Binary file not shown.

BIN
res/ACTION.HGR/AERONAUTS2 Normal file

Binary file not shown.

BIN
res/ACTION.HGR/ANTIAIR Normal file

Binary file not shown.

BIN
res/ACTION.HGR/ANTIAIR2 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.

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