home *** CD-ROM | disk | FTP | other *** search
- 100 REM OPEN2,8,2,"0:SCROLLER.OBJ,P,W"
- 105 :
- 110 :
- 115 REM WRITTEN BY KEVIN J ZIESE 7/3/87
- 120 :
- 125 REM EMAIL ME AT DESTINATION UNKNOWN
- 130 REM 808-262-0545 24 HRS
- 135 :
- 140 :
- 145 SYS 700
- 150 .OPT P,OO
- 155 ;
- 160 ; .OPT P,O2 (FOR DISK I/O)
- 165 ;
- 170 ;
- 175 ;
- 180 *=$CB00
- 185 ;
- 190 IRQLO = $0314
- 195 IRQHI = $0315
- 200 :
- 205 HIDDEN = $07E7
- 210 START = $07C1
- 215 FINISH = $07C0
- 220 :
- 225 RASTHI = $D011
- 230 RASCTR = $D012
- 235 SCROLL = $D016
- 240 TYPCHR = $D018
- 245 IRQREG = $D019
- 250 ENLIRQ = $D01A
- 255 :
- 260 BORDER = $D020
- 265 BCKRND = $D021
- 270 CIACLK = $DC0D
- 275 EXIT = $FEBC
- 280 CHROUT = $FFD2
- 285 NRMIRQ = $EA31
- 290 :
- 295 ;
- 300 BEGIN LDA #$16
- 305 : STA TYPCHR
- 310 : LDA #$00
- 315 : STA BORDER
- 320 : STA BCKRND
- 325 : LDA #$11
- 330 : LDY #$18
- 335 LFOUT JSR CHROUT
- 340 : DEY
- 345 : BNE LFOUT
- 350 : LDY #$27
- 355 : LDA #$20
- 360 SPCOUT JSR CHROUT
- 365 : DEY
- 370 : BNE SPCOUT
- 375 : LDA #$13
- 380 : JSR CHROUT
- 385 ENABLE SEI
- 390 : LDA #<NEWIRQ
- 395 : STA IRQLO
- 400 : LDA #>NEWIRQ
- 405 : STA IRQHI
- 410 : LDA RASTHI
- 415 :
- 420 : STA RASTHI
- 425 : LDA #$BA
- 430 : STA RASCTR
- 435 : LDA #$81
- 440 : STA ENLIRQ
- 445 : LDX #$00
- 450 : STX $FB
- 455 : CLI
- 460 : RTS
- 465 NEWIRQ LDA IRQREG
- 470 : STA IRQREG
- 475 : BMI OURIRQ
- 480 : LDA CIACLK
- 485 : CLI
- 490 : JMP NRMIRQ
- 495 OURIRQ LDA $02
- 500 : CMP #$01
- 505 : BEQ HSKEEP
- 510 : LDA #$01
- 515 : STA $02
- 520 : STA RASCTR
- 525 : JSR CHRMOV
- 530 : JMP EXIT
- 535 HSKEEP LDA #$
- 540 : STA $02
- 545 : LDA #$E7
- 550 : STA RASCTR
- 555 : LDA #$C8
- 560 : STA SCROLL
- 565 : JMP EXIT
- 570 CHRMOV LDX $FC
- 575 : DEX
- 580 : STX $FC
- 585 : STX SCROLL
- 590 : CPX #$FF
- 595 : BEQ RESETR
- 600 : RTS
- 605 RESETR LDX #$07
- 610 : STX $FC
- 615 : STX SCROLL
- 620 : LDX #$00
- 625 MOVER LDA START,X
- 630 : STA FINISH,X
- 635 : INX
- 640 : CPX #$27
- 645 : BNE MOVER
- 650 : LDX $FB
- 655 : INX
- 660 : ST
- 665 GETTXT LDA TEXT,X
- 670 : CMP #$00
- 675 : BNE CONT
- 680 : LDX #$00
- 685 : STX $FB
- 690 : BEQ GETTXT
- 695 CONT STA HIDDEN
- 700 : RTS
- 705 :
- 710 :
- 715 TEXT .ASC " THIS IS ONLY A TEST"
- 720 : .ASC " OF ZARF'S SCROLLER!"
- 725 : .ASC " AND IT'S COMPLETEL"
- 730 : .ASC "Y RELOCATABLE TOO!!!"
- 735 : .BYTE $20,$20,$20,$20,$20
- 740 : .BYTE $20,$20,$20,$20,$20
- 745 : .BYTE $00
- 750 :
- 755 .END
- 6682
-