home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Pokey's Magazine 11 & 12
/
Pokeys_Magazine_11__12_1991_08___nl_Side_B.atr
/
scrol2.src
< prev
next >
Wrap
Text File
|
2023-02-26
|
2KB
|
90 lines
* IDEM ALS SCROL1.SRC, MAAR NU MET
* HARDWAREMATIGE SCROLLING.
SCREEN EQU $BC40
HSCROL EQU $D404
SETVBV EQU $E45C
SYSVBV EQU $E45F
DLST EQU $230
RTCLOK EQU $14
TEXTADR EQU $CB
ZP EQU $CB
ORG $A800
LDA DLST LO BYTE DL
STA ZP
LDA DLST+1 HI BYTE DL
STA ZP+1
LDY #3
LDA (ZP),Y
ORA #%00010000
STA (ZP),Y
* BEGIN VAN TEXT IN (TEXTADR)
LDA #TEXT:L
STA TEXTADR
LDA #TEXT:H
STA TEXTADR+1
* VERTICAL BLANK INTERRUPT INIT
LDA #6
LDY #VBI:L
LDX #VBI:H
JSR SETVBV
* TERUG NAAR ATMAS
RTS
* VERTICAL BLANK INTERRUPT:
* COPIEER 40 BYTES VAN (TEXTADR)
* TOT (TEXTADR)+40 NAAR $BC40
* EN VERHOOG (TEXTADR)
* OM DE TEXT NIET TE SNEL TE LATEN
* GAAN (DEZE INTERRUPT WORDT 50
* KEER PER SECONDE AANGEROEPEN)
* WORDT ER MAAR TIJDENS 1 VAN DE 4
* INTERRUPTS DAADWERKELIJK IETS
* OP HET SCHERM GEKOPIEERD.
VBI LDA RTCLOK VAN 0-$FF
AND #%00000011 VAN 0-3
EOR #%00000011 VAN 3-0
STA HSCROL
CMP #3
BNE EXIT
* COPY TEXT NAAR SCREEN
LDY #39+4
COPTXT LDA (TEXTADR),Y
STA SCREEN,Y
DEY
BPL COPTXT
INC TEXTADR
BNE EXIT
INC TEXTADR+1
EXIT JMP SYSVBV
* EN DE TEKST NATUURLIJK!
* DEZE MOET NATUURLIJK NIET IN ASCII
* MAAR IN INTERNE CODE GEASSEMBLEERD
* WORDEN!
TEXT ASC % %
ASC % %
ASC %EN ZIEDAAR, DE PROG%
ASC %RAMMEUR HAD DE EERSTE%
ASC % VAN VELE SCHERM %
ASC %ROLLERS GEMAAKT! %
ASC %HET SPREEKT VOOR ZICH%
ASC % DAT HIJ ER HEEL %
ASC %TROTS OP WAS EN %
ASC %BLA BLA BLA.... %
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯