diff --git a/res/ACTION.HGR.UNCOMPRESSED/DRAW.POKER b/res/ACTION.HGR.UNCOMPRESSED/DRAW.POKER new file mode 100644 index 0000000..d9a0e94 Binary files /dev/null and b/res/ACTION.HGR.UNCOMPRESSED/DRAW.POKER differ diff --git a/res/ACTION.HGR/DRAW.POKER b/res/ACTION.HGR/DRAW.POKER new file mode 100644 index 0000000..40b6ad3 Binary files /dev/null and b/res/ACTION.HGR/DRAW.POKER differ diff --git a/res/ATTRACT/DRAW.POKER b/res/ATTRACT/DRAW.POKER new file mode 100644 index 0000000..e8cab87 --- /dev/null +++ b/res/ATTRACT/DRAW.POKER @@ -0,0 +1,8 @@ +# +# Attract mode for DRAW.POKER +# This file is automatically generated +# + +DRAW.POKER=A + +[eof] diff --git a/res/CACHE00.IDX b/res/CACHE00.IDX index 97bc006..3c4fb31 100644 Binary files a/res/CACHE00.IDX and b/res/CACHE00.IDX differ diff --git a/res/CACHE01.IDX b/res/CACHE01.IDX index c93f9c1..3fc040b 100644 Binary files a/res/CACHE01.IDX and b/res/CACHE01.IDX differ diff --git a/res/CACHE10.IDX b/res/CACHE10.IDX index a015169..823c42b 100644 Binary files a/res/CACHE10.IDX and b/res/CACHE10.IDX differ diff --git a/res/CACHE11.IDX b/res/CACHE11.IDX index 7211a2d..1798f7d 100644 Binary files a/res/CACHE11.IDX and b/res/CACHE11.IDX differ diff --git a/res/GAMES.CONF b/res/GAMES.CONF index d5b7d70..0ab6f7e 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -39,6 +39,7 @@ 10000,CHUCK.YEAGER=Chuck Yeager's Flight Sim/1987 10001,CMPTR.FOOSBALL=Computer Foosball/1981 10000,DIVE.BOMBER=Dive Bomber/1988 +00001,DRAW.POKER=Draw Poker/1981 10000,F15.STRK.EGL=F-15 Strike Eagle/1985 01100,FAMILY.FEUD=All New Family Feud/1989 10000,FIGHT.NIGHT=Fight Night/1985 diff --git a/res/SS/ACTBOARD.CONF b/res/SS/ACTBOARD.CONF index 7c4e76d..3804c53 100644 --- a/res/SS/ACTBOARD.CONF +++ b/res/SS/ACTBOARD.CONF @@ -6,6 +6,7 @@ REVERSI CHECKERS MICROCHESS GO.FOUR.IT +DRAW.POKER ODIN PENSATE ULTRACHECKERS diff --git a/res/SS/ACTDEF1.CONF b/res/SS/ACTDEF1.CONF index 451da4c..1d7344c 100644 --- a/res/SS/ACTDEF1.CONF +++ b/res/SS/ACTDEF1.CONF @@ -4,8 +4,8 @@ DIVE.BOMBER2=DIVE.BOMBER FIGHT.NIGHT -F15.STRK.EGL DIVE.BOMBER +F15.STRK.EGL DIVE.BOMBER5=DIVE.BOMBER FORMULA.1.RACER diff --git a/res/SS/ACTDEF2.CONF b/res/SS/ACTDEF2.CONF index 6e23f8c..ab96d8e 100644 --- a/res/SS/ACTDEF2.CONF +++ b/res/SS/ACTDEF2.CONF @@ -5,6 +5,7 @@ DIVE.BOMBER3=DIVE.BOMBER FS2 DIVE.BOMBER4=DIVE.BOMBER +DRAW.POKER FOX.AND.GEESE DIVE.BOMBER6=DIVE.BOMBER diff --git a/res/SS/CATBOARD.CONF b/res/SS/CATBOARD.CONF index 71fe5c5..b8a9086 100644 --- a/res/SS/CATBOARD.CONF +++ b/res/SS/CATBOARD.CONF @@ -6,6 +6,7 @@ PENSATE ODIN GO.FOUR.IT ULTRACHECKERS +DRAW.POKER REVERSI GO CHECKERS diff --git a/res/SS/TITLEDEF.CONF b/res/SS/TITLEDEF.CONF index cc78422..4523ec7 100644 --- a/res/SS/TITLEDEF.CONF +++ b/res/SS/TITLEDEF.CONF @@ -5,6 +5,7 @@ DIVE.BOMBER FIGHT.NIGHT F15.STRK.EGL +DRAW.POKER FORMULA.1.RACER FOX.AND.GEESE FS2 diff --git a/res/TITLE.HGR.UNPACKED/DRAW.POKER b/res/TITLE.HGR.UNPACKED/DRAW.POKER new file mode 100644 index 0000000..f404823 Binary files /dev/null and b/res/TITLE.HGR.UNPACKED/DRAW.POKER differ diff --git a/res/TITLE.HGR/DRAW.POKER b/res/TITLE.HGR/DRAW.POKER new file mode 100644 index 0000000..6f9040c Binary files /dev/null and b/res/TITLE.HGR/DRAW.POKER differ diff --git a/res/dsk/draw poker (4am pack).po b/res/dsk/draw poker (4am pack).po new file mode 100644 index 0000000..e4f6737 Binary files /dev/null and b/res/dsk/draw poker (4am pack).po differ diff --git a/res/history.md b/res/history.md index d3c4f14..bc6038e 100644 --- a/res/history.md +++ b/res/history.md @@ -10,6 +10,7 @@ - Card Sharks - Checkers - Chuck Yeager's Advanced Flight Trainer +- Draw Poker - F-15 Strike Eagle - Fox & Geese - Go diff --git a/res/ports/draw-poker/Makefile b/res/ports/draw-poker/Makefile new file mode 100644 index 0000000..236ab3c --- /dev/null +++ b/res/ports/draw-poker/Makefile @@ -0,0 +1,51 @@ +# https://sourceforge.net/projects/acme-crossass/ +ACME=acme + +# https://github.com/mach-kernel/cadius +CADIUS=cadius + +EXOMIZER=exomizer mem -lnone -P23 -f -q + +BUILDDIR=build +DISKVOLUME=DRAW.POKER +LOADER=$(BUILDDIR)/LOADER.SYSTEM\#FF2000 +EXE=$(BUILDDIR)/DRAW.POKER\#068000 +COMPRESSED=src/OBJ.X +SOURCES=$(wildcard src/*.a) $(COMPRESSED) +RES=$(wildcard res/*) $(wildcard ../common/res/*) +BUILDDISK=$(BUILDDIR)/$(DISKVOLUME).po + +.PHONY: clean mount all + +$(BUILDDISK): $(EXE) $(LOADER) $(RES) + +$(LOADER): $(SOURCES) | $(BUILDDIR) + $(ACME) src/loader.a + $(CADIUS) REPLACEFILE "$(BUILDDISK)" "/$(DISKVOLUME)/" "$(LOADER)" -C + @touch "$@" + +$(EXE): $(SOURCES) $(COMPRESSED) | $(BUILDDIR) + $(ACME) src/draw.poker.a + $(CADIUS) REPLACEFILE "$(BUILDDISK)" "/$(DISKVOLUME)/" "$(EXE)" -C + @touch "$@" + +$(RES): $(BUILDDIR) + $(CADIUS) REPLACEFILE "$(BUILDDISK)" "/$(DISKVOLUME)/" "$@" -C + @touch "$@" + +$(COMPRESSED): + $(EXOMIZER) src/OBJ@0x1500 -o "$@" + +mount: $(BUILDDISK) + @open "$(BUILDDISK)" + +clean: + rm -rf "$(BUILDDIR)" + +$(BUILDDIR): + mkdir -p "$@" + $(CADIUS) CREATEVOLUME "$(BUILDDISK)" "$(DISKVOLUME)" 140KB -C + +all: clean mount + +.NOTPARALLEL: diff --git a/res/ports/draw-poker/src/OBJ b/res/ports/draw-poker/src/OBJ new file mode 100644 index 0000000..1b80f70 Binary files /dev/null and b/res/ports/draw-poker/src/OBJ differ diff --git a/res/ports/draw-poker/src/OBJ.X b/res/ports/draw-poker/src/OBJ.X new file mode 100644 index 0000000..67ff1ac Binary files /dev/null and b/res/ports/draw-poker/src/OBJ.X differ diff --git a/res/ports/draw-poker/src/draw.poker.a b/res/ports/draw-poker/src/draw.poker.a new file mode 100644 index 0000000..cd2a636 --- /dev/null +++ b/res/ports/draw-poker/src/draw.poker.a @@ -0,0 +1,29 @@ +!cpu 6502 +*=$8000 +!to "build/DRAW.POKER#068000",plain + + !src "../common/src/constants.a" + !src "../common/src/macros.a" + + jmp start + +compressed_data + !bin "src/OBJ.X" +FORWARD_DECRUNCHING = 1 +SHOW_PROGRESS_DURING_DECRUNCH = 0 + !src "../common/src/exodecrunch.a" + +start + +INIT_MACHINE +!if * != $9FE9 { + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" +} + jsr decrunch ; compressed data contains target address + jmp $1500 + +get_crunched_byte + lda compressed_data + inc get_crunched_byte+1 + bne + + inc get_crunched_byte+2 ++ rts diff --git a/res/ports/draw-poker/src/loader.a b/res/ports/draw-poker/src/loader.a new file mode 100644 index 0000000..35015d4 --- /dev/null +++ b/res/ports/draw-poker/src/loader.a @@ -0,0 +1,25 @@ +!cpu 6502 +*=$2000 +!to "build/LOADER.SYSTEM#FF2000",plain + + !src "../common/src/constants.a" + !src "../common/src/macros.a" + + +READ_ENTIRE_FILE parm_boot_open, parm_boot_read + jmp (entry) + +parm_boot_open + !byte 3 + !word filename + !word $2100 + !byte 0 + +parm_boot_read + !byte 4 + !byte 1 +entry !word $8000 + !word $FFFF + !word 0 + +filename + !text 10,"DRAW.POKER" diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index 8da0bce..35868f1 100644 --- a/src/index/artwork.idx.a +++ b/src/index/artwork.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2661759 + !be24 2679622 !le16 630 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index 9bcca5a..0044e00 100644 --- a/src/index/attract.idx.a +++ b/src/index/attract.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2645966 + !be24 2663761 !le16 1543 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index 887c577..d98ff24 100644 --- a/src/index/cache00.idx.a +++ b/src/index/cache00.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2633185 - !le16 567 + !be24 2650825 + !le16 574 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index dc3fbc3..881eb4f 100644 --- a/src/index/cache01.idx.a +++ b/src/index/cache01.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2635902 - !le16 928 + !be24 2653581 + !le16 935 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index 1bd1668..d1c03c5 100644 --- a/src/index/cache10.idx.a +++ b/src/index/cache10.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2639032 - !le16 910 + !be24 2656750 + !le16 924 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index 5b61318..caa9818 100644 --- a/src/index/cache11.idx.a +++ b/src/index/cache11.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2643105 - !le16 1356 + !be24 2660869 + !le16 1370 diff --git a/src/index/count00.a b/src/index/count00.a index 5ee285f..27c64ac 100644 --- a/src/index/count00.a +++ b/src/index/count00.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 42 +!word 43 diff --git a/src/index/count01.a b/src/index/count01.a index 8971ac4..a8d0669 100644 --- a/src/index/count01.a +++ b/src/index/count01.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 61 +!word 62 diff --git a/src/index/count10.a b/src/index/count10.a index 301fdf9..07a5138 100644 --- a/src/index/count10.a +++ b/src/index/count10.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 63 +!word 64 diff --git a/src/index/count11.a b/src/index/count11.a index caeea3d..426edb5 100644 --- a/src/index/count11.a +++ b/src/index/count11.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 87 +!word 88 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index 5bdd765..44c80f7 100644 --- a/src/index/coverfade.idx.a +++ b/src/index/coverfade.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2662389 + !be24 2680252 !le16 306 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index 0dfd1a8..6ada6b3 100644 --- a/src/index/credits.idx.a +++ b/src/index/credits.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2663039 + !be24 2680902 !le16 336 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index 1edac58..f80d75f 100644 --- a/src/index/decrunch.idx.a +++ b/src/index/decrunch.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2663375 + !be24 2681238 !le16 303 diff --git a/src/index/demo.idx.a b/src/index/demo.idx.a index b1bbf97..537214d 100644 --- a/src/index/demo.idx.a +++ b/src/index/demo.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2128189 + !be24 2137591 !le16 69 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index 150f747..fb081e3 100644 --- a/src/index/dfx.idx.a +++ b/src/index/dfx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2650149 + !be24 2667944 !le16 1640 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index 34eeb7c..d3a6660 100644 --- a/src/index/dgr.fizzle.idx.a +++ b/src/index/dgr.fizzle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2662771 + !be24 2680634 !le16 67 diff --git a/src/index/dgr.idx.a b/src/index/dgr.idx.a index 5a82b5d..0d82537 100644 --- a/src/index/dgr.idx.a +++ b/src/index/dgr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2661747 + !be24 2679610 !le16 12 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index 9f5e7a7..e26d2b8 100644 --- a/src/index/dhgr.idx.a +++ b/src/index/dhgr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2660633 + !be24 2678496 !le16 1062 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index 5bf164f..7aa8569 100644 --- a/src/index/dtitle.idx.a +++ b/src/index/dtitle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2658116 + !be24 2675962 !le16 365 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index ee32785..b4ea436 100644 --- a/src/index/fx.idx.a +++ b/src/index/fx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2647509 + !be24 2665304 !le16 2640 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index 444e69d..735af5d 100644 --- a/src/index/gamehelp.idx.a +++ b/src/index/gamehelp.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2652147 - !le16 1505 + !be24 2669942 + !le16 1522 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index 25173bc..390ec37 100644 --- a/src/index/gr.fizzle.idx.a +++ b/src/index/gr.fizzle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2662695 + !be24 2680558 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index 9f1b053..b7f57ff 100644 --- a/src/index/gr.idx.a +++ b/src/index/gr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2661695 + !be24 2679558 !le16 52 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index d029b59..34afd4f 100644 --- a/src/index/helptext.idx.a +++ b/src/index/helptext.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2662838 + !be24 2680701 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index bd14ece..09bb1c4 100644 --- a/src/index/hgr0.idx.a +++ b/src/index/hgr0.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2658481 - !le16 421 + !be24 2676327 + !le16 438 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index 610e9eb..9272f76 100644 --- a/src/index/hgr1.idx.a +++ b/src/index/hgr1.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2658902 + !be24 2676765 !le16 209 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index 31c69f2..fcf2763 100644 --- a/src/index/hgr2.idx.a +++ b/src/index/hgr2.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2659111 + !be24 2676974 !le16 107 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index 8e8602b..c08f741 100644 --- a/src/index/hgr3.idx.a +++ b/src/index/hgr3.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2659218 + !be24 2677081 !le16 292 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index a2dff83..113e4dc 100644 --- a/src/index/hgr4.idx.a +++ b/src/index/hgr4.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2659510 + !be24 2677373 !le16 791 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index bd4473e..c6b943f 100644 --- a/src/index/hgr5.idx.a +++ b/src/index/hgr5.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2660301 + !be24 2678164 !le16 305 diff --git a/src/index/hgr6.idx.a b/src/index/hgr6.idx.a index 32a1f3d..72375ef 100644 --- a/src/index/hgr6.idx.a +++ b/src/index/hgr6.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2660606 + !be24 2678469 !le16 27 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index 0223fb2..32f026d 100644 --- a/src/index/joystick.idx.a +++ b/src/index/joystick.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2663678 + !be24 2681541 !le16 2370 diff --git a/src/index/miniattract0.idx.a b/src/index/miniattract0.idx.a index c9f0a92..82bc738 100644 --- a/src/index/miniattract0.idx.a +++ b/src/index/miniattract0.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2655409 - !le16 880 + !be24 2673221 + !le16 897 diff --git a/src/index/miniattract1.idx.a b/src/index/miniattract1.idx.a index 56c4c73..744492f 100644 --- a/src/index/miniattract1.idx.a +++ b/src/index/miniattract1.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2656289 + !be24 2674118 !le16 629 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index 23a8aac..af687b4 100644 --- a/src/index/prelaunch.idx.a +++ b/src/index/prelaunch.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2644461 - !le16 1505 + !be24 2662239 + !le16 1522 diff --git a/src/index/res.cover.idx.a b/src/index/res.cover.idx.a index 60706e7..055b088 100644 --- a/src/index/res.cover.idx.a +++ b/src/index/res.cover.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 842795 + !be24 850475 !le16 8184 diff --git a/src/index/res.help.idx.a b/src/index/res.help.idx.a index 46b4451..4357464 100644 --- a/src/index/res.help.idx.a +++ b/src/index/res.help.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 859171 + !be24 866851 !le16 8184 diff --git a/src/index/res.title.idx.a b/src/index/res.title.idx.a index 75b23d9..de1a616 100644 --- a/src/index/res.title.idx.a +++ b/src/index/res.title.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 850979 + !be24 858659 !le16 8192 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index 177f220..e727e26 100644 --- a/src/index/search00.idx.a +++ b/src/index/search00.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2631794 - !le16 1391 + !be24 2649402 + !le16 1423 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index 5326d96..4333dc1 100644 --- a/src/index/search01.idx.a +++ b/src/index/search01.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2633752 - !le16 2150 + !be24 2651399 + !le16 2182 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index f059a51..770db21 100644 --- a/src/index/search10.idx.a +++ b/src/index/search10.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2636830 - !le16 2202 + !be24 2654516 + !le16 2234 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index 49eec77..d477d32 100644 --- a/src/index/search11.idx.a +++ b/src/index/search11.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2639942 - !le16 3163 + !be24 2657674 + !le16 3195 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index 296d7dc..46697f5 100644 --- a/src/index/sfx.idx.a +++ b/src/index/sfx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2651789 + !be24 2669584 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index d1fc297..ac8d9bf 100644 --- a/src/index/slideshow.idx.a +++ b/src/index/slideshow.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2653652 + !be24 2671464 !le16 1757 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index 0d97b15..c414451 100644 --- a/src/index/title.idx.a +++ b/src/index/title.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2656918 - !le16 1198 + !be24 2674747 + !le16 1215 diff --git a/src/index/xsingle.idx.a b/src/index/xsingle.idx.a index 553abbf..4a33f0b 100644 --- a/src/index/xsingle.idx.a +++ b/src/index/xsingle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2631116 - !le16 678 + !be24 2648705 + !le16 697 diff --git a/src/prelaunch/draw.poker.a b/src/prelaunch/draw.poker.a new file mode 100644 index 0000000..88950d3 --- /dev/null +++ b/src/prelaunch/draw.poker.a @@ -0,0 +1,18 @@ +;license:MIT + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/DRAW.POKER",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$4C + sta $9FE9 + jsr $8000 + +DISABLE_ACCEL + jmp $9FE9+3 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}