home *** CD-ROM | disk | FTP | other *** search
Text File | 2001-01-23 | 3.6 KB | 121 lines | [04] ASCII Text (0x0000) |
- ; VELGRAPH.SC1
- ;
- ; DOUBLE HIRES ROUTINES - DRAW BOARD FOR DANCING NOTES
- ;
- INITDHR STA $C050 ;TEXT OFF
- STA $C057 ;HI RES ON
- STA $C052 ;FULL SCREEN
- STA $C00D ;80 COLUMNS ON
- STA $C05E ;ANNUNCIATOR 3 ON
- STA $C001 ;80 STORE ON - ALLOWS PAGE2 TO SWITCH MAIN/AUX
- STA $C055 ;ACCESS AUX MEMORY
- JSR CLEARSCR
- STA $C054 ;ACCESS MAIN MEMORY
- JSR CLEARSCR
- JSR DRAWGRID
- RTS
- ;
- DONEDHR STA $C051 ;TEXT ON
- STA $C056 ;HIRES OFF
- STA $C00C ;80COL OFF
- STA $C054 ;PAGE 1
- STA $C05E ;TURN OFF AN3
- RTS
- ;
- CLEARSCR LDA #$20
- STA ZPTR+1
- LDA #$00
- STA ZPTR
- CLEARSC1 LDA #$00
- LDY #$00
- CLEARSC2 STA (ZPTR),Y
- INY
- BNE CLEARSC2
- INC ZPTR+1
- LDA ZPTR+1
- CMP #$40
- BCC CLEARSC1
- RTS
- ;
- DRAWGRID LDY #$00
- JSR HORIZLN
- LDY #177
- JSR HORIZLN
- RTS
- ;
- ;
- ; HORIZLN - DRAWS HORIZ LINE ACROSS SCREEN. SET Y=VERTICAL COORDINATE
- ;
- HORIZLN JSR SETY
- STA $C055
- JSR HORIZLN1
- STA $C054
- JSR HORIZLN1
- RTS
- HORIZLN1 LDA #$7F
- LDY #39
- HORIZLN2 STA (ZPTR),Y
- DEY
- BPL HORIZLN2
- RTS
- ;
- ; SETY - GIVEN Y COORD, SET BASE ADDRESS FOR POKING BYTES ON THAT LINE
- ;
- SETY LDA HGRLINEL,Y
- STA ZPTR
- LDA HGRLINEH,Y
- STA ZPTR+1
- RTS
- ;
- ; HIGH RES VERTICAL COORDINATE ADDRESSES
- ;
- HGRLINEH DFB $20,$24,$28,$2C,$30,$34,$38,$3C
- DFB $20,$24,$28,$2C,$30,$34,$38,$3C
- DFB $21,$25,$29,$2D,$31,$35,$39,$3D
- DFB $21,$25,$29,$2D,$31,$35,$39,$3D
- DFB $22,$26,$2A,$2E,$32,$36,$3A,$3E
- DFB $22,$26,$2A,$2E,$32,$36,$3A,$3E
- DFB $23,$27,$2B,$2F,$33,$37,$3B,$3F
- DFB $23,$27,$2B,$2F,$33,$37,$3B,$3F
- DFB $20,$24,$28,$2C,$30,$34,$38,$3C
- DFB $20,$24,$28,$2C,$30,$34,$38,$3C
- DFB $21,$25,$29,$2D,$31,$35,$39,$3D
- DFB $21,$25,$29,$2D,$31,$35,$39,$3D
- DFB $22,$26,$2A,$2E,$32,$36,$3A,$3E
- DFB $22,$26,$2A,$2E,$32,$36,$3A,$3E
- DFB $23,$27,$2B,$2F,$33,$37,$3B,$3F
- DFB $23,$27,$2B,$2F,$33,$37,$3B,$3F
- DFB $20,$24,$28,$2C,$30,$34,$38,$3C
- DFB $20,$24,$28,$2C,$30,$34,$38,$3C
- DFB $21,$25,$29,$2D,$31,$35,$39,$3D
- DFB $21,$25,$29,$2D,$31,$35,$39,$3D
- DFB $22,$26,$2A,$2E,$32,$36,$3A,$3E
- DFB $22,$26,$2A,$2E,$32,$36,$3A,$3E
- DFB $23,$27,$2B,$2F,$33,$37,$3B,$3F
- DFB $23,$27,$2B,$2F,$33,$37,$3B,$3F
- HGRLINEL DFB $00,$00,$00,$00,$00,$00,$00,$00
- DFB $80,$80,$80,$80,$80,$80,$80,$80
- DFB $00,$00,$00,$00,$00,$00,$00,$00
- DFB $80,$80,$80,$80,$80,$80,$80,$80
- DFB $00,$00,$00,$00,$00,$00,$00,$00
- DFB $80,$80,$80,$80,$80,$80,$80,$80
- DFB $00,$00,$00,$00,$00,$00,$00,$00
- DFB $80,$80,$80,$80,$80,$80,$80,$80
- DFB $28,$28,$28,$28,$28,$28,$28,$28
- DFB $A8,$A8,$A8,$A8,$A8,$A8,$A8,$A8
- DFB $28,$28,$28,$28,$28,$28,$28,$28
- DFB $A8,$A8,$A8,$A8,$A8,$A8,$A8,$A8
- DFB $28,$28,$28,$28,$28,$28,$28,$28
- DFB $A8,$A8,$A8,$A8,$A8,$A8,$A8,$A8
- DFB $28,$28,$28,$28,$28,$28,$28,$28
- DFB $A8,$A8,$A8,$A8,$A8,$A8,$A8,$A8
- DFB $50,$50,$50,$50,$50,$50,$50,$50
- DFB $D0,$D0,$D0,$D0,$D0,$D0,$D0,$D0
- DFB $50,$50,$50,$50,$50,$50,$50,$50
- DFB $D0,$D0,$D0,$D0,$D0,$D0,$D0,$D0
- DFB $50,$50,$50,$50,$50,$50,$50,$50
- DFB $D0,$D0,$D0,$D0,$D0,$D0,$D0,$D0
- DFB $50,$50,$50,$50,$50,$50,$50,$50
- DFB $D0,$D0,$D0,$D0,$D0,$D0,$D0,$D0
- ;
-