add Collect, Cyclotron, Flak

This commit is contained in:
Peter Ferrie 2022-08-28 21:45:16 -07:00
parent 9ae06f93e2
commit 28068604aa
61 changed files with 148 additions and 55 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -111,6 +111,7 @@
1001,CHIP.OUT=Chip Out 1001,CHIP.OUT=Chip Out
0000,CHIVALRY=Chivalry 0000,CHIVALRY=Chivalry
1007,CHOPLIFTER=Choplifter 1007,CHOPLIFTER=Choplifter
0001,COLLECT=Collect
0010,COLUMNS=Columns 0010,COLUMNS=Columns
0101,COMMANDO=Commando 0101,COMMANDO=Commando
0003,CONAN=Conan 0003,CONAN=Conan
@ -131,6 +132,7 @@
0001,CUBIT=Cubit 0001,CUBIT=Cubit
0000,CYBER.STRIKE=Cyber Strike 0000,CYBER.STRIKE=Cyber Strike
0001,CYCLOD=Cyclod 0001,CYCLOD=Cyclod
1001,CYCLOTRON=Cyclotron
0117,DG=D-Generation 0117,DG=D-Generation
0017,DANGEROUS.DAVE=Dangerous Dave 0017,DANGEROUS.DAVE=Dangerous Dave
0117,DD.GOES.NUTZ=Dangerous Dave Goes Nutz 0117,DD.GOES.NUTZ=Dangerous Dave Goes Nutz
@ -166,6 +168,7 @@
0004,FIRE.AND.ICE=Fire and Ice 0004,FIRE.AND.ICE=Fire and Ice
0001,FIREBIRD=Firebird 0001,FIREBIRD=Firebird
0000,FIREBUG=Firebug 0000,FIREBUG=Firebug
0001,FLAK=Flak
0110,FLAPPLE.BIRD=Flapple Bird 0110,FLAPPLE.BIRD=Flapple Bird
0000,FLIP.OUT=Flip Out 0000,FLIP.OUT=Flip Out
0001,FLOBYNOID=Flobynoid 0001,FLOBYNOID=Flobynoid

Binary file not shown.

Binary file not shown.

BIN
res/TITLE.HGR.UNPACKED/FLAK Normal file

Binary file not shown.

BIN
res/TITLE.HGR/COLLECT Normal file

Binary file not shown.

BIN
res/TITLE.HGR/CYCLOTRON Normal file

Binary file not shown.

BIN
res/TITLE.HGR/FLAK Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11998206 !be24 12022155
!le16 5108 !le16 5108

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11947493 !be24 11971360
!le16 5424 !le16 5424

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11885928 !be24 11909526
!le16 3780 !le16 3786

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11899233 !be24 11922883
!le16 4200 !le16 4209

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11915811 !be24 11939546
!le16 5344 !le16 5350

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11934856 !be24 11958673
!le16 5972 !le16 5981

View File

@ -3,4 +3,4 @@
; ;
; This file is automatically generated ; This file is automatically generated
; ;
!word 284 !word 286

View File

@ -3,4 +3,4 @@
; ;
; This file is automatically generated ; This file is automatically generated
; ;
!word 311 !word 313

View File

@ -3,4 +3,4 @@
; ;
; This file is automatically generated ; This file is automatically generated
; ;
!word 401 !word 404

View File

@ -3,4 +3,4 @@
; ;
; This file is automatically generated ; This file is automatically generated
; ;
!word 443 !word 446

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12003314 !be24 12027263
!le16 410 !le16 410

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12004068 !be24 12028017
!le16 448 !le16 448

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12004516 !be24 12028465
!le16 303 !le16 303

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11955492 !be24 11979359
!le16 1561 !le16 1561

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12003800 !be24 12027749
!le16 67 !le16 67

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11998147 !be24 12022096
!le16 59 !le16 59

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11996613 !be24 12020562
!le16 1437 !le16 1437

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11982007 !be24 12005956
!le16 537 !le16 537

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11952917 !be24 11976784
!le16 2575 !le16 2575

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11957411 !be24 11981278
!le16 6665 !le16 6706

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12003724 !be24 12027673
!le16 76 !le16 76

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11998050 !be24 12021999
!le16 97 !le16 97

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12003867 !be24 12027816
!le16 201 !le16 201

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11982544 !be24 12006493
!le16 4486 !le16 4486

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11987030 !be24 12010979
!le16 1658 !le16 1658

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11988688 !be24 12012637
!le16 1053 !le16 1053

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11989741 !be24 12013690
!le16 3294 !le16 3294

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11993035 !be24 12016984
!le16 2985 !le16 2985

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11996020 !be24 12019969
!le16 479 !le16 479

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11996499 !be24 12020448
!le16 114 !le16 114

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 12004819 !be24 12028768
!le16 2370 !le16 2370

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11969128 !be24 11993036
!le16 4433 !le16 4433

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11973561 !be24 11997469
!le16 2236 !le16 2236

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11940828 !be24 11964654
!le16 6665 !le16 6706

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 3821568 !be24 3845120
!le16 8192 !le16 8192

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 3837952 !be24 3861504
!le16 8192 !le16 8192

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 3829760 !be24 3853312
!le16 8192 !le16 8192

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11877277 !be24 11900829
!le16 8651 !le16 8697

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11889708 !be24 11913312
!le16 9525 !le16 9571

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11903433 !be24 11927092
!le16 12378 !le16 12454

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11921155 !be24 11944896
!le16 13701 !le16 13777

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11957053 !be24 11980920
!le16 358 !le16 358

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11964076 !be24 11987984
!le16 5052 !le16 5052

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11975797 !be24 11999705
!le16 6210 !le16 6251

28
src/prelaunch/collect.a Normal file
View File

@ -0,0 +1,28 @@
;license:MIT
;(c) 2022 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/COLLECT",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $813
jsr $800 ; decompress
+READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #$a5
sta $6A95 ; patch - don't decrease lives
sta $6ADE ; patch - don't increase lives
+
jsr DisableAccelerator
+READ_ROM_NO_WRITE
jmp $6B00
!if * > $1C0 {
!error "code is too large, ends at ", *
}

29
src/prelaunch/cyclotron.a Normal file
View File

@ -0,0 +1,29 @@
;license:MIT
;(c) 2022 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/CYCLOTRON",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $9509
jsr $6DC0 ; decompress
+READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #$ad
sta $1289 ; patch - don't decrease lives
sta $1607 ; patch - don't increase lives
sta $1645 ; patch - don't increase lives
+
jsr DisableAccelerator
+READ_ROM_NO_WRITE
jmp $1C25
!if * > $1C0 {
!error "code is too large, ends at ", *
}

33
src/prelaunch/flak.a Normal file
View File

@ -0,0 +1,33 @@
;license:MIT
;(c) 2022 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/FLAK",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $6597
sta $6654
jsr $50C0 ; decompress
+DISABLE_ACCEL
jsr $800 ; title animation
+ENABLE_ACCEL
jsr $AAB3 ; decompress more
+READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #$a5
sta $1860 ; patch - don't decrease lives
sta $1E5C ; patch - don't increase lives
+
jsr DisableAccelerator
+READ_ROM_NO_WRITE
jmp $800
!if * > $1C0 {
!error "code is too large, ends at ", *
}