add Dangerous Dave DHGR version to the collection

This commit is contained in:
Peter Ferrie 2022-02-08 21:07:16 -08:00
parent e188b93167
commit ad9b6c8496
46 changed files with 66 additions and 87 deletions

View File

@ -121,7 +121,7 @@
0000,CYBER.STRIKE=Cyber Strike 0000,CYBER.STRIKE=Cyber Strike
0001,CYCLOD=Cyclod 0001,CYCLOD=Cyclod
0115,DG=D-Generation 0115,DG=D-Generation
0001,DANGEROUS.DAVE=Dangerous Dave 0115,DANGEROUS.DAVE=Dangerous Dave
0115,DD.RETURNS=Dangerous Dave Returns 0115,DD.RETURNS=Dangerous Dave Returns
0001,DU=Darkstar Unhinged 0001,DU=Darkstar Unhinged
1000,DM=David's Midnight Magic 1000,DM=David's Midnight Magic

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 11227392 !be24 11243717
!le16 4505 !le16 4505

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11179819 !be24 11196123
!le16 5251 !le16 5251

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11122276 !be24 11138620
!le16 3593 !le16 3593

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11134723 !be24 11151067
!le16 3970 !le16 3970

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11150212 !be24 11166516
!le16 5026 !le16 5026

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11168002 !be24 11184306
!le16 5616 !le16 5616

View File

@ -3,4 +3,4 @@
; ;
; This file is automatically generated ; This file is automatically generated
; ;
!word 266 !word 265

View File

@ -3,4 +3,4 @@
; ;
; This file is automatically generated ; This file is automatically generated
; ;
!word 375 !word 374

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11231897 !be24 11248222
!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 11232651 !be24 11248976
!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 11233099 !be24 11249424
!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 11187216 !be24 11203520
!le16 1242 !le16 1242

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11232383 !be24 11248708
!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 11227333 !be24 11243658
!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 11225968 !be24 11242293
!le16 1284 !le16 1284

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11211912 !be24 11228216
!le16 481 !le16 502

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11185070 !be24 11201374
!le16 2146 !le16 2146

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11188816 !be24 11205120
!le16 6201 !le16 6201

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11232307 !be24 11248632
!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 11227252 !be24 11243577
!le16 81 !le16 81

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11232450 !be24 11248775
!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 11212393 !be24 11228718
!le16 4407 !le16 4407

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11216800 !be24 11233125
!le16 1562 !le16 1562

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11218362 !be24 11234687
!le16 1040 !le16 1040

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11219402 !be24 11235727
!le16 3237 !le16 3237

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11222639 !be24 11238964
!le16 2764 !le16 2764

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11225403 !be24 11241728
!le16 460 !le16 460

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11225863 !be24 11242188
!le16 105 !le16 105

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11233402 !be24 11249727
!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 11199930 !be24 11216234
!le16 6201 !le16 6201

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11173618 !be24 11189922
!le16 6201 !le16 6201

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 3563008 !be24 3579392
!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 3579392 !be24 3595776
!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 3571200 !be24 3587584
!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 11114218 !be24 11130602
!le16 8058 !le16 8018

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11125869 !be24 11142213
!le16 8854 !le16 8854

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11138693 !be24 11155037
!le16 11519 !le16 11479

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11155238 !be24 11171542
!le16 12764 !le16 12764

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11188458 !be24 11204762
!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 11195017 !be24 11211321
!le16 4913 !le16 4913

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 11206131 !be24 11222435
!le16 5781 !le16 5781

View File

@ -1,57 +1,36 @@
;license:MIT ;license:MIT
;(c) 2020 by Tom Greene ;(c) 2022 by qkumba
!cpu 6502 !cpu 6502
!to "build/PRELAUNCH.INDEXED/DANGEROUS.DAVE",plain !to "build/PRELAUNCH.INDEXED/DANGEROUS.DAVE",plain
*=$106 *=$106
!source "src/prelaunch/common.a" !source "src/prelaunch/common.a"
+ENABLE_ACCEL +ENABLE_ACCEL
lda #$60 ; patch loader to return
sta $20C6
; auto-patch lowercase on II+ lda #$60
+ lda ROM_MACHINEID sta $2035
cmp #$06 sta $20A1
beq + ldy #(x_e - x_b) - 1
lda #<casefix - lda x_b, y
sta $2390 sta $200, y
lda #>casefix dey
sta $2391
+ jsr $2000
+GET_MACHINE_STATUS
and #CHEATS_ENABLED
beq +
ldx #$2C
stx $8A61 ; don't decrement lives
+
; the game calls the Applesoft RND function in ROM
; so we need to copy the seed into ZP, otherwise it
; will get stuck in an infinite loop
ldx #$04
- lda seed,x
sta $C9,x
dex
bpl - bpl -
jmp $200
x_b !pseudopc $200 {
jsr $2000 ; ProDOS init
tay
sta $c009
jsr $2036 ; decompress
sta $c008
+RESET_VECTOR $870
+DISABLE_ACCEL +DISABLE_ACCEL
jmp $20EC sta $c009
jmp $800
casefix }
cmp #$E1 x_e
bcc +
and #$DF
+ jsr ROM_COUT
rts
seed
!byte $80, $4F, $C7, $52, $FF
!if * > $1C0 { !if * > $1C0 {
!error "code is too large, ends at ", * !error "code is too large, ends at ", *