*EIGHT WAY SCROLLING DAN PINAL *EQUATES SDLSTL EQU $230 STICK0 EQU $278 DLISTL EQU $D402 HSCROL EQU $D404 VSCROL EQU $D405 SETVBV EQU $E45C XITVBV EQU $E462 * SCREN EQU $0000 WIDTH EQU $0400 HEIGHT EQU $0040 SCRENH EQU 40 SCRENV EQU 20 WINDOW EQU $9C40+800 ;FOR A 40K OR 48K COMPUTER WITH CARTRIDGE * ORG $4000 * START LDA #$00 STA ENABLE ;SET VBI FLAG TO OFF * INIT SCROLL VARIABLES TO STARTUP VALUES STA MAPH ;SET SCREEN COORD. TO 0 STA MAPH+1 STA MAPV STA MAPV+1 STA FINEV STA VSCROL LDA #$0C STA FINEH STA HSCROL * INIT BASE ADDRESS TO SCREEN ADDRESS LDA #>SCREN STA BASE LDA #NDLIST STA SDLSTL LDA #VBI LDX #WIDTH-SCRENH BNE AA1 LDA MAPH+1 CMP #HEIGHT-SCRENV BNE AB1 LDA MAPV+1 CMP #WIDTH STA RESULT LDA #SCREN ADC RESULT STA BASE LDA #WIDTH ADC BASE STA BASE LDA #