📄 other.asm
字号:
; ***************************************************************************
; * Project : Electronic Dictionary *
; * Date : 2003.9 *
; * File Name : OTHER.ASM *
; ***************************************************************************
pw 128
case off
externs on
include st2202.def ;; Include ST2100 I/O define.
include Data.def ;; Data RAM define.
include DataBank.def ;; Data Bank define.
include KeyDef.def ;; Key code define.
include Bios.h
include Graphics.h
include Graph.def
include st2202.mac
public OtherBank
public SecretUniversalCode
public EraseYYZDZone
public DelDownLoadMenu
;;public CheckSchedule
;;=====================================================
;; >>> Constant define <<<
;; ---------------
MaxContrast equ 25 ;; Max. value of contrast.
MinContrast equ 1;min contrast
BorderYear equ 31h ;; Border of year.
AMChar equ 0eh
PMChar equ 18h
MoonChar equ 17h
MaxCity equ 24 ;; Max. city zone
UDChar equ 12h
;;=====================================================
;; >>> Data RAM define <<<
;; ---------------
OtherFlag equ CData+0
;;0: 1--->Enter init state
;;1: 1--->Key Hold delete
;;2: 1--->Key Hold
;;3: 1--->Delete over
;;4: 1--->Input State
GameState equ CData+1
SelItem equ CData+2
MaxItem equ CData+3
RightItem equ CData+3 ;Only for Power on Setup
SecretFlag equ CData+4
OCurX equ CData+5
SecretCodeBuffer equ CData+6 ;;6~~13 total 8
LastSecretCode equ CData+14 ;;14~~21 total 8
S2Item equ CData+22
TempValue equ CData+23
TempValue1 equ CData+24
TempValue2 equ CData+25
MenuLibData .SECTION ;; Data ROM location 10000h(Bank#2)
;;===================== Menu ====================
MainMenu:
db 0,0,3
db '1.资源管理器',0,0,0 ;;
dw SubLibMenu
db '2.系统设置',0,0,0;;系统设置
dw SubSystemMenu
db '3.开机设置',0,0,23
;db '4.产品信息',0,0,0 ;;
;dw SubProInfo
SubSystemMenu:
dw MainMenu
db 7 ;;number of items
db '1.对比度调节',0,0,1
db '2.时间设置',0,0,2
db '3.密码设置',0,0,0
dw SecCodeMenu
db '4.本地时区设置',0,0,5
db '5.时间制式设置',0,0,6
db '6.按键声音设置',0,0,7
;db '6.音效开关',0,0,8
db '7.自动关机时间设置',0,0,9
SubLibMenu:
dw MainMenu
db 3
db '1.文档删除',0,0c0h,0
dw DelDocMenu
db '2.下载内容删除',0,0,0
dw DelDownLoadMenu
db '3.磁盘碎片整理',0,0,14 ;;13
;SubProInfo:
; dw MainMenu
; db 4
; db '1.产品标识',0,0,15 ;;14 ;;
; db '2.代理商信息',0,0,16 ;;15 ;;
; db '3.商场信息',0,0,17 ;;16 ;;
; db '4.版本信息',0,0,21 ;;16 ;;
SecCodeMenu:
dw SubSystemMenu
db 2
db '1.文档密码设置',0,0,4 ;;
db '2.游戏密码设置',0,0,3 ;;
DelDocMenu:
dw SubLibMenu
db 3
db '1.删除备忘',0,0,12 ;;11
db '2.删除理财',0,0,13 ;;12
db '3.删除提醒',0,0,18 ;;17
DelDownLoadMenu:
dw SubLibMenu
db 2
db '1.删除资料',0,0,19 ;;18
db '2.删除游戏',0,0,20 ;;19
;db '3.删除英英词典',0,0,22
;;=====================================================
;; Event vector table.
DS0 .SECTION ;; Data ROM location 10000h(Bank#2)
alarmbmp:
DB 17,14
DB %00111000,%00001110,%00100010,%11101000
DB %10010000,%00100000,%01000011,%11111111
DB %10000010,%00000000,%00100010,%00000000
DB %00001001,%00000010,%00000100,%10000001
DB %00000010,%01000000,%11110001,%00100000
DB %00000000,%10010000,%00000000,%01000100
DB %00000000,%01000001,%11111111,%11000000
DB %01100000,%110000
;;=====================================================
;;[V]-----------------------------------------------[V]
;; Event process vector.
;;[V]-----------------------------------------------[V]
OtherEvent:
dw OtherBank
dw THSec-1 ;; 半秒钟事件处理向量。
dw TSec-1 ;; 一秒钟事件处理向量。
dw TMin-1 ;; 一分钟事件处理向量。
dw TKeyDown-1 ;; Key Down 事件处理向量。
dw TKeyUp-1 ;; Key Up 事件处理向量。
dw TTimer-1 ;; Timer 事件处理向量。
dw TKeyPress-1 ;; Key press ㄆン矪瞶祘
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -