add Summer Games II (moved from 4cade)

This commit is contained in:
4am 2021-02-16 14:48:48 -05:00
parent 10be2b5cb8
commit f640433084
36 changed files with 117 additions and 1 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -2,6 +2,16 @@
BLACK.BELT=Type(06),AuxType(3FF8),Access(C3)
BLACK.BELT2=Type(06),AuxType(3FF8),Access(C3)
SUM.GAMES.II01=Type(06),AuxType(3FF8),Access(C3)
SUM.GAMES.II02=Type(06),AuxType(3FF8),Access(C3)
SUM.GAMES.II03=Type(06),AuxType(3FF8),Access(C3)
SUM.GAMES.II04=Type(06),AuxType(3FF8),Access(C3)
SUM.GAMES.II05=Type(06),AuxType(3FF8),Access(C3)
SUM.GAMES.II06=Type(06),AuxType(3FF8),Access(C3)
SUM.GAMES.II07=Type(06),AuxType(3FF8),Access(C3)
SUM.GAMES.II08=Type(06),AuxType(3FF8),Access(C3)
SUM.GAMES.II09=Type(06),AuxType(3FF8),Access(C3)
SUM.GAMES.II10=Type(06),AuxType(3FF8),Access(C3)
SUMMER.GAMES=Type(06),AuxType(3FF8),Access(C3)
SUMMER.GAMES2=Type(06),AuxType(3FF8),Access(C3)
SUMMER.GAMES3=Type(06),AuxType(3FF8),Access(C3)

Binary file not shown.

Binary file not shown.

View File

@ -1,4 +1,5 @@
# This file is automatically generated
SUMMER.GAMES=Type(06),AuxType(1FF8),Access(C3)
SUMMER.GAMES.II=Type(06),AuxType(1FF8),Access(C3)
_FileInformation.txt=Type(06),AuxType(1FF8),Access(C3)

View File

@ -1,12 +1,13 @@
KARATE.CONF=1
ACTIONSG.CONF=2
B.CONF=1
ACTIONB.CONF=2
ACTIONSGII.CONF=2
S.CONF=1
ACTIONS.CONF=2
THEGAMES.CONF=1
ACTIONTG.CONF=2
ACTIONKAR.CONF=2
ACTIONB.CONF=2
[eof]

View File

@ -0,0 +1,18 @@
#
# Attract mode for SUMMER.GAMES.II
# This file is automatically generated
#
ARTWORK.SHR/SUMMER.GAMES.II=C
ACTION.HGR/SUM.GAMES.II01=A
ACTION.HGR/SUM.GAMES.II02=A
ACTION.HGR/SUM.GAMES.II03=A
ACTION.HGR/SUM.GAMES.II04=A
ACTION.HGR/SUM.GAMES.II05=A
ACTION.HGR/SUM.GAMES.II06=A
ACTION.HGR/SUM.GAMES.II07=A
ACTION.HGR/SUM.GAMES.II08=A
ACTION.HGR/SUM.GAMES.II09=A
ACTION.HGR/SUM.GAMES.II10=A
[eof]

View File

@ -2,4 +2,5 @@
BLACK.BELT=Type(04),AuxType(8000),Access(C3)
SUMMER.GAMES=Type(04),AuxType(8000),Access(C3)
SUMMER.GAMES.II=Type(04),AuxType(8000),Access(C3)
_FileInformation.txt=Type(04),AuxType(8000),Access(C3)

View File

@ -0,0 +1,24 @@
Represent your country
Strive for victory
Set a world record
joystick or keyboard
I
move J K move
M
button 0 or space bar
Each event needs specific actions and
some have different key controls.
Full manual: https://a2.click/sg2
[eof]

View File

@ -1,5 +1,6 @@
0000,BLACK.BELT
0000,SUMMER.GAMES
0000,SUMMER.GAMES.II
[eof]

16
res/SS/ACTIONSGII.CONF Normal file
View File

@ -0,0 +1,16 @@
#
# Summer Games II action slideshow
#
SUM.GAMES.II01=SUMMER.GAMES.II
SUM.GAMES.II02=SUMMER.GAMES.II
SUM.GAMES.II03=SUMMER.GAMES.II
SUM.GAMES.II04=SUMMER.GAMES.II
SUM.GAMES.II05=SUMMER.GAMES.II
SUM.GAMES.II06=SUMMER.GAMES.II
SUM.GAMES.II07=SUMMER.GAMES.II
SUM.GAMES.II08=SUMMER.GAMES.II
SUM.GAMES.II09=SUMMER.GAMES.II
SUM.GAMES.II10=SUMMER.GAMES.II
[eof]

8
res/SS/SHR1.CONF Normal file
View File

@ -0,0 +1,8 @@
#
# super hi-res slideshow
#
SUMMER.GAMES
SUMMER.GAMES.II
[eof]

View File

@ -4,9 +4,11 @@ ACTIONB.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONKAR.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONS.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONSG.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONSGII.CONF=Type(04),AuxType(4000),Access(C3)
ACTIONTG.CONF=Type(04),AuxType(4000),Access(C3)
B.CONF=Type(04),AuxType(4000),Access(C3)
KARATE.CONF=Type(04),AuxType(4000),Access(C3)
S.CONF=Type(04),AuxType(4000),Access(C3)
SHR1.CONF=Type(04),AuxType(4000),Access(C3)
THEGAMES.CONF=Type(04),AuxType(4000),Access(C3)
_FileInformation.txt=Type(04),AuxType(4000),Access(C3)

Binary file not shown.

View File

@ -2,4 +2,5 @@
BLACK.BELT=Type(06),AuxType(4000),Access(C3)
SUMMER.GAMES=Type(06),AuxType(4000),Access(C3)
SUMMER.GAMES.II=Type(06),AuxType(4000),Access(C3)
_FileInformation.txt=Type(06),AuxType(4000),Access(C3)

Binary file not shown.

33
src/prelaunch/summer.games.ii.a Executable file
View File

@ -0,0 +1,33 @@
;license:MIT
;(c) 2020 by Frank M.
!cpu 6502
!to "build/PRELAUNCH/SUMMER.GAMES.II",plain
*=$106
!source "src/prelaunch/common.a"
;+ENABLE_ACCEL
lda #$60
sta $A13
jsr $800 ; decompress
lda #$60
sta $D048 ; set hook
lda #$FF ; restore A to original
jsr $D003 ; let 'em set up vectors which we'll nuke
ldx #$FF
txs ; we skipped the stack nuke so let's do that now
+LC_REBOOT
lda #0
sta $D9FC
lda #1
sta $D9FD ; copied back into LC reset vector each event
;+DISABLE_ACCEL ; LC is overwritten by this point
jmp $6000
!if * > $1C0 {
!error "code is too large, ends at ", *
}