add Saracen to the collection

This commit is contained in:
Peter Ferrie 2020-03-18 16:57:31 -07:00
parent 22c67332a3
commit 88bf288c30
6 changed files with 35 additions and 2 deletions

File diff suppressed because one or more lines are too long

BIN
res/TITLE.HGR/SARACEN Normal file

Binary file not shown.

View File

@ -158,6 +158,7 @@ ROBOTRON=Type(06),AuxType(4000),Access(C3)
RUSSKI.DUCK=Type(06),AuxType(4000),Access(C3)
SABOTAGE=Type(06),AuxType(4000),Access(C3)
SAMMY.LIGHTFOOT=Type(06),AuxType(4000),Access(C3)
SARACEN=Type(06),AuxType(4000),Access(C3)
SEA.DRAGON=Type(06),AuxType(4000),Access(C3)
SEAFOX=Type(06),AuxType(4000),Access(C3)
SERPENTINE=Type(06),AuxType(4000),Access(C3)

Binary file not shown.

View File

@ -65,7 +65,6 @@ Test Drive [DHGR] [priority]
//other
Battle Chess [DHGR]
Columns IIe [DHGR]
Saracen
IO Silver
//TODO(woz-imaged but uncracked)

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

@ -0,0 +1,33 @@
;license:MIT
;(c) 2020 by qkumba
!cpu 6502
!to "build/PRELAUNCH/SARACEN",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $21F8
jsr $2000 ; load "DOS"
lda #<callback
sta $1795
lda #>callback
sta $1796
jmp $81F
callback
+GET_MACHINE_STATUS
and #CHEATS_ENABLED
beq +
dec $878 ; patch - don't increase lives
dec $8A5 ; patch - don't decrease lives
dec $8DE ; patch - don't decrease lives
+
+DISABLE_ACCEL
jmp $400
!if * > $1C0 {
!error "code is too large, ends at ", *
}