convert some demos to use TOTAL.DATA

This commit is contained in:
4am 2022-09-10 01:36:52 -04:00
parent d1a78f6de1
commit 1715a6f866
81 changed files with 159 additions and 179 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.

Binary file not shown.

View File

@ -245,14 +245,14 @@
00011,LA=Lamb Chops! 00011,LA=Lamb Chops!
00010,LANCASTER=Lancaster 00010,LANCASTER=Lancaster
10001,LASER.BOUNCE=Laser Bounce 10001,LASER.BOUNCE=Laser Bounce
00010,LAZER.SILK=Lazer Silk 00011,LAZER.SILK=Lazer Silk
00070,LEMMINGS=Lemmings 00070,LEMMINGS=Lemmings
00010,LEMM.SIR=Lemmings (Sirius) 00010,LEMM.SIR=Lemmings (Sirius)
00010,LL=Lethal Labyrinth 00010,LL=Lethal Labyrinth
00000,LP=Little Computer People 00000,LP=Little Computer People
00011,LC=Lock 'n' Chase 00011,LC=Lock 'n' Chase
00070,LODE.RUNNER=Lode Runner 00070,LODE.RUNNER=Lode Runner
10030,LOST.TOMB=Lost Tomb 10031,LOST.TOMB=Lost Tomb
00001,LUNAR.EXPLORER=Lunar Explorer 00001,LUNAR.EXPLORER=Lunar Explorer
00040,LUNAR.LEEPERS=Lunar Leepers 00040,LUNAR.LEEPERS=Lunar Leepers
00010,M.I.R.V=M I R V 00010,M.I.R.V=M I R V
@ -280,32 +280,32 @@
10060,MT=Mission on Thunderhead 10060,MT=Mission on Thunderhead
00010,MONSTER.MASH=Monster Mash 00010,MONSTER.MASH=Monster Mash
00011,MZ=Montezuma's Revenge 00011,MZ=Montezuma's Revenge
00010,MOON.PATROL=Moon Patrol 00011,MOON.PATROL=Moon Patrol
00011,MOUSKATTACK=Mouskattack 00011,MOUSKATTACK=Mouskattack
00010,MC=Mr. Cool 00010,MC=Mr. Cool
10010,MD=Mr. Do! 10010,MD=Mr. Do!
10011,MR=Mr. Robot 10011,MR=Mr. Robot
00011,MP=Ms. Pacman 00011,MP=Ms. Pacman
00010,MUTANT=Mutant 00010,MUTANT=Mutant
00000,N.O.R.A.D=N O R A D 00001,N.O.R.A.D=N O R A D
00001,NARNIA=Narnia 00001,NARNIA=Narnia
00040,NEON=Neon 00040,NEON=Neon
00011,NEPTUNE=Neptune 00011,NEPTUNE=Neptune
00071,NT=Neut Tower 00071,NT=Neut Tower
10000,NEUTRONS=Neutrons 10000,NEUTRONS=Neutrons
00040,NIBBLER=Nibbler 00041,NIBBLER=Nibbler
00001,NIGHT.CRAWLER=Night Crawler 00001,NIGHT.CRAWLER=Night Crawler
00070,NM=Night Mission Pinball 00070,NM=Night Mission Pinball
00010,NIGHT.STALKER=Night Stalker 00010,NIGHT.STALKER=Night Stalker
00010,NI=Nightmare Gallery 00010,NI=Nightmare Gallery
00010,OM=O'Riley's Mine 00011,OM=O'Riley's Mine
00010,OID.ZONE=Oid Zone 00010,OID.ZONE=Oid Zone
10010,OI=Oil's Well 10010,OI=Oil's Well
00071,ORBITRON=Orbitron 00071,ORBITRON=Orbitron
00000,OW=Out of This World 00000,OW=Out of This World
00011,OUTPOST=Outpost 00011,OUTPOST=Outpost
00001,OUTWORLD=Outworld 00001,OUTWORLD=Outworld
00010,PACMAN=Pacman 00011,PACMAN=Pacman
10001,PAIPEC=Paipec 10001,PAIPEC=Paipec
00011,PB=Pandora's Box 00011,PB=Pandora's Box
01010,PAPERBOY=Paperboy 01010,PAPERBOY=Paperboy
@ -314,24 +314,24 @@
10010,PENETRATOR=Penetrator 10010,PENETRATOR=Penetrator
00010,PENGO=Pengo 00010,PENGO=Pengo
10010,PENTAPUS=Pentapus 10010,PENTAPUS=Pentapus
00010,PEST.PATROL=Pest Patrol 00011,PEST.PATROL=Pest Patrol
10011,PHANTOMS.FIVE=Phantoms Five 10011,PHANTOMS.FIVE=Phantoms Five
00010,PR=Pharaoh's Revenge 00010,PR=Pharaoh's Revenge
00010,PHASER.FIRE=Phaser Fire 00011,PHASER.FIRE=Phaser Fire
00001,PHOTAR=Photar 00001,PHOTAR=Photar
00051,PICNIC.PARANOIA=Picnic Paranoia 00051,PICNIC.PARANOIA=Picnic Paranoia
00010,PM=Pie-Man 00010,PM=Pie-Man
00011,PIG.PEN=Pig Pen 00011,PIG.PEN=Pig Pen
10031,PILL.BOX=Pill Box 10031,PILL.BOX=Pill Box
01150,PIPE.DREAM=Pipe Dream 01150,PIPE.DREAM=Pipe Dream
10000,PITFALL.II=Pitfall II 10001,PITFALL.II=Pitfall II
00001,PITSTOP.II=Pitstop II 00001,PITSTOP.II=Pitstop II
10001,PLANET.PROTECTR=Planet Protector 10001,PLANET.PROTECTR=Planet Protector
10011,PLANETOIDS=Planetoids 10011,PLANETOIDS=Planetoids
00010,PLASMANIA=Plasmania 00010,PLASMANIA=Plasmania
11110,PLATOON=Platoon 11110,PLATOON=Platoon
10001,POLLYWOG=Pollywog 10001,POLLYWOG=Pollywog
00010,POOYAN=Pooyan 00011,POOYAN=Pooyan
01140,PP=Prince of Persia 01140,PP=Prince of Persia
00010,PULSAR.II=Pulsar II 00010,PULSAR.II=Pulsar II
00011,QUASAR=Quasar 00011,QUASAR=Quasar
@ -378,13 +378,13 @@
00060,SC=Situation Critical 00060,SC=Situation Critical
10060,SKYFOX=Skyfox 10060,SKYFOX=Skyfox
00011,SNACK.ATTACK=Snack Attack 00011,SNACK.ATTACK=Snack Attack
00010,SNAKE.BYTE=Snake Byte 00011,SNAKE.BYTE=Snake Byte
00010,SNEAKERS=Sneakers 00011,SNEAKERS=Sneakers
00071,SNOGGLE=Snoggle 00071,SNOGGLE=Snoggle
01100,SO=Soko-Ban 01100,SO=Soko-Ban
10000,SPACE.EGGS=Space Eggs 10001,SPACE.EGGS=Space Eggs
00001,SPACE.KADET=Space Kadet 00001,SPACE.KADET=Space Kadet
00010,SPACE.QUARKS=Space Quarks 00011,SPACE.QUARKS=Space Quarks
00001,SPACE.RACE=Space Race 00001,SPACE.RACE=Space Race
00001,SPACE.RAIDERS=Space Raiders 00001,SPACE.RAIDERS=Space Raiders
10041,SPACE.RESCUE=Space Rescue 10041,SPACE.RESCUE=Space Rescue
@ -392,17 +392,17 @@
00070,SPARE.CHANGE=Spare Change 00070,SPARE.CHANGE=Spare Change
00010,SPECTRE=Spectre 00010,SPECTRE=Spectre
01060,SPELLWIELDER=Spellwielder 01060,SPELLWIELDER=Spellwielder
00010,SPIDER.RAID=Spider Raid 00011,SPIDER.RAID=Spider Raid
01160,SPIDERBOT=Spiderbot 01160,SPIDERBOT=Spiderbot
10011,SPINDIZZY=Spindizzy 10011,SPINDIZZY=Spindizzy
10030,SPUTNIK.ATTACK=Sputnik Attack 10030,SPUTNIK.ATTACK=Sputnik Attack
00010,SPY.HUNTER=Spy Hunter 00011,SPY.HUNTER=Spy Hunter
00000,SS=Spy vs Spy 00000,SS=Spy vs Spy
00000,SS2=Spy vs Spy 2 00000,SS2=Spy vs Spy 2
01100,SS3=Spy vs Spy 3 01100,SS3=Spy vs Spy 3
00010,SD=Spy's Demise 00010,SD=Spy's Demise
10001,STAR.AVENGER=Star Avenger 10001,STAR.AVENGER=Star Avenger
00040,STAR.BLAZER=Star Blazer 00041,STAR.BLAZER=Star Blazer
10001,STAR.CLONES=Star Clones 10001,STAR.CLONES=Star Clones
10011,STAR.CRUISER=Star Cruiser 10011,STAR.CRUISER=Star Cruiser
00051,STAR.DANCE=Star Dance 00051,STAR.DANCE=Star Dance
@ -410,7 +410,7 @@
00011,STAR.THIEF=Star Thief 00011,STAR.THIEF=Star Thief
10010,STARBALL=Starball 10010,STARBALL=Starball
10011,STARBLASTER=Starblaster 10011,STARBLASTER=Starblaster
10030,STARGATE=Stargate 10031,STARGATE=Stargate
10060,STARGLIDER=Starglider 10060,STARGLIDER=Starglider
10001,STARMINES=Starmines 10001,STARMINES=Starmines
00000,STATION.5=Station 5 00000,STATION.5=Station 5
@ -459,7 +459,7 @@
00011,TROMPERS=Trompers 00011,TROMPERS=Trompers
10041,TSUNAMI=Tsunami 10041,TSUNAMI=Tsunami
10070,TB=Tubeway ][ 10070,TB=Tubeway ][
00010,TUNNEL.TERROR=Tunnel Terror 00011,TUNNEL.TERROR=Tunnel Terror
00011,TWERPS=Twerps 00011,TWERPS=Twerps
10010,UD=Up'n Down 10010,UD=Up'n Down
01110,VICTORY.ROAD=Victory Road 01110,VICTORY.ROAD=Victory Road
@ -470,7 +470,7 @@
00001,WALL.DEFENCE=Wall Defence 00001,WALL.DEFENCE=Wall Defence
00010,WARGLE=Wargle 00010,WARGLE=Wargle
00060,WARP.DESTROYER=Warp Destroyer 00060,WARP.DESTROYER=Warp Destroyer
00010,WAVY.NAVY=Wavy Navy 00011,WAVY.NAVY=Wavy Navy
00000,WAYOUT=Wayout 00000,WAYOUT=Wayout
11110,RR=Who Framed Roger Rabbit 11110,RR=Who Framed Roger Rabbit
10011,WHOMPER.STOMPER=Whomper Stomper 10011,WHOMPER.STOMPER=Whomper Stomper

View File

@ -8,9 +8,8 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT title, $00
lda #$60 lda #$60
sta $404B sta $404B
@ -55,7 +54,7 @@
jmp ($0020) jmp ($0020)
title !byte x_e-x_b title !byte x_e-x_b
x_b !text "X/LAZER.SILK/LAZER.SILK" x_b !text "LAZER.SILK"
x_e x_e
!if * > $3F0 { !if * > $3F0 {

View File

@ -8,10 +8,8 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT lost_tomb, $00
+READ_ROM_NO_WRITE
lda #$60 lda #$60
sta $82A sta $82A
@ -67,11 +65,9 @@
+DISABLE_ACCEL +DISABLE_ACCEL
jmp $84D jmp $84D
lost_tomb title !byte x_e-x_b
!byte lost_tomb_e-lost_tomb_b x_b !text "LOST.TOMB"
lost_tomb_b x_e
!text "X/LOST.TOMB/LOST.TOMB"
lost_tomb_e
!if * > $3F0 { !if * > $3F0 {
!error "code is too large, ends at ", * !error "code is too large, ends at ", *

View File

@ -8,10 +8,8 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT title, $00
+READ_ROM_NO_WRITE
lda #$60 lda #$60
sta $49DD sta $49DD
@ -55,7 +53,7 @@
jmp $919 jmp $919
title !byte x_e-x_b title !byte x_e-x_b
x_b !text "X/MOON.PATROL/MOON.PATROL" x_b !text "MOON.PATROL"
x_e x_e
patch !byte $20,$B8,$0A,$2C,$10,$C0,$A2,$41,$A9,$FF,$20,$A8,$FC,$AD,$00,$C0,$10,$05,$4C,$00,$01,$EA,$EA,$CA,$D0,$EE patch !byte $20,$B8,$0A,$2C,$10,$C0,$A2,$41,$A9,$FF,$20,$A8,$FC,$AD,$00,$C0,$10,$05,$4C,$00,$01,$EA,$EA,$CA,$D0,$EE

View File

@ -8,10 +8,8 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT title, $00
+READ_ROM_NO_WRITE
lda #$60 lda #$60
sta $497E sta $497E
@ -42,7 +40,7 @@
jmp $0EDD jmp $0EDD
title !byte x_e-x_b title !byte x_e-x_b
x_b !text "X/N.O.R.A.D/N.O.R.A.D" x_b !text "N.O.R.A.D"
x_e x_e
!if * > $3F0 { !if * > $3F0 {

View File

@ -8,9 +8,8 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT title, $00
lda #$60 lda #$60
sta $8A19 sta $8A19
@ -48,7 +47,7 @@
jmp $900 jmp $900
title !byte x_e-x_b title !byte x_e-x_b
x_b !text "X/NIBBLER/NIBBLER" x_b !text "NIBBLER"
x_e x_e
!if * > $3F0 { !if * > $3F0 {

View File

@ -8,10 +8,8 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT orileys_mine, $00
+READ_ROM_NO_WRITE
lda #$60 lda #$60
sta $81D sta $81D
@ -75,13 +73,12 @@
stx $8326 stx $8326
+DISABLE_ACCEL +DISABLE_ACCEL
jmp $8FD jmp $8FD
orileys_mine title !byte x_e-x_b
!byte orileys_mine_e-orileys_mine_b x_b !text "OM"
orileys_mine_b x_e
!text "X/OM/OM"
orileys_mine_e
!if * > $3F0 { !if * > $3F0 {
!error "code is too large, ends at ", * !error "code is too large, ends at ", *

View File

@ -8,9 +8,8 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT title, $00
+NEW_RESET_VECTOR $280 +NEW_RESET_VECTOR $280
@ -56,7 +55,7 @@
jmp $1000 jmp $1000
title !byte x_e-x_b title !byte x_e-x_b
x_b !text "X/PACMAN/PACMAN" x_b !text "PACMAN"
x_e x_e
!if * > $3F0 { !if * > $3F0 {

View File

@ -8,9 +8,8 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT title, $00
lda #$60 lda #$60
sta $0837 sta $0837
@ -44,7 +43,7 @@
jmp $4003 jmp $4003
title !byte x_e-x_b title !byte x_e-x_b
x_b !text "X/PEST.PATROL/PEST.PATROL" x_b !text "PEST.PATROL"
x_e x_e
patch !byte $4C,$00,$01,$AD,$00,$C0,$30,$F8,$4C,$90,$B3 patch !byte $4C,$00,$01,$AD,$00,$C0,$30,$F8,$4C,$90,$B3

View File

@ -8,10 +8,8 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT title, $00
+READ_ROM_NO_WRITE
lda #$60 lda #$60
sta $402D sta $402D
@ -42,9 +40,11 @@
inx inx
stx $54C2 stx $54C2
stx $982 stx $982
+DISABLE_ACCEL +DISABLE_ACCEL
jmp ($20) jmp ($20)
title !byte x_e-x_b title !byte x_e-x_b
x_b !text "X/PHASER.FIRE/PHASER.FIRE" x_b !text "PHASER.FIRE"
x_e x_e

View File

@ -9,9 +9,8 @@
!source "src/macros.a" !source "src/macros.a"
+GAME_REQUIRES_JOYSTICK +GAME_REQUIRES_JOYSTICK
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT title, $00
lda #$60 lda #$60
sta $3D34 sta $3D34
@ -75,7 +74,7 @@ p1 lda patch, x
patch !byte $AD,$88,$C0,$6C,$FC,$FF patch !byte $AD,$88,$C0,$6C,$FC,$FF
title !byte x_e-x_b title !byte x_e-x_b
x_b !text "X/PITFALL.II/PITFALL.II" x_b !text "PITFALL.II"
x_e x_e
!if * > $3F0 { !if * > $3F0 {

View File

@ -8,9 +8,8 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT title, $00
lda #$60 lda #$60
sta $203A sta $203A
@ -41,7 +40,7 @@
jmp $6000 jmp $6000
title !byte x_e-x_b title !byte x_e-x_b
x_b !text "X/POOYAN/POOYAN" x_b !text "POOYAN"
x_e x_e
!if * > $3F0 { !if * > $3F0 {

View File

@ -8,9 +8,9 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT title, $00
lda #$B9 lda #$B9
sta $842 sta $842
lda #$60 lda #$60
@ -40,12 +40,13 @@
lda #$2C lda #$2C
sta $7A12 sta $7A12
sta $7A1A sta $7A1A
jsr DisableAccelerator
+READ_ROM_NO_WRITE +DISABLE_ACCEL
jmp $7680 jmp $7680
title !byte x_e-x_b title !byte x_e-x_b
x_b !text "X/SNAKE.BYTE/SNAKE.BYTE" x_b !text "SNAKE.BYTE"
x_e x_e
!if * > $3F0 { !if * > $3F0 {

View File

@ -8,9 +8,9 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT sneakers, $00
lda #$60 lda #$60
sta $84c7 sta $84c7
jsr $3ffa ; decompress jsr $3ffa ; decompress
@ -24,13 +24,14 @@
sta $4068, x sta $4068, x
dex dex
bpl - bpl -
jsr DisableAccelerator
+READ_ROM_NO_WRITE +DISABLE_ACCEL
jmp $9e00 jmp $9e00
sneakers title !byte x_e-x_b
!byte 19 x_b !text "SNEAKERS"
!text "X/SNEAKERS/SNEAKERS" x_e
patch !byte $10,$03,$4C,$00,$01,$EA,$EA,$A9,$00 patch !byte $10,$03,$4C,$00,$01,$EA,$EA,$A9,$00

View File

@ -9,9 +9,8 @@
!source "src/macros.a" !source "src/macros.a"
+GAME_REQUIRES_JOYSTICK +GAME_REQUIRES_JOYSTICK
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT title, $00
+NEW_RESET_VECTOR $280 +NEW_RESET_VECTOR $280
@ -58,7 +57,7 @@
patch !byte $CE,$FF,$4B,$10,$03,$4C,$00,$01,$4C,$B0,$4B patch !byte $CE,$FF,$4B,$10,$03,$4C,$00,$01,$4C,$B0,$4B
title !byte x_e-x_b title !byte x_e-x_b
x_b !text "X/SPACE.EGGS/SPACE.EGGS" x_b !text "SPACE.EGGS"
x_e x_e
!if * > $3F0 { !if * > $3F0 {

View File

@ -8,9 +8,9 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT space_quarks, $00
lda #$4C lda #$4C
sta $3EC9 sta $3EC9
jsr $3E65 ; decompress/set reset vector jsr $3E65 ; decompress/set reset vector
@ -36,12 +36,13 @@
sta $72BD, x sta $72BD, x
dex dex
bpl - bpl -
jsr DisableAccelerator
+READ_ROM_NO_WRITE +DISABLE_ACCEL
jmp $20A jmp $20A
space_quarks title !byte x_e-x_b
!byte 27 x_b !text "SPACE.QUARKS"
!text "X/SPACE.QUARKS/SPACE.QUARKS" x_e
patch !byte $F0,$08,$AD,$00,$C0,$10,$0D,$4C,$00,$01,$CE,$24,$02,$F0,$F8,$68,$68 patch !byte $F0,$08,$AD,$00,$C0,$10,$0D,$4C,$00,$01,$CE,$24,$02,$F0,$F8,$68,$68

View File

@ -8,10 +8,8 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT spider_raid, $00
+READ_ROM_NO_WRITE
lda #$60 lda #$60
sta $3EFD sta $3EFD
@ -52,14 +50,14 @@
stx $99A7 stx $99A7
sec sec
rol $976A rol $976A
+DISABLE_ACCEL +DISABLE_ACCEL
jmp $4246 jmp $4246
spider_raid title !byte x_e-x_b
!byte spider_raid_e-spider_raid_b x_b !text "SPIDER.RAID"
spider_raid_b x_e
!text "X/SPIDER.RAID/SPIDER.RAID"
spider_raid_e
!if * > $3F0 { !if * > $3F0 {
!error "code is too large, ends at ", * !error "code is too large, ends at ", *

View File

@ -8,10 +8,8 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT title, $00
+READ_ROM_NO_WRITE
lda #<(callback - 1) lda #<(callback - 1)
sta $4013 sta $4013
@ -19,7 +17,7 @@
sta $4010 sta $4010
jmp $4000 jmp $4000
callback callback
+RESET_AND_IRQ_VECTOR $100 +RESET_AND_IRQ_VECTOR $100
ldy #0 ldy #0
sty $0D8E sty $0D8E
@ -51,9 +49,11 @@ callback
sta $E93 sta $E93
sta $EB2 sta $EB2
sta $61C5 sta $61C5
+DISABLE_ACCEL +DISABLE_ACCEL
jmp $0451 jmp $0451
title !byte x_e-x_b title !byte x_e-x_b
x_b !text "X/SPY.HUNTER/SPY.HUNTER" x_b !text "SPY.HUNTER"
x_e x_e

View File

@ -8,9 +8,8 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT title, $00
lda #$60 lda #$60
sta $722A sta $722A
@ -49,7 +48,7 @@ count !byte $03
+ jmp $1750 + jmp $1750
title !byte x_e-x_b title !byte x_e-x_b
x_b !text "X/STAR.BLAZER/STAR.BLAZER" x_b !text "STAR.BLAZER"
x_e x_e
!if * > $3F0 { !if * > $3F0 {

View File

@ -9,9 +9,8 @@
!source "src/macros.a" !source "src/macros.a"
+GAME_REQUIRES_JOYSTICK +GAME_REQUIRES_JOYSTICK
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT title, $00
lda #$60 lda #$60
sta $4697 sta $4697
@ -62,7 +61,7 @@
jmp $5000 jmp $5000
title !byte x_e-x_b title !byte x_e-x_b
x_b !text "X/STARGATE/STARGATE" x_b !text "STARGATE"
x_e x_e
!if * > $3F0 { !if * > $3F0 {

View File

@ -8,10 +8,8 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT title, $00
+READ_ROM_NO_WRITE
lda #1 ; reset vector fix lda #1 ; reset vector fix
sta $6E13 ; to $3F3 sta $6E13 ; to $3F3
@ -71,7 +69,7 @@
jmp $E00 jmp $E00
title !byte x_e-x_b title !byte x_e-x_b
x_b !text "X/TUNNEL.TERROR/TUNNEL.TERROR" x_b !text "TUNNEL.TERROR"
x_e x_e
!if * > $BFD0 { !if * > $BFD0 {

View File

@ -8,9 +8,9 @@
!source "src/constants.a" ; no code in these !source "src/constants.a" ; no code in these
!source "src/macros.a" !source "src/macros.a"
+READ_RAM2_WRITE_RAM2 +ENABLE_ACCEL
jsr EnableAccelerator +LOAD_XSINGLE title
+LOAD_FILE_AT wavy_navy, $800
lda #$60 lda #$60
sta $505d sta $505d
jsr $800 ; decompress jsr $800 ; decompress
@ -23,13 +23,14 @@
inx inx
stx $6B22 stx $6B22
stx $084C stx $084C
jsr DisableAccelerator
+READ_ROM_NO_WRITE +DISABLE_ACCEL
jmp $800 jmp $800
wavy_navy title !byte x_e-x_b
!byte 21 x_b !text "WAVY.NAVY"
!text "X/WAVY.NAVY/WAVY.NAVY" x_e
patch !byte $AD,$88,$C0,$6C,$FC,$FF patch !byte $AD,$88,$C0,$6C,$FC,$FF

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14683433 !be24 14994831
!le16 5108 !le16 5108

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14631280 !be24 14942678
!le16 5521 !le16 5521

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14567260 !be24 14878658
!le16 3932 !le16 3932

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14581099 !be24 14892497
!le16 4354 !le16 4354

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14598389 !be24 14909787
!le16 5527 !le16 5527

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14618175 !be24 14929573
!le16 6146 !le16 6146

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14688541 !be24 14999939
!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 14689295 !be24 15000693
!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 14689743 !be24 15001141
!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 14639441 !be24 14950839
!le16 1640 !le16 1640

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14689027 !be24 15000425
!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 14683374 !be24 14994772
!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 14681840 !be24 14993238
!le16 1437 !le16 1437

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14667032 !be24 14978430
!le16 537 !le16 537

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14636801 !be24 14948199
!le16 2640 !le16 2640

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14641439 !be24 14952837
!le16 6959 !le16 6959

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14688951 !be24 15000349
!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 14683277 !be24 14994675
!le16 97 !le16 97

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14689094 !be24 15000492
!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 14667569 !be24 14978967
!le16 4625 !le16 4625

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14672194 !be24 14983592
!le16 1702 !le16 1702

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14673896 !be24 14985294
!le16 1087 !le16 1087

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14674983 !be24 14986381
!le16 3279 !le16 3279

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14678262 !be24 14989660
!le16 2985 !le16 2985

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14681247 !be24 14992645
!le16 479 !le16 479

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14681726 !be24 14993124
!le16 114 !le16 114

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14690046 !be24 15001444
!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 14653565 !be24 14964963
!le16 4692 !le16 4692

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14658257 !be24 14969655
!le16 2271 !le16 2271

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14624321 !be24 14935719
!le16 6959 !le16 6959

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14558227 !be24 14869625
!le16 9033 !le16 9033

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14571192 !be24 14882590
!le16 9907 !le16 9907

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14585453 !be24 14896851
!le16 12936 !le16 12936

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14603916 !be24 14915314
!le16 14259 !le16 14259

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14641081 !be24 14952479
!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 14648398 !be24 14959796
!le16 5167 !le16 5167

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14660528 !be24 14971926
!le16 6504 !le16 6504

View File

@ -4,5 +4,5 @@
; This file is automatically generated ; This file is automatically generated
; ;
!byte 0 !byte 0
!be24 14554745 !be24 14865760
!le16 3482 !le16 3865