home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mega Magazine 3
/
Mega_Magazine_03_1991___nl_Side_B.atr
/
expo2.arc
/
SOURCE1.SRC
< prev
next >
Wrap
Text File
|
1988-09-01
|
9KB
|
626 lines
*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#
*#
*# NOTE FOR MEGA MAGAZINE 2
*#
*# THIS IS THE SOURCE OF MY 1ST SCREEN
*# OF THE EXPO DEMO II. IT IS QUITE
*# LAME (?) BUT NOT BAD IF I MAY SAY
*# MYSELF (?) I WON'T GIVE ANY INFO
*# ABOUT THIS SOURCE, BUT IF YOU HAVE
*# SOME KNOWLEDGE ABOUT MACHINE CODE
*# YOU PROBABLY WON'T HAVE ANY
*# PROBLEMS WITH IT. SUCCES !!!
*#
*# - THE GATEKEEPER - OKT. 1991 -
*#
*# well, ok. just a small hint, with
*# MAX you can define the nr. of
*# Z rows... but watch out for other
*# parameters to be changed !!!
*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#
* 2D STARFIELD
*
* BY THE GATEKEEPER (C)1991
*
* FOR POKEY'S EXPO DEMO II
ORG $2000
MUS1 EQU $6D00 EYE
MUS2 EQU $4B00 FIRST
MUS3 EQU $7900 MORE
MUS4 EQU $8800 EXPO1
MUS5 EQU $9B20 WAVBAR
MUS6 EQU $A800 POKPROM
MUS7 EQU $3B00 FLYLOG
MUS8 EQU $6000 FINAL
MAX EQU 4
LDA #DL
STA 560
LDA #DL:H
STA 561
LDA #$01
STA $D00F
STA $D010
LDA #$FF
STA $D00D
STA $D00E
LDA #$28
STA $D000
LDA #$D0
STA $D001
LDA #$40
STA $026F
LDA #$00
STA $02C0
STA $02C1
STA $02C2
STA $02C3
STA $02C4
SEI
LDA #DLI2
STA 512
LDA #DLI2:H
STA 513
LDA #$C0
STA $D40E
CLI
LDY #0
LUS2 LDA $D20A
STA XPOS,Y
INY
CPY #230
BNE LUS2
LDY #VBI
LDX #VBI:H
LDA #$06
JSR $E45C
* KEY CHECK
KEYCHK LDA $D20F
AND #%00000100
CMP #4
BNE KEYP
JMP KEYCHK
KEYP LDA $D209
CMP #$1F
BEQ KEY1
CMP #$1E
BEQ KEY2
CMP #$1A
BEQ KEY3
CMP #$18
BEQ KEY4
CMP #$1D
BEQ KEY5
CMP #$1B
BEQ KEY6
CMP #$33
BEQ KEY7
CMP #$35
BEQ KEY8J
JMP KEYCHK
KEY8J JMP KEY8
KEY1 LDA #$01
CMP CUR
BEQ KEYCHK
STA CUR
JSR CUROFF
JSR MUS1
JMP KEYCHK
KEY2 LDA #$02
CMP CUR
BEQ KEYCHK
STA CUR
JSR CUROFF
JSR MUS2
JMP KEYCHK
KEY3 LDA #$03
CMP CUR
BEQ KEYCHK
STA CUR
JSR CUROFF
JSR MUS3
JMP KEYCHK
KEY4 LDA #$04
CMP CUR
BEQ KEYCHK
STA CUR
JSR CUROFF
JSR MUS4
JMP KEYCHK
KEYCHK2 JMP KEYCHK
KEY5 LDA #$05
CMP CUR
BEQ KEYCHK2
STA CUR
JSR CUROFF
JSR MUS5
JMP KEYCHK
KEY6 LDA #$06
CMP CUR
BEQ KEYCHK2
STA CUR
JSR CUROFF
JSR MUS6
JMP KEYCHK
KEY7 LDA #$07
CMP CUR
BEQ KEYCHK2
STA CUR
JSR CUROFF
JSR MUS7
JMP KEYCHK
KEY8 LDA #$08
CMP CUR
BEQ KEYCHK2
STA CUR
JSR CUROFF
JSR MUS8
JMP KEYCHK
CUR DFB 0
CUROFF LDY #$62
LDX #$E4
LDA #$07
JMP $E45C
DL DFB 112
DFB 64+15
DFW LINE
DFB 15,15,15,15,15,15,15
DFB 15,15,15,15,15,15,15,15
DFB 128
DFB 112
DFB 64+6
DFW TXT
DFB 7,6,6,6,6,6,6,6,6,6,6
DFB 6,6,6
DFB 112
DFB 64+15
DFW LINE
DFB 15,15,15,15,15,15,15
DFB 15,15,15,15,15,15,15,15
DFB 128
DFB 48
DFB 64+7+16
SCR1 DFW SCRTXT
DFB 64+7+16
SCR2 DFW SCRTXT
DFB 48
DFB 65
DFW DL
LINE DFW 0,0,0,0,0,0,0,0,0,0
DFW 0,0,0,0,0,0,0,0,0,0
DFW $2222,$2222,$2222,$2222
DFW $2222,$2222,$2222,$2222
DFW $2222,$2222,$2222,$2222
DFW $2222,$2222,$2222,$2222
DFW $2222,$2222,$2222,$2222
DFW $4444,$4444,$4444,$4444
DFW $4444,$4444,$4444,$4444
DFW $4444,$4444,$4444,$4444
DFW $4444,$4444,$4444,$4444
DFW $4444,$4444,$4444,$4444
DFW $6666,$6666,$6666,$6666
DFW $6666,$6666,$6666,$6666
DFW $6666,$6666,$6666,$6666
DFW $6666,$6666,$6666,$6666
DFW $6666,$6666,$6666,$6666
DFW $8888,$8888,$8888,$8888
DFW $8888,$8888,$8888,$8888
DFW $8888,$8888,$8888,$8888
DFW $8888,$8888,$8888,$8888
DFW $8888,$8888,$8888,$8888
DFW $AAAA,$AAAA,$AAAA,$AAAA
DFW $AAAA,$AAAA,$AAAA,$AAAA
DFW $AAAA,$AAAA,$AAAA,$AAAA
DFW $AAAA,$AAAA,$AAAA,$AAAA
DFW $AAAA,$AAAA,$AAAA,$AAAA
DFW $CCCC,$CCCC,$CCCC,$CCCC
DFW $CCCC,$CCCC,$CCCC,$CCCC
DFW $CCCC,$CCCC,$CCCC,$CCCC
DFW $CCCC,$CCCC,$CCCC,$CCCC
DFW $CCCC,$CCCC,$CCCC,$CCCC
DFW $EEEE,$EEEE,$EEEE,$EEEE
DFW $EEEE,$EEEE,$EEEE,$EEEE
DFW $EEEE,$EEEE,$EEEE,$EEEE
DFW $EEEE,$EEEE,$EEEE,$EEEE
DFW $EEEE,$EEEE,$EEEE,$EEEE
DFW $EEEE,$EEEE,$EEEE,$EEEE
DFW $EEEE,$EEEE,$EEEE,$EEEE
DFW $EEEE,$EEEE,$EEEE,$EEEE
DFW $EEEE,$EEEE,$EEEE,$EEEE
DFW $EEEE,$EEEE,$EEEE,$EEEE
DFW $CCCC,$CCCC,$CCCC,$CCCC
DFW $CCCC,$CCCC,$CCCC,$CCCC
DFW $CCCC,$CCCC,$CCCC,$CCCC
DFW $CCCC,$CCCC,$CCCC,$CCCC
DFW $CCCC,$CCCC,$CCCC,$CCCC
DFW $AAAA,$AAAA,$AAAA,$AAAA
DFW $AAAA,$AAAA,$AAAA,$AAAA
DFW $AAAA,$AAAA,$AAAA,$AAAA
DFW $AAAA,$AAAA,$AAAA,$AAAA
DFW $AAAA,$AAAA,$AAAA,$AAAA
DFW $8888,$8888,$8888,$8888
DFW $8888,$8888,$8888,$8888
DFW $8888,$8888,$8888,$8888
DFW $8888,$8888,$8888,$8888
DFW $8888,$8888,$8888,$8888
DFW $6666,$6666,$6666,$6666
DFW $6666,$6666,$6666,$6666
DFW $6666,$6666,$6666,$6666
DFW $6666,$6666,$6666,$6666
DFW $6666,$6666,$6666,$6666
DFW $4444,$4444,$4444,$4444
DFW $4444,$4444,$4444,$4444
DFW $4444,$4444,$4444,$4444
DFW $4444,$4444,$4444,$4444
DFW $4444,$4444,$4444,$4444
DFW $2222,$2222,$2222,$2222
DFW $2222,$2222,$2222,$2222
DFW $2222,$2222,$2222,$2222
DFW $2222,$2222,$2222,$2222
DFW $2222,$2222,$2222,$2222
DFW 0,0,0,0,0,0,0,0,0,0
DFW 0,0,0,0,0,0,0,0,0,0
* GOT THE ABOVE TRICK ???
* WHAT ?!? LAME YOU SAY ? NO, SMART !
TXT ASC % THE GATEKEEPER'S %
ASC % MUSIX MENU %
ASC % %
ASC % %
ASC %1. EYE OF THE TIGER %
ASC %2. FIRST TIME DEMO %
ASC %3. MORE 8-BIT POWER %
ASC %4. EXPO BEURS DEMO %
ASC %5. WAVING BARS DEMO %
ASC %6. POKEY PROMOTION %
ASC %7. FLYING LOGO DEMO %
ASC %8. FINAL COUNTDOWN %
ASC % %
ASC % %
ASC % MAKE YOUR CHOICE %
XPOS EQU $1E00
COLS EQU $1F00
DLI1 PHA
TXA
PHA
TYA
PHA
LDY #0
STY $D01B
STA $D40A
LDX PNT
LDA WAIT,X
TAX
DISK CPX #0
BEQ KAST
STX $D40A
DEX
JMP DISK
KAST LDA BAR1,Y
STA $D01A
LDA BAR2,Y
STA $D016
STA $D40A
INY
CPY #$10
BNE KAST
LDY #0
STY $D01A
STY $D016
LDA #DLI2
STA 512
LDA #DLI2:H
STA 513
INC PNT
LDA PNT
CMP #$30
BNE NOZER
STY PNT
NOZER PLA
TAY
PLA
TAX
PLA
RTI
BAR1 DFB 0,2,4,6,8,10,12,14
DFB 14,12,10,8,6,4,2,0
BAR2 DFB $3E,$3C,$3A,$38
DFB $36,$34,$32,$30
DFB $30,$32,$34,$36
DFB $38,$3A,$3C,$3E
WAIT DFB 0,1,2,3,4,5,6,7
DFB 8,9,10,11,12,13,14,15
DFB 16,17,18,19,20,21,22,23
DFB 23,22,21,20,19,18,17,16
DFB 15,14,13,12,11,10,9,8
DFB 7,6,5,4,3,2,1,0
PNT DFB 0
DLI2 PHA
TXA
PHA
TYA
PHA
LDY #2
STY $D01B
LUS LDX XPOS,Y
LDA COLS,Y
STA $D40A
STX $D002
TAX
LDA COL,X
STA $D014
LDA COL2,Y
STA $D016
INY
CPY #144
BNE LUS
LDA #0
STA $D002
STA $D016
LDA #$40
STA $D01B
LDA #DLI1
STA 512
LDA #DLI1:H
STA 513
PLA
TAY
PLA
TAX
PLA
RTI
ADD DFB 0
VBI LDY #1
STY ADD
DEY
LUS3 LDA XPOS,Y
CLC
ADC ADD
STA XPOS,Y
LDA ADD
STA COLS,Y
INC ADD
LDA ADD
CMP #MAX+1
BNE NOMAX
LDA #1
STA ADD
NOMAX INY
CPY #160
BNE LUS3
LDA #DLI2
STA 512
LDA #DLI2:H
STA 513
JSR SCROLL
JMP $E45F
COL DFB 0
LAAG1 DFB 4
LAAG2 DFB 8
LAAG3 DFB 12
LAAG4 DFB 15
COL2 DFB 0,0,0,0,0,0,0,0
DFB 0,0
DFB $00,$04,$08,$0C
DFB $0E,$0A,$06,$02
DFB $30,$32,$34,$36
DFB $38,$0A,$0C,$0E
DFB $0E,$0C,$0A,$88
DFB $86,$84,$82,$80
DFB 0,0,0,0,0,0,0,0
DFB 0,0,0,0,0,0,0,0
DFB $02,$06,$0A,$0E
DFB $0E,$0A,$06,$02
DFB $22,$26,$2A,$2E
DFB $2E,$2A,$26,$22
DFB $42,$46,$4A,$4E
DFB $4E,$4A,$46,$42
DFB $62,$66,$6A,$6E
DFB $6E,$6A,$66,$62
DFB $82,$86,$8A,$8E
DFB $8E,$8A,$86,$82
DFB $A2,$A6,$AA,$AE
DFB $AE,$AA,$A6,$A2
DFB $C2,$C6,$CA,$CE
DFB $CE,$CA,$C6,$C2
DFB $E2,$E6,$EA,$EE
DFB $EE,$EA,$E6,$E2
DFB $02,$06,$0A,$0E
DFB $0E,$0A,$06,$02
DFB $02,$06,$0A,$0E
DFB $0E,$0A,$06,$02
DFB $02,$06,$0A,$0E
DFB $0E,$0A,$06,$02
DFB $02,$06,$0A,$0E
DFB $0E,$0A,$06,$02
HORSHA DFB 0
SCROLL DEC HORSHA
LDA HORSHA
STA $D404
CMP #$FF
BNE NOCOUR
LDA #$07
STA HORSHA
STA $D404
INC SCR1
INC SCR2
BNE NOSCR1
INC SCR1+1
INC SCR2+1
NOSCR1 LDA SCR1
CMP #WRAP
BNE NOCOUR
LDA SCR1+1
CMP #WRAP:H
BNE NOCOUR
LDA #SCRTXT
STA SCR1
STA SCR2
LDA #SCRTXT:H
STA SCR1+1
STA SCR2+1
NOCOUR RTS
ORG $B700
SCRTXT ASC % %
ASC % %
ASC %YO FREAKS ! DIT IS%
ASC % ALWEER EEN DEMO VAN%
ASC % THE GATEKEEPER ! DE%
ASC %ZE KEER HEB IK ALLE %
ASC %MUZIEKJES DIE IK OOI%
ASC %T IN EEN DEMO HEB GE%
ASC %BRUIKT BIJELKAAR IN %
ASC %EEN MENU GEZET. SLEC%
ASC %HTS EEN PAAR ONTBREK%
ASC %EN, WANT DIE MAKEN G%
ASC %EBRUIK VAN DIGI-DRUM%
ASC %S, EN DIE WERKEN NIE%
ASC %T MET ZOVEEL INTERRU%
ASC %PTS. VERDER HEB IK N%
ASC %OG WAT 'PREVIOUSLY U%
ASC %NRELEASED MATERIAL' %
ASC %WAARVAN THE FINAL CO%
ASC %UNTDOWN ER EEN IS. %
ASC % DE MUZIEKJES HIERB%
ASC %OVEN STAAN VAN OUD N%
ASC %AAR NIEUW GERANGSCHI%
ASC %KT. MAAK UW KEUZE DO%
ASC %OR OP DE DESBETREFFE%
ASC %NDE TOETS TE DRUKKEN%
ASC %. O.K. NU VERDER %
ASC %MET DE GEBRUIKELIJKE%
ASC % GREETINGS ! GREETI%
ASC %NGS TO : FRANKENSTEI%
ASC %N , SOLAR-SYSTEMS , %
ASC %THE MISSING LINK , A%
ASC %LPHASYS , THE UNKNOW%
ASC %N BASE , SPIKE ( I B%
ASC %ET YOU DON'T UNDERST%
ASC %AND A FUCK OF ALL TH%
ASC %IS DUTCH, DO YA ?!? %
ASC %) , THE COMTECH CREW%
ASC % , BENJY , ABBUC , G%
ASC %NOME DESIGN , PETER %
ASC %SABATH ( TOLLE DEMO'%
ASC %S !!! ) AND AT LAST %
ASC %A GREAT THANK YOU TO%
ASC % : PRINCE AND THE NE%
ASC %W POWER GENERATION !%
ASC % YOUR APPEARANCE AT%
ASC % THE MTV VIDEO MUSIC%
ASC % AWARDS WAS REALLY G%
ASC %REAT !!! O.K. DIT %
ASC %WAS HET DAN ALWEER. %
ASC %IK WEET VERDER NIETS%
ASC % MEER TE VERTELLEN. %
ASC %ALS JE VRAGEN HEBT O%
ASC %F IETS ANDERS KWIJT %
ASC %WIL, ZAL IK WEL ERGE%
ASC %NS IN DE BUURT VAN D%
ASC %E POKEY STAND ZIJN. %
ASC %GREETINGS FROM THE G%
ASC %ATEKEEPER TO ALL ATA%
ASC %RI NUTS IN THIS MILK%
ASC %Y-WAY !!!%
WRAP ASC % %
ASC % %
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯