diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 7fe846c52..a34a308b7 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -293,6 +293,7 @@ 0000,VINDICATOR 0000,WARP.DESTROYER 0001,WAVY.NAVY +0000,WAYOUT 1111,WINGS.OF.FURY=Wings of Fury 0000,WINTER.GAMES 1001,XEVIOUS diff --git a/res/TITLE.HGR/WAYOUT b/res/TITLE.HGR/WAYOUT new file mode 100644 index 000000000..b3315183a Binary files /dev/null and b/res/TITLE.HGR/WAYOUT differ diff --git a/res/TITLE.HGR/_FileInformation.txt b/res/TITLE.HGR/_FileInformation.txt index d65eab4a2..5cd9b963d 100644 --- a/res/TITLE.HGR/_FileInformation.txt +++ b/res/TITLE.HGR/_FileInformation.txt @@ -260,6 +260,7 @@ UP.N.DOWN=Type(06),AuxType(4000),Access(C3) VINDICATOR=Type(06),AuxType(4000),Access(C3) WARP.DESTROYER=Type(06),AuxType(4000),Access(C3) WAVY.NAVY=Type(06),AuxType(4000),Access(C3) +WAYOUT=Type(06),AuxType(4000),Access(C3) WINTER.GAMES=Type(06),AuxType(4000),Access(C3) WOLFEN84=Type(06),AuxType(4000),Access(C3) XEVIOUS=Type(06),AuxType(4000),Access(C3) diff --git a/res/dsk/wayout PRODOS (san inc crack).po b/res/dsk/wayout PRODOS (san inc crack).po new file mode 100644 index 000000000..05182fcc4 Binary files /dev/null and b/res/dsk/wayout PRODOS (san inc crack).po differ diff --git a/res/notes/wishlist.txt b/res/notes/wishlist.txt index 241a6b3d8..1232e38c2 100644 --- a/res/notes/wishlist.txt +++ b/res/notes/wishlist.txt @@ -49,7 +49,6 @@ The Space Ark The Snapper Star Cruiser Trick Shot -Wayout [priority] Zargs //TODO(flux-imaged but not woz) diff --git a/src/prelaunch/wayout.a b/src/prelaunch/wayout.a new file mode 100644 index 000000000..85a19bff6 --- /dev/null +++ b/src/prelaunch/wayout.a @@ -0,0 +1,27 @@ +;license:MIT +;(c) 2020 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH/WAYOUT",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$60 + sta $206A + jsr $2000 ; decompress + lda #$60 + sta $97DE + jsr $979B ; decompress more + lda #$60 + sta $8D75 + jsr $8D53 ; decompress even more + lda #$20 + sta $8D75 + +DISABLE_ACCEL + jmp $8D75 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}