📄 game.asm
字号:
; ***************************************************************************
; * Project : Electronic Dictionary *
; * Date : 2003.9 *
; * File Name : GAME.ASM *
; ***************************************************************************
chip W65C02S
pw 128
case off
externs on
include st2202.def ;; Include st2202 I/O define.
include Data.def ;; Data RAM define.
include Keydef.def
include graph.def
include bios.h
include graphics.h
include databank.def
;; ---------------
;;=====================================================
OtherFlag equ CData+0
Game EQU CData+3fh
gamestate EQU CData+3fh
LaBar EQU 4
Status_Flag EQU CData+01h ;; Status flag
StartTimer EQU Status_Flag
StartFlag EQU Status_Flag
StopFlash EQU Status_Flag
DelayFlag EQU Status_Flag
FlashFlag equ Status_Flag
;;GameIndex equ ItemStart
;;GameDispIndex equ ItemOffset
GameTemp equ CData+4h
GameDelay equ CData+5h
InputBuf equ CData+6h ;; 6..13
game_secret_no equ 9 ;;若增加游戏个数,这个常数要修改
;;zl.5改为9
;;=====================================================
;; Event vector table.
; ***************************************************************************
mima_flag equ 280h ;; =1表示输入密码状态
mima_input_buffer equ 300h ;; 输入的密码
mima_buffer equ 308h ;; 存放原来密码
public game_mima_star_addr
game_mima_star_addr equ 0e008h ; 0e008h 是游戏密码
; ***************************************************************************
DS0 .SECTION ;; Data ROM location 10000h(Bank#2)
public GameEvent
;;=====================================================
;;[V]-----------------------------------------------[V]
;; Event process vector.
;;[V]-----------------------------------------------[V]
GameEvent:
dw GameBank
dw GameHalfSec-1
dw NullEvent-1
dw NullEvent-1
dw TKeyDown-1
dw JudgeLaBar-1
dw GameTimer-1
dw NullEvent-1
dw tload-1
dw EnterInitState-1
dw els_bank
dw els_hsec-1
dw els_sec-1
dw els_min-1
dw els_keydown-1
dw els_keyup-1
dw els_timer-1
dw els_keypress-1
dw els_load-1
dw els_helpRt-1
;dw ping_bank
;dw ping_HSec-1
;dw ping_Sec-1
;dw ping_Min-1
;dw ping_KeyDown-1
;dw ping_KeyUp-1
;dw ping_Timer-1
;dw ping_KeyPress-1
;dw ping_Load-1
;dw ping_help-1
; dw _24dot_bank
; dw _24dot_hsec-1
; dw _24dot_sec-1
; dw _24dot_min-1
; dw _24dot_KeyDown-1
; dw _24dot_KeyUp-1
; dw _24dot_timer-1
; dw _24dot_keypress-1
; dw _24dot_load-1
; dw _24dot_help-1
;dw NullEvent-1
;dw NullEvent-1
;dw NullEvent-1
;dw NullEvent-1
;dw NullEvent-1
;dw NullEvent-1
;dw NullEvent-1
;dw NullEvent-1
;dw NullEvent-1
;dw NullEvent-1
; dw huayong_Bank
; dw huayong_HSec-1 ;半秒事件
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -