diff --git a/res/CACHE00.IDX b/res/CACHE00.IDX index 1b1a7c3..69ab18b 100644 Binary files a/res/CACHE00.IDX and b/res/CACHE00.IDX differ diff --git a/res/CACHE01.IDX b/res/CACHE01.IDX index b2fee6b..e4a2831 100644 Binary files a/res/CACHE01.IDX and b/res/CACHE01.IDX differ diff --git a/res/CACHE10.IDX b/res/CACHE10.IDX index 93d5164..2d84cb5 100644 Binary files a/res/CACHE10.IDX and b/res/CACHE10.IDX differ diff --git a/res/CACHE11.IDX b/res/CACHE11.IDX index b8cafe9..bbde4cf 100644 Binary files a/res/CACHE11.IDX and b/res/CACHE11.IDX differ diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 536425b..dcbd379 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -32,6 +32,7 @@ 01100,CALI.GAMES=California Games/1987 01100,CARD.SHARKS=Card Sharks/1988 11000,BASEBALL=Championship Baseball/1986 +00000,CHAMP.BOXING=Sierra Championship Boxing/1985 11000,CHAMP.BSKETBALL=Championship Basketball/1986 01000,CHAMP.WRESTLE=Championship Wrestling/1986 00001,CHECKERS=Checkers/1982 diff --git a/res/TITLE.HGR.UNPACKED/CHAMP.BOXING b/res/TITLE.HGR.UNPACKED/CHAMP.BOXING new file mode 100644 index 0000000..08f440d Binary files /dev/null and b/res/TITLE.HGR.UNPACKED/CHAMP.BOXING differ diff --git a/res/TITLE.HGR/CHAMP.BOXING b/res/TITLE.HGR/CHAMP.BOXING new file mode 100644 index 0000000..4f4b015 Binary files /dev/null and b/res/TITLE.HGR/CHAMP.BOXING differ diff --git a/res/dsk/Sierra Championship Boxing PRODOS (san inc pack).po b/res/dsk/Sierra Championship Boxing PRODOS (san inc pack).po new file mode 100644 index 0000000..c11edf0 Binary files /dev/null and b/res/dsk/Sierra Championship Boxing PRODOS (san inc pack).po differ diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index 15d013a..77d79fe 100644 --- a/res/notes/wishlist.txt +++ b/res/notes/wishlist.txt @@ -51,7 +51,6 @@ Pure Stat Baseball Pure Stat College Basketball Ringside Seat (SSI) Sargon III (Spinnaker) [supports-data-disk] -Sierra Championship Boxing [4am crack][priority] Silent Service [64K][priority] Sports Spectacular (Keypunch) [unprotected] Star League Baseball diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index 1581b32..e0602ba 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 2500710 + !be24 2508807 !le16 571 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index a71d39e..643d249 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 2485777 + !be24 2493836 !le16 1422 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index 6b12ba2..ff76627 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 2474133 - !le16 465 + !be24 2481863 + !le16 507 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index d890b61..5e7069b 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 2476584 - !le16 838 + !be24 2484406 + !le16 876 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index 93fe8c6..601e4e6 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 2479420 - !le16 766 + !be24 2487330 + !le16 808 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index 662856a..48c5ff1 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 2483145 - !le16 1228 + !be24 2491147 + !le16 1266 diff --git a/src/index/count00.a b/src/index/count00.a index d9fbc06..eb7b2c8 100644 --- a/src/index/count00.a +++ b/src/index/count00.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 37 +!word 38 diff --git a/src/index/count01.a b/src/index/count01.a index 30c4e2a..a2b3f31 100644 --- a/src/index/count01.a +++ b/src/index/count01.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 56 +!word 57 diff --git a/src/index/count10.a b/src/index/count10.a index a2b3f31..d572194 100644 --- a/src/index/count10.a +++ b/src/index/count10.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 57 +!word 58 diff --git a/src/index/count11.a b/src/index/count11.a index dd0ea8f..8730112 100644 --- a/src/index/count11.a +++ b/src/index/count11.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 81 +!word 82 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index 34dbd31..07158cd 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 2501281 + !be24 2509378 !le16 306 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index 7e70e08..e52f37e 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 2501931 + !be24 2510028 !le16 336 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index 2b4c7f2..b79807a 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 2502267 + !be24 2510364 !le16 303 diff --git a/src/index/demo.idx.a b/src/index/demo.idx.a index 604d11c..fc19817 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 1989446 + !be24 1997126 !le16 69 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index 82c7eb5..0028260 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 2489839 + !be24 2497898 !le16 1640 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index 3ccdab9..efb918e 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 2501663 + !be24 2509760 !le16 67 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index 46fab24..44109d9 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 2499732 + !be24 2507829 !le16 926 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index aea84c1..ed20f80 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 2497387 + !be24 2505484 !le16 365 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index f492a81..10032d8 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 2487199 + !be24 2495258 !le16 2640 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index 640468f..d36e65b 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 2491837 - !le16 1404 + !be24 2499896 + !le16 1423 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index f58be3c..226d4a6 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 2501587 + !be24 2509684 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index 55cccbc..d6f2f02 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 2500658 + !be24 2508755 !le16 52 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index 67a4110..56f174e 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 2501730 + !be24 2509827 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index ab80601..7b3f833 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 2497752 + !be24 2505849 !le16 402 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index b904d5c..d399342 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 2498154 + !be24 2506251 !le16 192 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index e793356..b9d987a 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 2498346 + !be24 2506443 !le16 107 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index 3413850..b827884 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 2498453 + !be24 2506550 !le16 281 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index 8c21f9d..ef8e55a 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 2498734 + !be24 2506831 !le16 713 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index 2de73de..49fce71 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 2499447 + !be24 2507544 !le16 285 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index 6288c59..11c54c2 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 2502570 + !be24 2510667 !le16 2370 diff --git a/src/index/miniattract0.idx.a b/src/index/miniattract0.idx.a index 1d31aee..ad4fe65 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 2494900 + !be24 2502978 !le16 815 diff --git a/src/index/miniattract1.idx.a b/src/index/miniattract1.idx.a index edb6c38..344ba34 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 2495715 + !be24 2503793 !le16 575 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index e68e53e..9600929 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 2484373 - !le16 1404 + !be24 2492413 + !le16 1423 diff --git a/src/index/res.cover.idx.a b/src/index/res.cover.idx.a index 35f95e3..fab8d49 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 796764 + !be24 804444 !le16 8184 diff --git a/src/index/res.help.idx.a b/src/index/res.help.idx.a index 2d43ed9..d1769cb 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 813140 + !be24 820820 !le16 8184 diff --git a/src/index/res.title.idx.a b/src/index/res.title.idx.a index 4c572ed..27bb121 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 804948 + !be24 812628 !le16 8192 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index edf7cd3..cd0475b 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 2472906 - !le16 1227 + !be24 2480586 + !le16 1277 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index f1460fe..b480b84 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 2474598 - !le16 1986 + !be24 2482370 + !le16 2036 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index 69ef63f..9530a58 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 2477422 - !le16 1998 + !be24 2485282 + !le16 2048 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index 27225bf..f47e3c3 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 2480186 - !le16 2959 + !be24 2488138 + !le16 3009 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index e581afd..4edc5bb 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 2491479 + !be24 2499538 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index f1bc724..7408b60 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 2493241 + !be24 2501319 !le16 1659 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index fed739c..21686c4 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 2496290 - !le16 1097 + !be24 2504368 + !le16 1116 diff --git a/src/index/xsingle.idx.a b/src/index/xsingle.idx.a index eebb4d6..f4785a5 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 2472282 + !be24 2479962 !le16 624 diff --git a/src/prelaunch/champ.boxing.a b/src/prelaunch/champ.boxing.a new file mode 100644 index 0000000..c6a63e7 --- /dev/null +++ b/src/prelaunch/champ.boxing.a @@ -0,0 +1,31 @@ +;license:MIT +;(c) 2024 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/CHAMP.BOXING",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + + lda #$60 + sta $9FC + jsr $800 ; load "DOS" + lda #callback + sta $B749 + jmp $B700 + +callback + ldx #0 + stx $9E52 + inx + stx $9E53 + +DISABLE_ACCEL + jmp $9D84 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}