mirror of
https://github.com/sehugg/8bitworkshop.git
synced 2024-11-04 20:05:57 +00:00
48 lines
2.6 KiB
Plaintext
48 lines
2.6 KiB
Plaintext
;***************************************************************************
|
|
; DEFINE SECTION
|
|
;***************************************************************************
|
|
Intensity_5F EQU $F2A5 ; BIOS Intensity routine
|
|
Print_Str_d EQU $F37A ; BIOS print routine
|
|
Wait_Recal EQU $F192 ; BIOS recalibration
|
|
music1 EQU $FF8F ; address of a (BIOS ROM)
|
|
; music
|
|
; start of vectrex memory with cartridge name...
|
|
ORG 0
|
|
;***************************************************************************
|
|
; HEADER SECTION
|
|
;***************************************************************************
|
|
FCC "g GCE 2020"
|
|
DB $80 ; 'g' is copyright sign
|
|
DW music1 ; music from the rom
|
|
DB $F8
|
|
DB $50
|
|
DB $20
|
|
DB -$56 ; height, width, rel y, rel x
|
|
; (from 0,0)
|
|
FCC "GAME TITLE"
|
|
DB $80 ; some game information,
|
|
; ending with $80
|
|
DB 0 ; end of game header
|
|
;***************************************************************************
|
|
; CODE SECTION
|
|
;***************************************************************************
|
|
; here the cartridge program starts off
|
|
main:
|
|
JSR Wait_Recal ; Vectrex BIOS recalibration
|
|
JSR Intensity_5F ; Sets the intensity of the
|
|
; vector beam to $5f
|
|
LDU #hello ; address of string
|
|
LDA #$10 ; Text position relative Y
|
|
LDB #-$50 ; Text position relative X
|
|
JSR Print_Str_d ; Vectrex BIOS print routine
|
|
BRA main ; and repeat forever
|
|
;***************************************************************************
|
|
; DATA SECTION
|
|
;***************************************************************************
|
|
hello:
|
|
FCC "HELLO WORLD" ; only capital letters
|
|
DB $80 ; $80 is end of string
|
|
;***************************************************************************
|
|
END main
|
|
;***************************************************************************
|