Spare Change cartoons

This commit is contained in:
4am
2019-06-28 20:59:46 -04:00
parent 223e50dbde
commit a2e269ab3b
21 changed files with 326 additions and 2 deletions

View File

@@ -1 +1 @@
#
#

BIN
res/demo/SPARE.CHANGE.G Executable file

Binary file not shown.

BIN
res/demo/SPARE.CHANGE.H Executable file

Binary file not shown.

BIN
res/demo/SPARE.CHANGE.I Executable file

Binary file not shown.

BIN
res/demo/SPARE.CHANGE.J Executable file

Binary file not shown.

BIN
res/demo/SPARE.CHANGE.K Executable file

Binary file not shown.

BIN
res/demo/SPARE.CHANGE.L Executable file

Binary file not shown.

View File

@@ -17,6 +17,12 @@ BURGERTIME.4=Type(F1),AuxType(0C00),Access(C3)
BURGERTIME.5=Type(F1),AuxType(6000),Access(C3)
BUZZARD.BAIT=Type(06),AuxType(0300),Access(C3)
BUZZARD.BAIT.1=Type(F1),AuxType(0000),Access(C3)
CARTOON.1=Type(06),AuxType(02D0),Access(C3)
CARTOON.2=Type(06),AuxType(02D0),Access(C3)
CARTOON.3=Type(06),AuxType(02D0),Access(C3)
CARTOON.4=Type(06),AuxType(02D0),Access(C3)
CARTOON.5=Type(06),AuxType(02D0),Access(C3)
CARTOON.6=Type(06),AuxType(02D0),Access(C3)
CEILING.ZERO=Type(06),AuxType(0300),Access(C3)
CEILING.ZERO.1=Type(F1),AuxType(0000),Access(C3)
CHAMP.LODERUN=Type(06),AuxType(0800),Access(C3)
@@ -115,7 +121,13 @@ SNAKE.BYTE.1=Type(F1),AuxType(0000),Access(C3)
SNEAKERS=Type(06),AuxType(0800),Access(C3)
SNEAKERS.1=Type(F1),AuxType(0000),Access(C3)
SPARE.CHANGE=Type(06),AuxType(2700),Access(C3)
SPARE.CHANGE.A=Type(F1),AuxType(8E00),Access(C3)
SPARE.CHANGE.A=Type(F1),AuxType(9600),Access(C3)
SPARE.CHANGE.G=Type(F1),AuxType(A200),Access(C3)
SPARE.CHANGE.H=Type(F1),AuxType(A200),Access(C3)
SPARE.CHANGE.I=Type(F1),AuxType(A100),Access(C3)
SPARE.CHANGE.J=Type(F1),AuxType(A200),Access(C3)
SPARE.CHANGE.K=Type(F1),AuxType(A300),Access(C3)
SPARE.CHANGE.L=Type(F1),AuxType(A200),Access(C3)
SPARE.CHANGE.S=Type(F1),AuxType(9600),Access(C3)
SPARE.CHANGE.Z=Type(F1),AuxType(B400),Access(C3)
SPIDER.RAID=Type(06),AuxType(0300),Access(C3)

BIN
res/demo/cartoon.1 Executable file

Binary file not shown.

BIN
res/demo/cartoon.2 Executable file

Binary file not shown.

BIN
res/demo/cartoon.3 Executable file

Binary file not shown.

BIN
res/demo/cartoon.4 Executable file

Binary file not shown.

BIN
res/demo/cartoon.5 Executable file

Binary file not shown.

BIN
res/demo/cartoon.6 Executable file

Binary file not shown.

52
src/cartoons/cartoon1.s Executable file
View File

@@ -0,0 +1,52 @@
!cpu 65c02
!to "cartoon.1#0602d0",plain
*=$2d0
cartoon=1
load=$2700
buffer=$2000
jsr $bf00
!byte $c8 ;open file
!word c8_parms ;->bd5d
; lda c8_parms+5
; sta ca_parms+1
jsr $bf00
!byte $ca ;read file
!word ca_parms
jsr $bf00
!byte $cc ;close
!word cc_parms
lda #>callback
sta $277a
lda #<callback-1
sta $277d
jmp $2700
callback:
lda #cartoon-1
sta $19c7
lda #$4c
sta $1832
jsr $2000
jmp $100
c8_parms ;bd5d
!byte 3
!word filename
!word buffer ;somewhere
!byte 0
ca_parms ;bd68
!byte 4
cc_parms ;bd70
!byte 1
!word $2700
!word $ffff
!word $ffff
filename
!byte (filename_e-filename)-1
!text "SPARE.CHANGE"
filename_e

52
src/cartoons/cartoon2.s Executable file
View File

@@ -0,0 +1,52 @@
!cpu 65c02
!to "cartoon.2#0602d0",plain
*=$2d0
cartoon=2
load=$2700
buffer=$2000
jsr $bf00
!byte $c8 ;open file
!word c8_parms ;->bd5d
; lda c8_parms+5
; sta ca_parms+1
jsr $bf00
!byte $ca ;read file
!word ca_parms
jsr $bf00
!byte $cc ;close
!word cc_parms
lda #>callback
sta $277a
lda #<callback-1
sta $277d
jmp $2700
callback:
lda #cartoon-1
sta $19c7
lda #$4c
sta $1832
jsr $2000
jmp $100
c8_parms ;bd5d
!byte 3
!word filename
!word buffer ;somewhere
!byte 0
ca_parms ;bd68
!byte 4
cc_parms ;bd70
!byte 1
!word $2700
!word $ffff
!word $ffff
filename
!byte (filename_e-filename)-1
!text "SPARE.CHANGE"
filename_e

52
src/cartoons/cartoon3.s Executable file
View File

@@ -0,0 +1,52 @@
!cpu 65c02
!to "cartoon.3#0602d0",plain
*=$2d0
cartoon=3
load=$2700
buffer=$2000
jsr $bf00
!byte $c8 ;open file
!word c8_parms ;->bd5d
; lda c8_parms+5
; sta ca_parms+1
jsr $bf00
!byte $ca ;read file
!word ca_parms
jsr $bf00
!byte $cc ;close
!word cc_parms
lda #>callback
sta $277a
lda #<callback-1
sta $277d
jmp $2700
callback:
lda #cartoon-1
sta $19c7
lda #$4c
sta $1832
jsr $2000
jmp $100
c8_parms ;bd5d
!byte 3
!word filename
!word buffer ;somewhere
!byte 0
ca_parms ;bd68
!byte 4
cc_parms ;bd70
!byte 1
!word $2700
!word $ffff
!word $ffff
filename
!byte (filename_e-filename)-1
!text "SPARE.CHANGE"
filename_e

52
src/cartoons/cartoon4.s Executable file
View File

@@ -0,0 +1,52 @@
!cpu 65c02
!to "cartoon.4#0602d0",plain
*=$2d0
cartoon=4
load=$2700
buffer=$2000
jsr $bf00
!byte $c8 ;open file
!word c8_parms ;->bd5d
; lda c8_parms+5
; sta ca_parms+1
jsr $bf00
!byte $ca ;read file
!word ca_parms
jsr $bf00
!byte $cc ;close
!word cc_parms
lda #>callback
sta $277a
lda #<callback-1
sta $277d
jmp $2700
callback:
lda #cartoon-1
sta $19c7
lda #$4c
sta $1832
jsr $2000
jmp $100
c8_parms ;bd5d
!byte 3
!word filename
!word buffer ;somewhere
!byte 0
ca_parms ;bd68
!byte 4
cc_parms ;bd70
!byte 1
!word $2700
!word $ffff
!word $ffff
filename
!byte (filename_e-filename)-1
!text "SPARE.CHANGE"
filename_e

52
src/cartoons/cartoon5.s Executable file
View File

@@ -0,0 +1,52 @@
!cpu 65c02
!to "cartoon.5#0602d0",plain
*=$2d0
cartoon=5
load=$2700
buffer=$2000
jsr $bf00
!byte $c8 ;open file
!word c8_parms ;->bd5d
; lda c8_parms+5
; sta ca_parms+1
jsr $bf00
!byte $ca ;read file
!word ca_parms
jsr $bf00
!byte $cc ;close
!word cc_parms
lda #>callback
sta $277a
lda #<callback-1
sta $277d
jmp $2700
callback:
lda #cartoon-1
sta $19c7
lda #$4c
sta $1832
jsr $2000
jmp $100
c8_parms ;bd5d
!byte 3
!word filename
!word buffer ;somewhere
!byte 0
ca_parms ;bd68
!byte 4
cc_parms ;bd70
!byte 1
!word $2700
!word $ffff
!word $ffff
filename
!byte (filename_e-filename)-1
!text "SPARE.CHANGE"
filename_e

52
src/cartoons/cartoon6.s Executable file
View File

@@ -0,0 +1,52 @@
!cpu 65c02
!to "cartoon.6#0602d0",plain
*=$2d0
cartoon=6
load=$2700
buffer=$2000
jsr $bf00
!byte $c8 ;open file
!word c8_parms ;->bd5d
; lda c8_parms+5
; sta ca_parms+1
jsr $bf00
!byte $ca ;read file
!word ca_parms
jsr $bf00
!byte $cc ;close
!word cc_parms
lda #>callback
sta $277a
lda #<callback-1
sta $277d
jmp $2700
callback:
lda #cartoon-1
sta $19c7
lda #$4c
sta $1832
jsr $2000
jmp $100
c8_parms ;bd5d
!byte 3
!word filename
!word buffer ;somewhere
!byte 0
ca_parms ;bd68
!byte 4
cc_parms ;bd70
!byte 1
!word $2700
!word $ffff
!word $ffff
filename
!byte (filename_e-filename)-1
!text "SPARE.CHANGE"
filename_e