diff --git a/res/ACTION.HGR.UNCOMPRESSED/GO.FOUR.IT b/res/ACTION.HGR.UNCOMPRESSED/GO.FOUR.IT new file mode 100644 index 0000000..db025dd Binary files /dev/null and b/res/ACTION.HGR.UNCOMPRESSED/GO.FOUR.IT differ diff --git a/res/ACTION.HGR/GO.FOUR.IT b/res/ACTION.HGR/GO.FOUR.IT new file mode 100644 index 0000000..7d3130d Binary files /dev/null and b/res/ACTION.HGR/GO.FOUR.IT differ diff --git a/res/ATTRACT/GO.FOUR.IT b/res/ATTRACT/GO.FOUR.IT new file mode 100644 index 0000000..434b9f9 --- /dev/null +++ b/res/ATTRACT/GO.FOUR.IT @@ -0,0 +1,8 @@ +# +# Attract mode for GO.FOUR.IT +# This file is automatically generated +# + +GO.FOUR.IT=A + +[eof] diff --git a/res/GAMEHELP/GO.FOUR.IT b/res/GAMEHELP/GO.FOUR.IT new file mode 100644 index 0000000..aad0ea7 --- /dev/null +++ b/res/GAMEHELP/GO.FOUR.IT @@ -0,0 +1,22 @@ + + + Get four in a row horizontally, + + vertically, or diagonally + + + + < select > + + press Return to place + + + +S* * * * * * * * * * * * * *toggle sound + +T* * * * * * * * * * * * *take back move + +A* * * * * * * * * * * * * * * * *advice + +Esc* * * * * * * * * * * * * * * * *quit +[eof] diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 2504680..2975140 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -48,6 +48,7 @@ 10001,FUJI.SPEED.WAY=Fuji Crowded Speedway/1983 10000,GFL.FOOTBALL=GFL Championship Football/1987 00001,GO=Go/1982 +00001,GO.FOUR.IT=Go Four It/1988 10001,HARDBALL=Hardball/1985 10001,HIRES.FOOTBALL=Hi-Res Football/1980 10001,HIRES.SOCCER=Hi-Res Soccer/1980 diff --git a/res/SS/ACTBOARD.CONF b/res/SS/ACTBOARD.CONF index faded61..f4a3a9a 100644 --- a/res/SS/ACTBOARD.CONF +++ b/res/SS/ACTBOARD.CONF @@ -5,6 +5,7 @@ REVERSI CHECKERS MICROCHESS +GO.FOUR.IT ODIN PENSATE GO diff --git a/res/SS/ACTGHIJ1.CONF b/res/SS/ACTGHIJ1.CONF index 9e0741d..3ac1bc4 100644 --- a/res/SS/ACTGHIJ1.CONF +++ b/res/SS/ACTGHIJ1.CONF @@ -6,6 +6,7 @@ INTL.HOCKEY GO HIRES.FOOTBALL GFL.FOOTBALL +GO.FOUR.IT INTL.GRAN.PRIX [eof] diff --git a/res/SS/CATBOARD.CONF b/res/SS/CATBOARD.CONF index 3e2cb9f..a430b4b 100644 --- a/res/SS/CATBOARD.CONF +++ b/res/SS/CATBOARD.CONF @@ -4,6 +4,7 @@ PENSATE ODIN +GO.FOUR.IT REVERSI GO CHECKERS diff --git a/res/SS/TITLEGHIJ.CONF b/res/SS/TITLEGHIJ.CONF index 5efdcfe..e903760 100644 --- a/res/SS/TITLEGHIJ.CONF +++ b/res/SS/TITLEGHIJ.CONF @@ -5,6 +5,7 @@ GFL.FOOTBALL JUMP.PIT HARDBALL +GO.FOUR.IT HIRES.SOCCER GO INTL.GRAN.PRIX diff --git a/res/TITLE.HGR.UNPACKED/GO.FOUR.IT b/res/TITLE.HGR.UNPACKED/GO.FOUR.IT new file mode 100644 index 0000000..cfb2dff Binary files /dev/null and b/res/TITLE.HGR.UNPACKED/GO.FOUR.IT differ diff --git a/res/TITLE.HGR/GO.FOUR.IT b/res/TITLE.HGR/GO.FOUR.IT new file mode 100644 index 0000000..fe19224 Binary files /dev/null and b/res/TITLE.HGR/GO.FOUR.IT differ diff --git a/res/dsk/go four it (4am pack).po b/res/dsk/go four it (4am pack).po new file mode 100644 index 0000000..2575ec4 Binary files /dev/null and b/res/dsk/go four it (4am pack).po differ diff --git a/res/history.md b/res/history.md index 1e880dc..238c4a9 100644 --- a/res/history.md +++ b/res/history.md @@ -13,6 +13,7 @@ - F-15 Strike Eagle - Fox & Geese - Go +- Go Four It - GFL Championship Football - Hi-Res Football - Hi-Res Soccer diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index 772e118..bc8ff83 100644 --- a/res/notes/wishlist.txt +++ b/res/notes/wishlist.txt @@ -93,7 +93,7 @@ Clue Risk v1.4 Monty Plays Scrabble v4 Shanghai -Sorry +Sorry [DHGR][128K] //idea:quiz games Tic Tac Show diff --git a/res/ports/go-four-it/Makefile b/res/ports/go-four-it/Makefile new file mode 100644 index 0000000..107060a --- /dev/null +++ b/res/ports/go-four-it/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=GO.FOUR.IT +LOADER=$(BUILDDIR)/LOADER.SYSTEM\#FF2000 +EXE=$(BUILDDIR)/GO.FOUR.IT\#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/go.four.it.a + $(CADIUS) REPLACEFILE "$(BUILDDISK)" "/$(DISKVOLUME)/" "$(EXE)" -C + @touch "$@" + +$(RES): $(BUILDDIR) + $(CADIUS) REPLACEFILE "$(BUILDDISK)" "/$(DISKVOLUME)/" "$@" -C + @touch "$@" + +$(COMPRESSED): + $(EXOMIZER) src/OBJ@0x4000 -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/go-four-it/src/OBJ b/res/ports/go-four-it/src/OBJ new file mode 100644 index 0000000..87e684f Binary files /dev/null and b/res/ports/go-four-it/src/OBJ differ diff --git a/res/ports/go-four-it/src/OBJ.X b/res/ports/go-four-it/src/OBJ.X new file mode 100644 index 0000000..d875aed Binary files /dev/null and b/res/ports/go-four-it/src/OBJ.X differ diff --git a/res/ports/go-four-it/src/go.four.it.a b/res/ports/go-four-it/src/go.four.it.a new file mode 100644 index 0000000..c1a3853 --- /dev/null +++ b/res/ports/go-four-it/src/go.four.it.a @@ -0,0 +1,29 @@ +!cpu 6502 +*=$8000 +!to "build/GO.FOUR.IT#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 * != $9001 { + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" +} + jsr decrunch ; compressed data contains target address + jmp $6000 + +get_crunched_byte + lda compressed_data + inc get_crunched_byte+1 + bne + + inc get_crunched_byte+2 ++ rts diff --git a/res/ports/go-four-it/src/loader.a b/res/ports/go-four-it/src/loader.a new file mode 100644 index 0000000..964dde2 --- /dev/null +++ b/res/ports/go-four-it/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,"GO.FOUR.IT" diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index 2da505d..2d8b056 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 2585368 + !be24 2598963 !le16 592 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index 845501e..47fecbb 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 2569775 + !be24 2583302 !le16 1543 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index 806a9d0..71be84f 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 2557550 + !be24 2570964 !le16 514 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index 098e0a3..2d60ea5 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 2560120 + !be24 2573566 !le16 883 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index b426ef2..002bccd 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 2563111 + !be24 2576589 !le16 843 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index 770f2e5..775cbc8 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 2567023 + !be24 2580533 !le16 1297 diff --git a/src/index/count00.a b/src/index/count00.a index 6ae9328..1b3f161 100644 --- a/src/index/count00.a +++ b/src/index/count00.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 39 +!word 40 diff --git a/src/index/count01.a b/src/index/count01.a index d572194..057de96 100644 --- a/src/index/count01.a +++ b/src/index/count01.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 58 +!word 59 diff --git a/src/index/count10.a b/src/index/count10.a index f5e679b..8971ac4 100644 --- a/src/index/count10.a +++ b/src/index/count10.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 60 +!word 61 diff --git a/src/index/count11.a b/src/index/count11.a index 7bfd73d..2ab8ef7 100644 --- a/src/index/count11.a +++ b/src/index/count11.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 84 +!word 85 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index c06b6e3..80bc1e6 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 2585960 + !be24 2599555 !le16 306 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index 4eed2aa..a9f923e 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 2586610 + !be24 2600205 !le16 336 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index 8ec97f6..bcd6061 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 2586946 + !be24 2600541 !le16 303 diff --git a/src/index/demo.idx.a b/src/index/demo.idx.a index 92cf56c..5f6b8e2 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 2061933 + !be24 2071181 !le16 69 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index aa542bf..8e201be 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 2573958 + !be24 2587485 !le16 1640 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index e08e954..aa6ca45 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 2586342 + !be24 2599937 !le16 67 diff --git a/src/index/dgr.idx.a b/src/index/dgr.idx.a index ea68970..db1f651 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 2585356 + !be24 2598951 !le16 12 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index c50d361..96d7868 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 2584242 + !be24 2597837 !le16 1062 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index 46da4f0..b0ceee7 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 2581775 + !be24 2595353 !le16 365 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index 98c372e..035a4dd 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 2571318 + !be24 2584845 !le16 2640 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index a24cd00..147423d 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 2575956 - !le16 1455 + !be24 2589483 + !le16 1472 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index a96bc93..08dedfa 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 2586266 + !be24 2599861 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index 95ef808..65630b2 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 2585304 + !be24 2598899 !le16 52 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index 856fee2..6fd87ce 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 2586409 + !be24 2600004 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index a683cab..09ed8d6 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 2582140 + !be24 2595718 !le16 421 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index 9cf1785..e31275b 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 2582561 - !le16 192 + !be24 2596139 + !le16 209 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index 5a38394..e503018 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 2582753 + !be24 2596348 !le16 107 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index b6c3add..ffdd66a 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 2582860 + !be24 2596455 !le16 292 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index 825fcfb..58daa01 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 2583152 + !be24 2596747 !le16 778 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index 3b99f5a..ab558d4 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 2583930 + !be24 2597525 !le16 285 diff --git a/src/index/hgr6.idx.a b/src/index/hgr6.idx.a index b45ca75..44f1e1c 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 2584215 + !be24 2597810 !le16 27 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index c7cb384..a5340e4 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 2587249 + !be24 2600844 !le16 2370 diff --git a/src/index/miniattract0.idx.a b/src/index/miniattract0.idx.a index 2dc625d..a354b42 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 2579168 - !le16 863 + !be24 2592712 + !le16 880 diff --git a/src/index/miniattract1.idx.a b/src/index/miniattract1.idx.a index 5412b02..135062f 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 2580031 + !be24 2593592 !le16 596 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index 79be165..f0a4b49 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 2568320 - !le16 1455 + !be24 2581830 + !le16 1472 diff --git a/src/index/res.cover.idx.a b/src/index/res.cover.idx.a index 0ecc88c..2f9af0f 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 819755 + !be24 827435 !le16 8184 diff --git a/src/index/res.help.idx.a b/src/index/res.help.idx.a index 2e3357b..50fd708 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 836131 + !be24 843811 !le16 8184 diff --git a/src/index/res.title.idx.a b/src/index/res.title.idx.a index 828d44e..81fa83b 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 827939 + !be24 835619 !le16 8192 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index a07e539..ae5be81 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 2556253 - !le16 1297 + !be24 2569635 + !le16 1329 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index a623c82..e25a2f1 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 2558064 - !le16 2056 + !be24 2571478 + !le16 2088 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index 3233d05..1e9cb73 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 2561003 - !le16 2108 + !be24 2574449 + !le16 2140 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index 9d27e71..59442d5 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 2563954 - !le16 3069 + !be24 2577432 + !le16 3101 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index 9dc3c9b..68a9ac0 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 2575598 + !be24 2589125 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index 28efc81..e0c63c6 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 2577411 + !be24 2590955 !le16 1757 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index 353602d..d96f9c2 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 2580627 - !le16 1148 + !be24 2594188 + !le16 1165 diff --git a/src/index/xsingle.idx.a b/src/index/xsingle.idx.a index cd46791..b48734f 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 2555616 - !le16 637 + !be24 2568979 + !le16 656 diff --git a/src/prelaunch/go.four.it.a b/src/prelaunch/go.four.it.a new file mode 100644 index 0000000..6a903bd --- /dev/null +++ b/src/prelaunch/go.four.it.a @@ -0,0 +1,19 @@ +;license:MIT + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/GO.FOUR.IT",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$4C + sta $9001 + jsr $8000 + +DISABLE_ACCEL + +RESET_VECTOR $100 + jmp $9004 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}