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
0000,CHIVALRY=Chivalry
1007,CHOPLIFTER=Choplifter
0001,COLLECT=Collect
0010,COLUMNS=Columns
0101,COMMANDO=Commando
0003,CONAN=Conan
@ -131,6 +132,7 @@
0001,CUBIT=Cubit
0000,CYBER.STRIKE=Cyber Strike
0001,CYCLOD=Cyclod
1001,CYCLOTRON=Cyclotron
0117,DG=D-Generation
0017,DANGEROUS.DAVE=Dangerous Dave
0117,DD.GOES.NUTZ=Dangerous Dave Goes Nutz
@ -166,6 +168,7 @@
0004,FIRE.AND.ICE=Fire and Ice
0001,FIREBIRD=Firebird
0000,FIREBUG=Firebug
0001,FLAK=Flak
0110,FLAPPLE.BIRD=Flapple Bird
0000,FLIP.OUT=Flip Out
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
;
!byte 0
!be24 11998206
!be24 12022155
!le16 5108

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -4,5 +4,5 @@
; This file is automatically generated
;
!byte 0
!be24 11975797
!le16 6210
!be24 11999705
!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 ", *
}