Browse Source

cleaned up Wizard of Wor

pull/5/head
Michael Steil 4 years ago
parent
commit
15af796dfc
  1. 428
      WIZARD/character
  2. 166
      WIZARD/declare
  3. 167
      WIZARD/wesram
  4. 429
      WIZARD/wessnd
  5. 2
      WIZARD/wizard

428
WIZARD/character

@ -0,0 +1,428 @@
.PAGE
;*------------------------------------------------------*
;* CHRACTER PHONTO USED VIC 64 *
;*------------------------------------------------------*
*=$F000
;----- SPACE $0
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
;
;----- 0 $1
.BYTE %00111100
.BYTE %01100110
.BYTE %01101110
.BYTE %01110110
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- 1 $2
.BYTE %00011000
.BYTE %00011000
.BYTE %00111000
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %01111110
.BYTE %00000000
;
;----- 2 $3
.BYTE %00111100
.BYTE %01100110
.BYTE %00000110
.BYTE %00001100
.BYTE %00110000
.BYTE %01100000
.BYTE %01111110
.BYTE %00000000
;
;----- 3 $4
.BYTE %00111100
.BYTE %01100110
.BYTE %00000110
.BYTE %00011100
.BYTE %00000110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- 4 $5
.BYTE %00000110
.BYTE %00001110
.BYTE %00011110
.BYTE %01100110
.BYTE %01111111
.BYTE %00000110
.BYTE %00000110
.BYTE %00000000
;
;----- 5 $6
.BYTE %01111110
.BYTE %01100000
.BYTE %01111100
.BYTE %00000110
.BYTE %00000110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- 6 $7
.BYTE %00111100
.BYTE %01100110
.BYTE %01100000
.BYTE %01111100
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- 7 $8
.BYTE %01111110
.BYTE %01100110
.BYTE %00001100
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00000000
;
;----- 8 $9
.BYTE %00111100
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- 9 $A
.BYTE %00111100
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- A $B
.BYTE %00011000
.BYTE %00111100
.BYTE %01100110
.BYTE %01111110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %00000000
;
;----- B $C
.BYTE %01111100
.BYTE %01100110
.BYTE %01100110
.BYTE %01111100
.BYTE %01100110
.BYTE %01100110
.BYTE %01111100
.BYTE %00000000
;
;----- C $D
.BYTE %00111100
.BYTE %01100110
.BYTE %01100000
.BYTE %01100000
.BYTE %01100000
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- D $E
.BYTE %01111000
.BYTE %01101100
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01101100
.BYTE %01111000
.BYTE %00000000
;
;----- E $F
.BYTE %01111110
.BYTE %01100000
.BYTE %01100000
.BYTE %01111000
.BYTE %01100000
.BYTE %01100000
.BYTE %01111110
.BYTE %00000000
;
;----- F $10
.BYTE %01111110
.BYTE %01100000
.BYTE %01100000
.BYTE %01111000
.BYTE %01100000
.BYTE %01100000
.BYTE %01100000
.BYTE %00000000
;
;----- G $11
.BYTE %00111100
.BYTE %01100110
.BYTE %01100000
.BYTE %01101110
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- H $12
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01111110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %00000000
;
;----- I $13
.BYTE %00111100
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00111100
.BYTE %00000000
;
;----- J $14
.BYTE %00011110
.BYTE %00001100
.BYTE %00001100
.BYTE %00001100
.BYTE %00001100
.BYTE %01101100
.BYTE %00111000
.BYTE %00000000
;
;----- K $15
.BYTE %01100110
.BYTE %01101100
.BYTE %01111000
.BYTE %01110000
.BYTE %01111000
.BYTE %01101100
.BYTE %01100110
.BYTE %00000000
;
;----- L $16
.BYTE %01100000
.BYTE %01100000
.BYTE %01100000
.BYTE %01100000
.BYTE %01100000
.BYTE %01100000
.BYTE %01111110
.BYTE %00000000
;
;----- M $17
.BYTE %01100011
.BYTE %01110111
.BYTE %01111111
.BYTE %01101011
.BYTE %01100011
.BYTE %01100011
.BYTE %01100011
.BYTE %00000000
;
;----- N $18
.BYTE %01100110
.BYTE %01110110
.BYTE %01111110
.BYTE %01111110
.BYTE %01101110
.BYTE %01100110
.BYTE %01100110
.BYTE %00000000
;
;----- O $19
.BYTE %00111100
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- P $1A
.BYTE %01111100
.BYTE %01100110
.BYTE %01100110
.BYTE %01111000
.BYTE %01100000
.BYTE %01100000
.BYTE %01100000
.BYTE %00000000
;
;----- Q $1B
.BYTE %00111100
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00001110
.BYTE %00000000
;
;----- R $1C
.BYTE %01111100
.BYTE %01100110
.BYTE %01100110
.BYTE %01111100
.BYTE %01111000
.BYTE %01101100
.BYTE %01100110
.BYTE %00000000
;
;----- S $1D
.BYTE %00111100
.BYTE %01100110
.BYTE %01100000
.BYTE %00111100
.BYTE %00000110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- T $1E
.BYTE %01111110
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00000000
;
;----- U $1F
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- V $20
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00011000
.BYTE %00000000
;
;----- W $21
.BYTE %01100011
.BYTE %01100011
.BYTE %01100011
.BYTE %01101011
.BYTE %01111111
.BYTE %01110111
.BYTE %01100011
.BYTE %00000000
;
;----- X $22
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00011000
.BYTE %00111100
.BYTE %01100110
.BYTE %01100110
.BYTE %00000000
;
;----- Y $23
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00000000
;
;----- Z $24
.BYTE %01111110
.BYTE %00000110
.BYTE %00001100
.BYTE %00011000
.BYTE %00110000
.BYTE %01100000
.BYTE %01111110
.BYTE %00000000
;
;----- ( $25
.BYTE %00001100
.BYTE %00011000
.BYTE %00110000
.BYTE %00110000
.BYTE %00110000
.BYTE %00011000
.BYTE %00001100
.BYTE %00000000
;
;----- ) $26
.BYTE %00110000
.BYTE %00011000
.BYTE %00001100
.BYTE %00001100
.BYTE %00001100
.BYTE %00011000
.BYTE %00110000
.BYTE %00000000
;
;----- - $27
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %01111110
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
;
;----- ; $28
.BYTE %00000000
.BYTE %00000000
.BYTE %00011000
.BYTE %00000000
.BYTE %00000000
.BYTE %00011000
.BYTE %00011000
.BYTE %00110000
;
;----- . $29
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00011000
.BYTE %00011000
.BYTE %00000000
.END

166
WIZARD/declare

@ -0,0 +1,166 @@
.PAGE
; MAX STANDARD DECLARE FILE
; *** CONSTANTS ***
SCREEN =$0400 ;START OF SCREEN RAM
VIC =$D000 ;6566 VIDEO INTERFACE CHIP II
SID =$D400 ;6581 SOUND INTERFACE DEVICE
COLRAM =$D800 ;COLOR RAM (1K NIBBLES)
CIA =$DC00 ;6526 COMPLEX INTERFACE ADAPTER
; *** 6510 ADDRESSES ***
MDDR =$0000 ;MICROPROCESSOR DATADIRECTION
MOR =$0001 ;MICROPROCESSOR OUTPUT REGISTER
;
; *** VIC II ADDRESSES ***
;
SP0X =$D000 ;SPRITE 0 X COMPONENT
SP0Y =$D001 ;SPRITE 0 Y COMPONENT
SP1X =$D002
SP1Y =$D003
SP2X =$D004
SP2Y =$D005
SP3X =$D006
SP3Y =$D007
SP4X =$D008
SP4Y =$D009
SP5X =$D00A
SP5Y =$D00B
SP6X =$D00C
SP6Y =$D00D
SP7X =$D00E ;SPRITE 7 X COMPONENT
SP7Y =$D00F ;SPRITE 7 Y COMPONENT
MSIGX =$D010 ;MOST SIGNIFICANT X BIT
SCROLY =$D011 ;SCROLL IN 'Y'(BITS 0-2) AL
;EXTENDED COLOR(6)/BIT MAP(5)
RASTER =$D012 ;RASTER LOCATION
LPENX =$D013 ;LIGHT PEN X LATCH
LPENY =$D014 ;LIGHT PEN Y LATCH
SPENA =$D015 ;SPRITE ENABLE (1=SPRITE EN
SCROLX =$D016 ;SCROLL IN 'X'(BITS 0-2) AL
YXPAND =$D017 ;SPRITE EXPAND IN 'Y' (1=EX
VMCSB =$D018 ;VIDEO MATRIX(4-7)/CHARACTE
VICIRQ =$D019 ;IRQ LPEN(3)/SPRITE-SPRITE
;SPRITE-BKGO COLLISION(1)/R
IRQMSK =$D01A ;INTERRUPT MASK (SEE VIRQ)
SPBGPR =$D01B ;SPRITE-BKGO PRIORITY (0=SP
SPMC =$D01C ;MULTICOLOR SPRITE SELECT (
XXPAND =$D01D ;SPRITE EXPAND IN 'X' (1=EX
SPSPCL =$D01E ;SPRITE TO SPRITE COLLISION
SPBGCL =$D01F ;SPRITE TO BKGO COLLISION D
EXTCOL =$D020 ;BORDER (EXTERIOR) COLOR
BGCOL0 =$D021 ;BACKGROUND COLOR 0
BGCOL1 =$D022 ;BACKGROUND COLOR 1
BGCOL2 =$D023 ;BACKGROUND COLOR 2
BGCOL3 =$D024 ;BACKGROUND COLOR 3
SPMC0 =$D025 ;SPRITE MULTICOLOR 0
SPMC1 =$D026 ;SPRITE MULTICOLOR 1
SP0COL =$D027 ;SPRITE 0 COLOR
SP1COL =$D028 ;SPRITE 1 COLOR
SP2COL =$D029 ;SPRITE 2 COLOR
SP3COL =$D02A ;SPRITE 3 COLOR
SP4COL =$D02B ;SPRITE 4 COLOR
SP5COL =$D02C ;SPRITE 5 COLOR
SP6COL =$D02D ;SPRITE 6 COLOR
SP7COL =$D02E ;SPRITE 7 COLOR
; *** SID ADDRESSES ***
; THESE SID REGISTERS ARE WRITE-ONLY UNLESS OTHER
; VOICE 1 CONTROL BLOCK **********
FRELO1 =$D400 ;VOICE 1 FREQUENCY LOW
FREHI1 =$D401 ;VOICE 1 FREQUENCY HIGH
PWLO1 =$D402 ;VOICE 1 PULSE WIDTH LOW
PWHI1 =$D403 ;VOICE 1 PULSE WIDTH HIGH
VCREG1 =$D404 ;VOICE 1 CONTPOL REGISTER
;NOISE(7)/PULSE(6)/SAW(5)
;TEST(3)/RING MOD(2)/SY
ATDLY1 =$D405 ;VOICE 1 ATTACK(4-7)/DE
SUREL =$D406 ;VOICE 1 SUSTAIN(4-7)/R
; VOICE 2 CONTROL BLOCK ******
FRELO2 =$D407 ;VOICE 2 FREQUENCY LOW
FREHI2 =$D408 ;VOICE 2 FREQUENCY HIGH
PWLO2 =$D409 ;VOICE 2 PULSE WIDTH LOW
PWHI2 =$D40A ;VOICE 2 PULSE WIDTH HIGH
VCREG2 =$D40B ;VOICE 2 CONTROL REGISTER
ATDLY2 =$D40C ;VOICE 2 ATTACK(4-7)/DE
SUREL2 =$D40D ;VOICE 2 SUSTAIN(4-7)/R
; VOICE 3 CONTROL BLOCK ******
FRELO3 =$D40E ;VOICE 3 FREQUENCY LOW
FREHI3 =$D40F ;VOICE 3 FREQUENCY HIGH
PWLO3 =$D410 ;VOICE 3 PULSE WIDTH LOW
PWHI3 =$D411 ;VOICE 3 PULSE WIDTH HIGH
VCREG3 =$D412 ;VOICE 3 CONTROL REGISTER
ATDLY3 =$D413 ;VOICE 3 ATTACK(4-7)/DE
SUREL3 =$D414 ;VOICE 3 SUSTAIN(4-7)/R
; FILTER SECTION ****
CUTLO =$D415 ;CUTOFF FREQUENCY LOW
CUTHI =$D416 ;CUTOFF FREQUENCY HIGH
RESON =$D417 ;FILTER RESONANCE(4-7)/S
;EXTERNAL(3)/VOICE 3(2)/
SIGVOL =$D418 ;FILTER MODE VOICE 3 OFF
;BAND PASS(5)/LOW PASS(4)
; MISC ********** THE FOLLOWING SID REGISTERS
POTX =$D419 ;VALUE OF POTENTIONMETER
POTY =$D41A ;VALUE OF POTENTIONMETER
RANDOM =$D41B ;RANDOM NUMBER/SEQUENCE
ENV3 =$D41C ;VOICE 3 ENVELOPE GENERATER
;
; CIA REGISTERS
;
CIAPRA =$DC00 ;PERIPHERAL DATA REGISTER
CIAPRB =$DC01 ;PERIPHERAL DATA REGISTER
CIDDRA =$DC02 ;DATA DIRECTION REGISTER A
CIDDRB =$DC03 ;DATA DIRECTION REGISTER B
TIMALO =$DC04 ;TIMER A LOW REGISTER
TIMAHI =$DC05 ;TIMER A HIGH REGISTER
TIMBLO =$DC06 ;TIMER B LOW REGISTER
TIMBHI =$DC07 ;TIMER B HIGH REGISTER
TODTEN =$DC08 ;TIME OF DAY 10THS OF A SECON
TODSEC =$DC09 ;TIME OF DAY SECONDS
TODMIN =$DC0A ;TIME OF DAY MINUTES
TODHRS =$DC0B ;TIME OF DAY HOURS
CIASDR =$DC0C ;SERIAL DATA REGISTER
CIAICR =$DC0D ;INTERRUPT CONTROL REGISTER
CIACRA =$DC0E ;CONTROL REGISTER A
CIACRB =$DC0F ;CONTROL REGISTER B
CIA2 =$DD00 ;UNUSED,NEED INITIALIZE
;
; COLOR ***
BLACK =$00
WHITE =$01
RED =$02
CYAN =$03
PURPLE =$04
GREEN =$05
BLUE =$06
YELLOW =$07
BLAC =$08
BROWN =$09
LTRED =$0A
DKGREY =$0B
MDGREY =$0C
LTGREN =$0D
LTBLUE =$0E
LTGREY =$0F
SCRN1 =SCREEN+960+4
SCRN2 =SCREEN+960+16
.END

167
WIZARD/wesram

@ -111,169 +111,4 @@ DOWN =2
LEFT =3
RIGHT =4
.PAGE
; MAX STANDARD DECLARE FILE
; *** CONSTANTS ***
SCREEN =$0400 ;START OF SCREEN RAM
VIC =$D000 ;6566 VIDEO INTERFACE CHIP II
SID =$D400 ;6581 SOUND INTERFACE DEVICE
COLRAM =$D800 ;COLOR RAM (1K NIBBLES)
CIA =$DC00 ;6526 COMPLEX INTERFACE ADAPTER
; *** 6510 ADDRESSES ***
MDDR =$0000 ;MICROPROCESSOR DATADIRECTION
MOR =$0001 ;MICROPROCESSOR OUTPUT REGISTER
;
; *** VIC II ADDRESSES ***
;
SP0X =$D000 ;SPRITE 0 X COMPONENT
SP0Y =$D001 ;SPRITE 0 Y COMPONENT
SP1X =$D002
SP1Y =$D003
SP2X =$D004
SP2Y =$D005
SP3X =$D006
SP3Y =$D007
SP4X =$D008
SP4Y =$D009
SP5X =$D00A
SP5Y =$D00B
SP6X =$D00C
SP6Y =$D00D
SP7X =$D00E ;SPRITE 7 X COMPONENT
SP7Y =$D00F ;SPRITE 7 Y COMPONENT
MSIGX =$D010 ;MOST SIGNIFICANT X BIT
SCROLY =$D011 ;SCROLL IN 'Y'(BITS 0-2) AL
;EXTENDED COLOR(6)/BIT MAP(5)
RASTER =$D012 ;RASTER LOCATION
LPENX =$D013 ;LIGHT PEN X LATCH
LPENY =$D014 ;LIGHT PEN Y LATCH
SPENA =$D015 ;SPRITE ENABLE (1=SPRITE EN
SCROLX =$D016 ;SCROLL IN 'X'(BITS 0-2) AL
YXPAND =$D017 ;SPRITE EXPAND IN 'Y' (1=EX
VMCSB =$D018 ;VIDEO MATRIX(4-7)/CHARACTE
VICIRQ =$D019 ;IRQ LPEN(3)/SPRITE-SPRITE
;SPRITE-BKGO COLLISION(1)/R
IRQMSK =$D01A ;INTERRUPT MASK (SEE VIRQ)
SPBGPR =$D01B ;SPRITE-BKGO PRIORITY (0=SP
SPMC =$D01C ;MULTICOLOR SPRITE SELECT (
XXPAND =$D01D ;SPRITE EXPAND IN 'X' (1=EX
SPSPCL =$D01E ;SPRITE TO SPRITE COLLISION
SPBGCL =$D01F ;SPRITE TO BKGO COLLISION D
EXTCOL =$D020 ;BORDER (EXTERIOR) COLOR
BGCOL0 =$D021 ;BACKGROUND COLOR 0
BGCOL1 =$D022 ;BACKGROUND COLOR 1
BGCOL2 =$D023 ;BACKGROUND COLOR 2
BGCOL3 =$D024 ;BACKGROUND COLOR 3
SPMC0 =$D025 ;SPRITE MULTICOLOR 0
SPMC1 =$D026 ;SPRITE MULTICOLOR 1
SP0COL =$D027 ;SPRITE 0 COLOR
SP1COL =$D028 ;SPRITE 1 COLOR
SP2COL =$D029 ;SPRITE 2 COLOR
SP3COL =$D02A ;SPRITE 3 COLOR
SP4COL =$D02B ;SPRITE 4 COLOR
SP5COL =$D02C ;SPRITE 5 COLOR
SP6COL =$D02D ;SPRITE 6 COLOR
SP7COL =$D02E ;SPRITE 7 COLOR
; *** SID ADDRESSES ***
; THESE SID REGISTERS ARE WRITE-ONLY UNLESS OTHER
; VOICE 1 CONTROL BLOCK **********
FRELO1 =$D400 ;VOICE 1 FREQUENCY LOW
FREHI1 =$D401 ;VOICE 1 FREQUENCY HIGH
PWLO1 =$D402 ;VOICE 1 PULSE WIDTH LOW
PWHI1 =$D403 ;VOICE 1 PULSE WIDTH HIGH
VCREG1 =$D404 ;VOICE 1 CONTPOL REGISTER
;NOISE(7)/PULSE(6)/SAW(5)
;TEST(3)/RING MOD(2)/SY
ATDLY1 =$D405 ;VOICE 1 ATTACK(4-7)/DE
SUREL =$D406 ;VOICE 1 SUSTAIN(4-7)/R
; VOICE 2 CONTROL BLOCK ******
FRELO2 =$D407 ;VOICE 2 FREQUENCY LOW
FREHI2 =$D408 ;VOICE 2 FREQUENCY HIGH
PWLO2 =$D409 ;VOICE 2 PULSE WIDTH LOW
PWHI2 =$D40A ;VOICE 2 PULSE WIDTH HIGH
VCREG2 =$D40B ;VOICE 2 CONTROL REGISTER
ATDLY2 =$D40C ;VOICE 2 ATTACK(4-7)/DE
SUREL2 =$D40D ;VOICE 2 SUSTAIN(4-7)/R
; VOICE 3 CONTROL BLOCK ******
FRELO3 =$D40E ;VOICE 3 FREQUENCY LOW
FREHI3 =$D40F ;VOICE 3 FREQUENCY HIGH
PWLO3 =$D410 ;VOICE 3 PULSE WIDTH LOW
PWHI3 =$D411 ;VOICE 3 PULSE WIDTH HIGH
VCREG3 =$D412 ;VOICE 3 CONTROL REGISTER
ATDLY3 =$D413 ;VOICE 3 ATTACK(4-7)/DE
SUREL3 =$D414 ;VOICE 3 SUSTAIN(4-7)/R
; FILTER SECTION ****
CUTLO =$D415 ;CUTOFF FREQUENCY LOW
CUTHI =$D416 ;CUTOFF FREQUENCY HIGH
RESON =$D417 ;FILTER RESONANCE(4-7)/S
;EXTERNAL(3)/VOICE 3(2)/
SIGVOL =$D418 ;FILTER MODE VOICE 3 OFF
;BAND PASS(5)/LOW PASS(4)
; MISC ********** THE FOLLOWING SID REGISTERS
POTX =$D419 ;VALUE OF POTENTIONMETER
POTY =$D41A ;VALUE OF POTENTIONMETER
RANDOM =$D41B ;RANDOM NUMBER/SEQUENCE
ENV3 =$D41C ;VOICE 3 ENVELOPE GENERATER
;
; CIA REGISTERS
;
CIAPRA =$DC00 ;PERIPHERAL DATA REGISTER
CIAPRB =$DC01 ;PERIPHERAL DATA REGISTER
CIDDRA =$DC02 ;DATA DIRECTION REGISTER A
CIDDRB =$DC03 ;DATA DIRECTION REGISTER B
TIMALO =$DC04 ;TIMER A LOW REGISTER
TIMAHI =$DC05 ;TIMER A HIGH REGISTER
TIMBLO =$DC06 ;TIMER B LOW REGISTER
TIMBHI =$DC07 ;TIMER B HIGH REGISTER
TODTEN =$DC08 ;TIME OF DAY 10THS OF A SECON
TODSEC =$DC09 ;TIME OF DAY SECONDS
TODMIN =$DC0A ;TIME OF DAY MINUTES
TODHRS =$DC0B ;TIME OF DAY HOURS
CIASDR =$DC0C ;SERIAL DATA REGISTER
CIAICR =$DC0D ;INTERRUPT CONTROL REGISTER
CIACRA =$DC0E ;CONTROL REGISTER A
CIACRB =$DC0F ;CONTROL REGISTER B
CIA2 =$DD00 ;UNUSED,NEED INITIALIZE
;
; COLOR ***
BLACK =$00
WHITE =$01
RED =$02
CYAN =$03
PURPLE =$04
GREEN =$05
BLUE =$06
YELLOW =$07
BLAC =$08
BROWN =$09
LTRED =$0A
DKGREY =$0B
MDGREY =$0C
LTGREN =$0D
LTBLUE =$0E
LTGREY =$0F
SCRN1 =SCREEN+960+4
SCRN2 =SCREEN+960+16
.END
.END

429
WIZARD/wessnd

@ -302,431 +302,4 @@ FREQTB
.WORD $4495,$48A9,$4CFC,$51A1,$5669,$5B8C,$60FE,$66C2
.WORD $6CDF,$7358,$7A34,$8178,$892B,$9153,$99F7,$A31F
.PAGE
;*------------------------------------------------------*
;* CHRACTER PHONTO USED VIC 64 *
;*------------------------------------------------------*
*=$F000
;----- SPACE $0
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
;
;----- 0 $1
.BYTE %00111100
.BYTE %01100110
.BYTE %01101110
.BYTE %01110110
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- 1 $2
.BYTE %00011000
.BYTE %00011000
.BYTE %00111000
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %01111110
.BYTE %00000000
;
;----- 2 $3
.BYTE %00111100
.BYTE %01100110
.BYTE %00000110
.BYTE %00001100
.BYTE %00110000
.BYTE %01100000
.BYTE %01111110
.BYTE %00000000
;
;----- 3 $4
.BYTE %00111100
.BYTE %01100110
.BYTE %00000110
.BYTE %00011100
.BYTE %00000110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- 4 $5
.BYTE %00000110
.BYTE %00001110
.BYTE %00011110
.BYTE %01100110
.BYTE %01111111
.BYTE %00000110
.BYTE %00000110
.BYTE %00000000
;
;----- 5 $6
.BYTE %01111110
.BYTE %01100000
.BYTE %01111100
.BYTE %00000110
.BYTE %00000110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- 6 $7
.BYTE %00111100
.BYTE %01100110
.BYTE %01100000
.BYTE %01111100
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- 7 $8
.BYTE %01111110
.BYTE %01100110
.BYTE %00001100
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00000000
;
;----- 8 $9
.BYTE %00111100
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- 9 $A
.BYTE %00111100
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- A $B
.BYTE %00011000
.BYTE %00111100
.BYTE %01100110
.BYTE %01111110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %00000000
;
;----- B $C
.BYTE %01111100
.BYTE %01100110
.BYTE %01100110
.BYTE %01111100
.BYTE %01100110
.BYTE %01100110
.BYTE %01111100
.BYTE %00000000
;
;----- C $D
.BYTE %00111100
.BYTE %01100110
.BYTE %01100000
.BYTE %01100000
.BYTE %01100000
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- D $E
.BYTE %01111000
.BYTE %01101100
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01101100
.BYTE %01111000
.BYTE %00000000
;
;----- E $F
.BYTE %01111110
.BYTE %01100000
.BYTE %01100000
.BYTE %01111000
.BYTE %01100000
.BYTE %01100000
.BYTE %01111110
.BYTE %00000000
;
;----- F $10
.BYTE %01111110
.BYTE %01100000
.BYTE %01100000
.BYTE %01111000
.BYTE %01100000
.BYTE %01100000
.BYTE %01100000
.BYTE %00000000
;
;----- G $11
.BYTE %00111100
.BYTE %01100110
.BYTE %01100000
.BYTE %01101110
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- H $12
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01111110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %00000000
;
;----- I $13
.BYTE %00111100
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00111100
.BYTE %00000000
;
;----- J $14
.BYTE %00011110
.BYTE %00001100
.BYTE %00001100
.BYTE %00001100
.BYTE %00001100
.BYTE %01101100
.BYTE %00111000
.BYTE %00000000
;
;----- K $15
.BYTE %01100110
.BYTE %01101100
.BYTE %01111000
.BYTE %01110000
.BYTE %01111000
.BYTE %01101100
.BYTE %01100110
.BYTE %00000000
;
;----- L $16
.BYTE %01100000
.BYTE %01100000
.BYTE %01100000
.BYTE %01100000
.BYTE %01100000
.BYTE %01100000
.BYTE %01111110
.BYTE %00000000
;
;----- M $17
.BYTE %01100011
.BYTE %01110111
.BYTE %01111111
.BYTE %01101011
.BYTE %01100011
.BYTE %01100011
.BYTE %01100011
.BYTE %00000000
;
;----- N $18
.BYTE %01100110
.BYTE %01110110
.BYTE %01111110
.BYTE %01111110
.BYTE %01101110
.BYTE %01100110
.BYTE %01100110
.BYTE %00000000
;
;----- O $19
.BYTE %00111100
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- P $1A
.BYTE %01111100
.BYTE %01100110
.BYTE %01100110
.BYTE %01111000
.BYTE %01100000
.BYTE %01100000
.BYTE %01100000
.BYTE %00000000
;
;----- Q $1B
.BYTE %00111100
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00001110
.BYTE %00000000
;
;----- R $1C
.BYTE %01111100
.BYTE %01100110
.BYTE %01100110
.BYTE %01111100
.BYTE %01111000
.BYTE %01101100
.BYTE %01100110
.BYTE %00000000
;
;----- S $1D
.BYTE %00111100
.BYTE %01100110
.BYTE %01100000
.BYTE %00111100
.BYTE %00000110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- T $1E
.BYTE %01111110
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00000000
;
;----- U $1F
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00000000
;
;----- V $20
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00011000
.BYTE %00000000
;
;----- W $21
.BYTE %01100011
.BYTE %01100011
.BYTE %01100011
.BYTE %01101011
.BYTE %01111111
.BYTE %01110111
.BYTE %01100011
.BYTE %00000000
;
;----- X $22
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00011000
.BYTE %00111100
.BYTE %01100110
.BYTE %01100110
.BYTE %00000000
;
;----- Y $23
.BYTE %01100110
.BYTE %01100110
.BYTE %01100110
.BYTE %00111100
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00000000
;
;----- Z $24
.BYTE %01111110
.BYTE %00000110
.BYTE %00001100
.BYTE %00011000
.BYTE %00110000
.BYTE %01100000
.BYTE %01111110
.BYTE %00000000
;
;----- ( $25
.BYTE %00001100
.BYTE %00011000
.BYTE %00110000
.BYTE %00110000
.BYTE %00110000
.BYTE %00011000
.BYTE %00001100
.BYTE %00000000
;
;----- ) $26
.BYTE %00110000
.BYTE %00011000
.BYTE %00001100
.BYTE %00001100
.BYTE %00001100
.BYTE %00011000
.BYTE %00110000
.BYTE %00000000
;
;----- - $27
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %01111110
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
;
;----- ; $28
.BYTE %00000000
.BYTE %00000000
.BYTE %00011000
.BYTE %00000000
.BYTE %00000000
.BYTE %00011000
.BYTE %00011000
.BYTE %00110000
;
;----- . $29
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00011000
.BYTE %00011000
.BYTE %00000000
.END
.END

2
WIZARD/wizard

@ -1,8 +1,10 @@
.LIB WESTTL
.LIB WESRAM
.LIB DECLARE
.LIB WES001
.LIB WES002
.LIB WESSND
.LIB CHARACTER
.LIB WESCHR
.LIB WESEND
.END

Loading…
Cancel
Save