⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 game.asm

📁 辞典 dict3.asm.grammar.asm,newword.asm 学习 learn.asm 名片 userinf.asm 备忘 userinf.asm 提醒 userinf
💻 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 + -