diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 73bc231..4c3c25f 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -42,6 +42,7 @@ 10000,INTL.HOCKEY=International Hockey 10000,KARATE.CHAMP=Karate Champ 10001,ONE.ON.ONE=One on One +00001,PENSATE=Pensate 00001,PITSTOP.II=Pitstop II 10001,POOL=Pool 00001,SHUFFLEBOARD=Shuffleboard diff --git a/res/TITLE.HGR.UNPACKED/PENSATE b/res/TITLE.HGR.UNPACKED/PENSATE new file mode 100644 index 0000000..20111e4 Binary files /dev/null and b/res/TITLE.HGR.UNPACKED/PENSATE differ diff --git a/res/TITLE.HGR/PENSATE b/res/TITLE.HGR/PENSATE new file mode 100644 index 0000000..42f7b18 Binary files /dev/null and b/res/TITLE.HGR/PENSATE differ diff --git a/res/dsk/pensate 12k file PRODOS (san inc pack).po b/res/dsk/pensate 12k file PRODOS (san inc pack).po new file mode 100644 index 0000000..fdbb4d3 Binary files /dev/null and b/res/dsk/pensate 12k file PRODOS (san inc pack).po differ diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index 1d75294..5732034 100644 --- a/res/notes/wishlist.txt +++ b/res/notes/wishlist.txt @@ -109,7 +109,6 @@ Risk v1.4 Monty Plays Scrabble v4 Shanghai Sorry -Pensate //idea:quiz games Tic Tac Show diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index 64aaf91..a4c0896 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 1738528 + !be24 1759293 !le16 513 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index 85eb1bc..f8faec3 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 1727092 + !be24 1747829 !le16 929 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index 2f29289..4116355 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 1720580 + !be24 1741225 !le16 221 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index 0218f84..ff42e24 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 1721884 + !be24 1742555 !le16 465 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index adc3e43..4040fce 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 1723460 + !be24 1744157 !le16 406 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index 52ee799..aca3af1 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 1725572 + !be24 1746295 !le16 708 diff --git a/src/index/count00.a b/src/index/count00.a index a2ef975..3d7b3ba 100644 --- a/src/index/count00.a +++ b/src/index/count00.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 16 +!word 17 diff --git a/src/index/count01.a b/src/index/count01.a index e6dbaaa..c91b10c 100644 --- a/src/index/count01.a +++ b/src/index/count01.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 27 +!word 28 diff --git a/src/index/count10.a b/src/index/count10.a index 9c519c5..0860c8d 100644 --- a/src/index/count10.a +++ b/src/index/count10.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 30 +!word 31 diff --git a/src/index/count11.a b/src/index/count11.a index 4f2a3b4..b30f849 100644 --- a/src/index/count11.a +++ b/src/index/count11.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 44 +!word 45 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index b2c40c5..ca29175 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 1739041 + !be24 1759806 !le16 306 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index 17f5642..a527d41 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 1739691 + !be24 1760456 !le16 257 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index b1a11e8..5183cd3 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 1739948 + !be24 1760713 !le16 303 diff --git a/src/index/demo.idx.a b/src/index/demo.idx.a index 7f9f354..2619ac4 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 1499214 + !be24 1506894 !le16 69 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index 6714eaa..b86e1d5 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 1730661 + !be24 1751398 !le16 1640 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index 5514e59..44c8ff9 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 1739423 + !be24 1760188 !le16 67 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index 3e0788d..2a87d93 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 1737710 + !be24 1758475 !le16 766 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index 8507dbd..a59a7a7 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 1736020 + !be24 1756785 !le16 229 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index 4b01437..f8732ac 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 1728021 + !be24 1748758 !le16 2640 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index 04f4515..a9c1ba5 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 1732659 - !le16 812 + !be24 1753396 + !le16 826 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index 6676972..f937848 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 1739347 + !be24 1760112 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index a6a16c8..b80fcac 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 1738476 + !be24 1759241 !le16 52 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index c4f4861..92534bb 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 1739490 + !be24 1760255 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index 5cbf274..0de07fe 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 1736249 + !be24 1757014 !le16 335 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index c1a4145..bae01b3 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 1736584 + !be24 1757349 !le16 69 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index 25d7c80..654e7ec 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 1736653 + !be24 1757418 !le16 81 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index c088d80..70a60cc 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 1736734 + !be24 1757499 !le16 79 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index 3602dfb..1eae586 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 1736813 + !be24 1757578 !le16 623 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index 54e6cad..fc9a50c 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 1737436 + !be24 1758201 !le16 274 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index 266a2be..5f84cfa 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 1740251 + !be24 1761016 !le16 2370 diff --git a/src/index/miniattract0.idx.a b/src/index/miniattract0.idx.a index 3e2e6e4..1d0b036 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 1734533 + !be24 1755284 !le16 398 diff --git a/src/index/miniattract1.idx.a b/src/index/miniattract1.idx.a index eb67a64..4364ca5 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 1734931 + !be24 1755682 !le16 433 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index 8c6f84d..14a5ef9 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 1726280 - !le16 812 + !be24 1747003 + !le16 826 diff --git a/src/index/res.cover.idx.a b/src/index/res.cover.idx.a index c642ee7..90a187a 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 447068 + !be24 454748 !le16 8184 diff --git a/src/index/res.help.idx.a b/src/index/res.help.idx.a index 6fa7ba8..58543a4 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 463444 + !be24 471124 !le16 8184 diff --git a/src/index/res.title.idx.a b/src/index/res.title.idx.a index 1674569..e6c6455 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 455252 + !be24 462932 !le16 8192 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index 7154a8f..c95f7b4 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 1719981 - !le16 599 + !be24 1740600 + !le16 625 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index f4049a5..8b404fd 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 1720801 - !le16 1083 + !be24 1741446 + !le16 1109 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index 86754c4..7d5374b 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 1722349 - !le16 1111 + !be24 1743020 + !le16 1137 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index 9eb5005..370b84e 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 1723866 - !le16 1706 + !be24 1744563 + !le16 1732 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index 23f963d..4f619c0 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 1732301 + !be24 1753038 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index fefdcca..c66b92e 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 1733471 + !be24 1754222 !le16 1062 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index 5d73032..b751ba3 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 1735364 - !le16 656 + !be24 1756115 + !le16 670 diff --git a/src/index/xsingle.idx.a b/src/index/xsingle.idx.a index 8e4c59d..27590fa 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 1719725 - !le16 256 + !be24 1740328 + !le16 272 diff --git a/src/prelaunch/pensate.a b/src/prelaunch/pensate.a new file mode 100644 index 0000000..6f59579 --- /dev/null +++ b/src/prelaunch/pensate.a @@ -0,0 +1,19 @@ +;license:MIT +;(c) 2023 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/PENSATE",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$4C + sta $404A + jsr $4000 ; decompress + +DISABLE_ACCEL + jmp $880 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}