diff --git a/res/DEMO/AC b/res/DEMO/AC index 649103dd0..459166829 100755 Binary files a/res/DEMO/AC and b/res/DEMO/AC differ diff --git a/res/DEMO/CIDER.SPIDER.0 b/res/DEMO/CIDER.SPIDER.0 deleted file mode 100755 index 64a880e85..000000000 Binary files a/res/DEMO/CIDER.SPIDER.0 and /dev/null differ diff --git a/res/DEMO/CIDER.SPIDER.1 b/res/DEMO/CIDER.SPIDER.1 deleted file mode 100755 index 511d6a113..000000000 Binary files a/res/DEMO/CIDER.SPIDER.1 and /dev/null differ diff --git a/res/DEMO/CIDER.SPIDER.5 b/res/DEMO/CIDER.SPIDER.5 deleted file mode 100755 index 01fb09033..000000000 Binary files a/res/DEMO/CIDER.SPIDER.5 and /dev/null differ diff --git a/res/DEMO/CIDER.SPIDER.7 b/res/DEMO/CIDER.SPIDER.7 deleted file mode 100755 index 97fe23ac2..000000000 Binary files a/res/DEMO/CIDER.SPIDER.7 and /dev/null differ diff --git a/res/DEMO/CIDER.SPIDER.9 b/res/DEMO/CIDER.SPIDER.9 deleted file mode 100755 index e38d6117c..000000000 Binary files a/res/DEMO/CIDER.SPIDER.9 and /dev/null differ diff --git a/res/DEMO/CIDER.SPIDER.Z b/res/DEMO/CIDER.SPIDER.Z deleted file mode 100755 index 3b3dcf0de..000000000 Binary files a/res/DEMO/CIDER.SPIDER.Z and /dev/null differ diff --git a/res/DEMO/_FileInformation.txt b/res/DEMO/_FileInformation.txt index f2f3f2207..c91939873 100644 --- a/res/DEMO/_FileInformation.txt +++ b/res/DEMO/_FileInformation.txt @@ -1,5 +1,6 @@ # This file is maintained by hand +AC=Type(06),AuxType(9B00),Access(C3) AGENT.U.S.A=Type(06),AuxType(0300),Access(C3) ALIEN.AMBUSH=Type(06),AuxType(4000),Access(C3) ALIEN.DOWNPOUR=Type(06),AuxType(0300),Access(C3) @@ -22,13 +23,6 @@ CEILING.ZERO=Type(06),AuxType(0300),Access(C3) CEILING.ZERO.1=Type(F1),AuxType(0000),Access(C3) CL=Type(06),AuxType(0200),Access(C3) CHOPLIFTER=Type(06),AuxType(0300),Access(C3) -AC=Type(06),AuxType(0300),Access(C3) -CIDER.SPIDER.0=Type(F1),AuxType(0000),Access(C3) -CIDER.SPIDER.1=Type(F1),AuxType(0000),Access(C3) -CIDER.SPIDER.5=Type(F1),AuxType(0000),Access(C3) -CIDER.SPIDER.7=Type(F1),AuxType(0000),Access(C3) -CIDER.SPIDER.9=Type(F1),AuxType(0000),Access(C3) -CIDER.SPIDER.Z=Type(F1),AuxType(0000),Access(C3) CONAN=Type(06),AuxType(0300),Access(C3) CONAN.1=Type(F1),AuxType(0000),Access(C3) CRIME.WAVE=Type(06),AuxType(BE00),Access(C3) diff --git a/src/demo/cider.spider.a b/src/demo/cider.spider.a new file mode 100644 index 000000000..8fe31e122 --- /dev/null +++ b/src/demo/cider.spider.a @@ -0,0 +1,60 @@ +;license:MIT +;(c) 2021 by Frank M. + +!cpu 6502 +!to "res/DEMO/AC",plain +*=$9B00 + + !source "src/constants.a" ; no code in these + !source "src/macros.a" + + +READ_RAM2_WRITE_RAM2 + jsr EnableAccelerator + +;+LOAD_FILE_KEEP_DIR + ldx #0 ; read to main memory + stx ldrhi + stx ldrlo + +LDADDR title + jsr iLoadFileDirect + + ldx #5-1 ; we also need to copy the length byte +- lda newpath,x + sta $BFD0,x + dex + bpl - + + lda #$60 + sta $2076 + jsr $1FFD ; decompress + + lda #0 + sta $10AC + lda #1 + sta $10B1 ; reset vector patch + + lda #$4C + sta $0C00 + sta $1D27 + lda #0 + sta $0C00+1 + sta $1D27+1 + lda #1 + sta $0C00+2 + sta $1D27+2 ; set exits + + +DISABLE_ACCEL + + jmp $1000 + +newpath + !byte 4 + !text "X/AC" + +title !byte x_e-x_b +x_b !text "X/AC/AC" +x_e + +!if * > $9BA0 { + !error "code is too large, ends at ", * +}