add Apple-Oids and Chip Out to the collection

This commit is contained in:
Peter Ferrie 2021-10-22 19:05:50 -07:00
parent 2eb7b01138
commit 37c37b588b
10 changed files with 58 additions and 8 deletions

View File

@ -14,6 +14,7 @@
0001,AC=Apple Cider Spider
0000,APE.ESCAPE
1000,APPLE.INVADER
0001,AO=Apple-Oids
0001,APPLE.PANIC
0001,AQUATRON
1000,AB=Arcade Boot Camp
@ -74,6 +75,7 @@
1001,CENTIPEDE
0000,CV=C'est La Vie
0001,CL=Championship Lode Runner
0001,CHIP.OUT
0000,CHIVALRY
1000,CHOPLIFTER
0010,COLUMNS
@ -361,6 +363,7 @@
0000,THE.SNAPPER
0000,THE.SPACE.ARK
0001,S2=The Spy Strikes Back
1000,VV=The Voyage of the Valkyrie
0010,THEXDER
0000,THIEF
0001,THRESHOLD
@ -377,7 +380,6 @@
0000,VIDEO.VEGAS
0001,VINDICATOR
0000,VORTEX
1000,VV=The Voyage of the Valkyrie
0000,WARP.DESTROYER
0001,WAVY.NAVY
0000,WAYOUT

BIN
res/TITLE.HGR/AO Normal file

Binary file not shown.

BIN
res/TITLE.HGR/CHIP.OUT Normal file

Binary file not shown.

View File

@ -14,6 +14,7 @@ ALIEN.LANDER=Type(06),AuxType(4000),Access(C3)
ALIEN.MUNCHIES=Type(06),AuxType(4000),Access(C3)
ALIEN.TYPHOON=Type(06),AuxType(4000),Access(C3)
ANKH=Type(06),AuxType(4000),Access(C3)
AO=Type(06),AuxType(4000),Access(C3)
APE.ESCAPE=Type(06),AuxType(4000),Access(C3)
APPLE.INVADER=Type(06),AuxType(4000),Access(C3)
APPLE.PANIC=Type(06),AuxType(4000),Access(C3)
@ -69,6 +70,7 @@ CEILING.ZERO=Type(06),AuxType(4000),Access(C3)
CENTIPEDE=Type(06),AuxType(4000),Access(C3)
CF=Type(06),AuxType(4000),Access(C3)
CG=Type(06),AuxType(4000),Access(C3)
CHIP.OUT=Type(06),AuxType(4000),Access(C3)
CHIVALRY=Type(06),AuxType(4000),Access(C3)
CHOPLIFTER=Type(06),AuxType(4000),Access(C3)
CL=Type(06),AuxType(4000),Access(C3)

Binary file not shown.

Binary file not shown.

View File

@ -2,10 +2,6 @@
Cavern Creatures
Oil's Well
//woz but no crack
Apple-Oids (California Pacific)
Chip Out (California Pacific)
//flux but no woz
Grapple (In-Soft)

View File

@ -6,7 +6,7 @@
; YE OLDE GRAND UNIFIED MEMORY MAP
;
; LC RAM BANK 1
; D000..E789 - persistent data structures (gGlobalPrefsStore, gGamesListStore)
; D000..E7D2 - persistent data structures (gGlobalPrefsStore, gGamesListStore)
; E92D..FFEE - main program code
; FFEF..FFF9 - API functions and global constants available for main program
; code, prelaunchers, transition effects, &c.
@ -15,8 +15,8 @@
;
; LC RAM BANK 2
; D000..D3FF - ProRWTS data
; D400..D6B8 - ProRWTS code
; D6B9..DB90 - HGR font code & ProRWTS glue code
; D400..D6C2 - ProRWTS code
; D6C3..DB90 - HGR font code & ProRWTS glue code
; DB91..DBA0 - backup of stack (during gameplay and self-running demos)
; ...unused...
; DBB4..DBFF - (de)acceleration function

View File

@ -0,0 +1,25 @@
;license:MIT
;(c) 2021 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/AO",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $604E
jsr $6000 ; decompress
+GET_MACHINE_STATUS
and #CHEATS_ENABLED
beq +
lda #$A5
sta $0E55
+
+DISABLE_ACCEL
jmp $4D00
!if * > $1C0 {
!error "code is too large, ends at ", *
}

25
src/prelaunch/chip.out.a Normal file
View File

@ -0,0 +1,25 @@
;license:MIT
;(c) 2021 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/CHIP.OUT",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #$60
sta $604B
jsr $6000 ; decompress
+GET_MACHINE_STATUS
and #CHEATS_ENABLED
beq +
lda #$A5
sta $0B71
+
+DISABLE_ACCEL
jmp $200
!if * > $1C0 {
!error "code is too large, ends at ", *
}