mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-09-09 02:54:25 +00:00
92 lines
1.7 KiB
ArmAsm
92 lines
1.7 KiB
ArmAsm
.include "zp.inc"
|
|
.include "hardware.inc"
|
|
|
|
;================================
|
|
; Clear screen and setup graphics
|
|
;================================
|
|
|
|
jsr HOME
|
|
jsr set_gr_page0
|
|
|
|
lda #0
|
|
sta DISP_PAGE ; Forgot to set initially
|
|
; real hardware and AppleWin default
|
|
; to different values
|
|
|
|
|
|
;=====================
|
|
; Flying
|
|
;=====================
|
|
|
|
jsr flying_start
|
|
|
|
;=====================
|
|
; World Map
|
|
;=====================
|
|
|
|
jsr world_map
|
|
|
|
;=====================
|
|
; Game Over
|
|
;=====================
|
|
|
|
jsr game_over
|
|
|
|
;=====================
|
|
; All finished
|
|
;=====================
|
|
exit:
|
|
|
|
lda #$4
|
|
sta BASH
|
|
lda #$0
|
|
sta BASL ; restore to 0x400 (page 0)
|
|
; copy to 0x400 (page 0)
|
|
|
|
; call home
|
|
jsr HOME
|
|
|
|
|
|
; Return to BASIC?
|
|
rts
|
|
|
|
|
|
;===============================================
|
|
; External modules
|
|
;===============================================
|
|
|
|
;.include "tfv_opener.s"
|
|
;.include "tfv_title.s"
|
|
.include "tfv_textentry.s"
|
|
.include "tfv_flying.s"
|
|
.include "tfv_worldmap.s"
|
|
.include "tfv_info.s"
|
|
|
|
.include "gr_fast_clear.s"
|
|
.include "../asm_routines/gr_hlin.s"
|
|
.include "../asm_routines/pageflip.s"
|
|
.include "../asm_routines/gr_setpage.s"
|
|
.include "../asm_routines/keypress.s"
|
|
.include "../asm_routines/gr_putsprite.s"
|
|
.include "../asm_routines/text_print.s"
|
|
;.include "../asm_routines/memset.s"
|
|
.include "../asm_routines/gr_vlin.s"
|
|
.include "../asm_routines/gr_copy.s"
|
|
;.include "../asm_routines/gr_unrle.s"
|
|
.include "decompress_fast_v2.s"
|
|
.include "../asm_routines/gr_offsets.s"
|
|
|
|
;===============================================
|
|
; Variables
|
|
;===============================================
|
|
|
|
enter_name_string:
|
|
.asciiz "PLEASE ENTER A NAME:"
|
|
|
|
name:
|
|
.byte $0,$0,$0,$0,$0,$0,$0,$0
|
|
|
|
|
|
.include "tfv_sprites.inc"
|
|
.include "graphics_map/tfv_backgrounds.inc"
|