📄 data_ram.inc
字号:
#ifndef __DATA_RAM__
#define __DATA_RAM__
;-------PUBLIC VAR---------------------------
PUBLIC bSlide_Show_Delay_Finish_Flag
PUBLIC yDisp_Delay_H
PUBLIC yDisp_Delay_L
PUBLIC bSleep_Delay_Finish_Flag
PUBLIC ySleep_Delay_H
PUBLIC ySleep_Delay_M
PUBLIC ySleep_Delay_L
PUBLIC bNot_Delay_Flag
PUBLIC bStatus_Disp_Flag
PUBLIC App_Code_Flag
;PUBLIC yStatus
PUBLIC bRun_Watch_Flag
;-------LCD-----------------------------------
PUBLIC yLcd_Column_Start
PUBLIC yLcd_Column_End
PUBLIC yLcd_Row_Start
PUBLIC yLcd_Row_End
PUBLIC yChar_Color_H
PUBLIC yChar_Color_L
PUBLIC yBackground_Color_H
PUBLIC yBackground_Color_L
PUBLIC yAll_Photo_Num,yUsb_Cap
PUBLIC yCurrent_Photo_Num
PUBLIC yPhoto_Num_Temp
PUBLIC yBattery_State
;PUBLIC Xram_Length
;-------Effect----------------------------------
;PUBLIC yCol_Count
;PUBLIC yRow_Count
;PUBLIC yEff_Delay_Num
;PUBLIC yEff_Delay_Count
PUBLIC ColOff
PUBLIC RowOff
;PUBLIC BlockIdx
;PUBLIC BlockStep
;PUBLIC BlockCount
PUBLIC vLcd_Column_Len
PUBLIC vLcd_Row_Len
;-------Decode--------------------------------
;PUBLIC DecodeUsedBit
;PUBLIC ColorR
;PUBLIC ColorG
;PUBLIC ColorB
;PUBLIC DATA1
;PUBLIC DATA2
PUBLIC Cb
PUBLIC Cr
PUBLIC MulTemp
PUBLIC G_Count
PUBLIC CrH
PUBLIC CbH
;-------CLOCK---------------------------------
;PUBLIC yClock_Table_Point
;PUBLIC yClock_Reg
PUBLIC RTWK
PUBLIC RTWK_TEMP
PUBLIC RTSEC
PUBLIC RTMIN
PUBLIC RTHR
PUBLIC RTDD
PUBLIC RTMM
PUBLIC RTYR
PUBLIC bPower_On_Flag
PUBLIC bStart_Slide_Delay_Flag
PUBLIC bStart_Sleep_Delay_Flag
PUBLIC bRtc_Flag
;-------FLASH---------------------------------
PUBLIC yFlash_Addr_H
PUBLIC yFlash_Addr_M
PUBLIC yFlash_Addr_L
PUBLIC yFlash_Addr_H_Temp
PUBLIC yFlash_Addr_M_Temp
PUBLIC yFlash_Addr_L_Temp
PUBLIC yFlash_State
;-------USB-----------------------------------
PUBLIC yIn_Csro0
PUBLIC yEp0_State
PUBLIC mEp0_Fifo,Color_Buf,Color_Buf1,Color_Buf2,Color_Buf3
PUBLIC yEp0_Desc_Len,vLcd_Row_Len_Temp,vBlockCol
PUBLIC yEp0_Rev_Len,vLcd_Column_Len_Temp,vBlockRow
PUBLIC yDPH_Temp,Column_Start_Addr_Temp
PUBLIC yDPL_Temp,Row_Start_Addr_Temp
PUBLIC yEp0_Rev_Mode,DataCnt
PUBLIC yUSB_FLAG,data_temp
PUBLIC bUsb_Config_Flag,Effect_Num,Idle_Cnt
PUBLIC bEp1_In_Flag
PUBLIC bEp1_Out_Flag
PUBLIC EP1_Send_Cnt
PUBLIC bUsb_Insert_Flag
PUBLIC bUsb_Desert_Flag
PUBLIC bUsb_Init_Flag
PUBLIC bMenu_Open_Usb_Flag
PUBLIC bMenu_Close_Usb_Flag
;-------SCSI------------------------------------
PUBLIC bStallOutSet_Flag
PUBLIC bStallInSet_Flag
PUBLIC bEject
PUBLIC writeProtectFlag
PUBLIC deviceCapacity
PUBLIC devicePHYCapacity
PUBLIC CBWCB_BUF
PUBLIC u8CBWCB,Dividend_Temp
PUBLIC u32CSWDataResidue,Remainder_Temp
PUBLIC dwLBA
PUBLIC u16Sectors
PUBLIC u8CSWStatus
PUBLIC gtLastError
PUBLIC gbSenseKey
PUBLIC gbAdditionalSenseCode
PUBLIC gbAddiSenseCodeQualifier
PUBLIC Packet_Len
PUBLIC Packet_Size
;-------Key-------------------------------------
PUBLIC yKey_Value
PUBLIC ySignalLevel
PUBLIC yStableSignal
PUBLIC KeyTickCount
PUBLIC PrevChange
PUBLIC CurrChange
PUBLIC BuzzerCount
PUBLIC BuzzerCtrl
PUBLIC bKey_Press_Flag
;-------ADC------------------------------------
PUBLIC yVolVal
PUBLIC yTmpVal
PUBLIC yAdcStatus
PUBLIC yAdcBufPtr
PUBLIC aVolBuf0
PUBLIC aTmpBuf0
PUBLIC ADC_Finish_Flag
PUBLIC Reset_Flag
;-------Menu-----------------------------------
;PUBLIC Menu_ID
;PUBLIC Menu_Item_ID
PUBLIC Slide_Show_Save
PUBLIC Auto_Save
PUBLIC Lcd_Contrast_Save
PUBLIC BackLight_Save
;------VM--------------------------------------
PUBLIC vACC
PUBLIC vPSW
PUBLIC Rah
PUBLIC Ral
PUBLIC _PCH
PUBLIC PCH
PUBLIC PCL
PUBLIC VmSkip
PUBLIC VmCache
PUBLIC LcdInterface
PUBLIC Vm_Char_Color_Flag
PUBLIC yInterface
PUBLIC Start_ADC_Flag
PUBLIC Char_Flash_Addr_H
PUBLIC Char_Flash_Addr_M
PUBLIC Char_Flash_Addr_L
PUBLIC Char_Column_Len
PUBLIC Char_Row_Len
PUBLIC Idle_Flag
PUBLIC Erase4K_Cmd,Byte_Program_Cmd,Page_Program_Cmd
;------Data Ram--------------------------------
MYIDATA SEGMENT IDATA
ISEG AT 80H
RSEG MYIDATA
;-------EP0------------------------------------
mEp0_Fifo: DS 8 ;Save Ep0 Data
Color_Buf EQU mEp0_Fifo
Color_Buf1 EQU (mEp0_Fifo+1)
Color_Buf2 EQU (mEp0_Fifo+2)
Color_Buf3 EQU (mEp0_Fifo+3)
;-------SCSI-----------------------------------
CBWCB_BUF: DS 15
u8CBWCB: DS 16
u32CSWDataResidue: DS 4 ;Len (4)
deviceCapacity: DS 4 ;Len (4)
devicePHYCapacity: DS 4 ;Len (4) , Temp variable. Used in RBC_ReadFWCapacity
dwLBA: DS 4 ;Len (4) , Temp variable. Used in RBC_Read / RBC_Write
u16Sectors: DS 2 ;Len (2),
;-------ADC------------------------------------
aVolBuf0: DS 6
aTmpBuf0: DS 6
Rah: DS 1
Ral: DS 1
_PCH: DS 1
Char_Flash_Addr_H: DS 1
Char_Flash_Addr_M: DS 1
Char_Flash_Addr_L: DS 1
Erase4K_Cmd: DS 1
Byte_Program_Cmd: DS 1
Page_Program_Cmd: DS 1
;------Data Ram--------------------------------
MYDATA SEGMENT DATA
DSEG AT 28H
RSEG MYDATA
;--------VM--------------------------------------
vACC: DS 1 ;4
vPSW: DS 1
PCH: DS 1
PCL: DS 1
;------TMR0------------------------------------
yDisp_Delay_H: DS 1 ;2
yDisp_Delay_L: DS 1
ySleep_Delay_H: DS 1 ;3
ySleep_Delay_M: DS 1
ySleep_Delay_L: DS 1
;------CLOCK-----------------------------------
;yClock_Table_Point: DS 1 ;9
;yClock_Reg: DS 1
RTWK: DS 1
RTWK_TEMP: DS 1
RTSEC: DS 1
RTMIN: DS 1
RTHR: DS 1
RTDD: DS 1
RTMM: DS 1
RTYR: DS 1
;------LCD-------------------------------------
yLcd_Column_Start: DS 1 ;12vLcd_Column_Len
yLcd_Column_End: DS 1
yLcd_Row_Start: DS 1
yLcd_Row_End: DS 1
yChar_Color_H: DS 1
yChar_Color_L: DS 1
yBackground_Color_H: DS 1
yBackground_Color_L: DS 1
yAll_Photo_Num: DS 1
yUsb_Cap EQU yAll_Photo_Num
yPhoto_Num_Temp: DS 1
yCurrent_Photo_Num: DS 1
yBattery_State: DS 1
;Xram_Length: DS 1
;-----Effect----------------------------------
;yRow_Count: DS 1 ;9
;yCol_Count: DS 1
;yEff_Delay_Num: DS 1
;yEff_Delay_Count: DS 1
ColOff: DS 1
RowOff: DS 1
;BlockIdx: DS 1
;BlockStep: DS 1
;BlockCount: DS 1
;-------Decode----------------------------------
;DecodeUsedBit: DS 1 ;6
;ColorR: DS 1
;ColorG: DS 1
;ColorB: DS 1
;DATA1: DS 1
;DATA2: DS 1
Cb: DS 1
Cr: DS 1
MulTemp: DS 1
G_Count: DS 1
CrH: DS 1
CbH: DS 1
;-------FLASH-----------------------------------
yFlash_Addr_H: DS 1 ;7
yFlash_Addr_M: DS 1
yFlash_Addr_L: DS 1
yFlash_Addr_H_Temp: DS 1
yFlash_Addr_M_Temp: DS 1
yFlash_Addr_L_Temp: DS 1
yFlash_State: DS 1
;-------USB-------------------------------------
yIn_Csro0: DS 1 ;8
vBlockCol EQU yIn_Csro0
yEp0_State: DS 1
vBlockRow EQU yEp0_State
yEp0_Desc_Len: DS 1
vLcd_Column_Len_Temp EQU yEp0_Desc_Len
yEp0_Rev_Len: DS 1
vLcd_Row_Len_Temp EQU yEp0_Rev_Len
yDPH_Temp: DS 1
Column_Start_Addr_Temp EQU yDPH_Temp
yDPL_Temp: DS 1
Row_Start_Addr_Temp EQU yDPL_Temp
yEp0_Rev_Mode: DS 1
data_temp EQU yEp0_Rev_Mode
yUSB_FLAG: DS 1
DataCnt EQU yUSB_FLAG
;--------SCSI-----------------------------------
EP1_Send_Cnt: DS 1 ;8
Effect_Num EQU EP1_Send_Cnt
u8CSWStatus: DS 1
Dividend_Temp EQU u8CSWStatus
gtLastError: DS 1
Remainder_Temp EQU gtLastError
gbSenseKey: DS 1
Idle_Cnt EQU gbSenseKey
gbAdditionalSenseCode: DS 1
Char_Row_Len EQU gbAdditionalSenseCode
gbAddiSenseCodeQualifier: DS 1
Char_Column_Len EQU gbAddiSenseCodeQualifier
Packet_Len: DS 1
Packet_Size: DS 1
;--------KEY------------------------------------
ySignalLevel: DS 1 ;8
yStableSignal: DS 1
yKey_Value: DS 1
KeyTickCount: DS 1
PrevChange: DS 1
CurrChange: DS 1
BuzzerCount: DS 1
BuzzerCtrl: DS 1
;--------ADC-------------------------------------
yVolVal: DS 1 ;4
yTmpVal: DS 1
yAdcStatus: DS 1
yAdcBufPtr: DS 1
;--------Menu------------------------------------
Slide_Show_Save: DS 1
Auto_Save: DS 1
Lcd_Contrast_Save: DS 1
BackLight_Save: DS 1
yInterface: DS 1
vLcd_Column_Len: DS 1
vLcd_Row_Len: DS 1
;------Data Ram----------------------------------
MYBIT SEGMENT BIT
bSlide_Show_Delay_Finish_Flag BIT 20H.0
bSleep_Delay_Finish_Flag BIT 20H.1
ADC_Finish_Flag BIT 20H.2
bRtc_Flag BIT 20H.4
BSEG AT 22H
RSEG MYBIT
READ_BIT: DBIT 1
bUsb_Config_Flag: DBIT 1
bEp1_In_Flag: DBIT 1
bEp1_Out_Flag: DBIT 1
bNot_Delay_Flag: DBIT 1
bUsb_Init_Flag: DBIT 1
bMenu_Open_Usb_Flag: DBIT 1
bMenu_Close_Usb_Flag: DBIT 1
App_Code_Flag: DBIT 1
bUsb_Insert_Flag: DBIT 1
bUsb_Desert_Flag: DBIT 1
;-------KEY---------------------------------------
bKey_Press_Flag: DBIT 1
;bKey_Buzzer_Ring_Flag: DBIT 1
;-------TIMER-------------------------------------
bPower_On_Flag: DBIT 1
bStatus_Disp_Flag: DBIT 1
bRun_Watch_Flag: DBIT 1
bStart_Slide_Delay_Flag: DBIT 1
bStart_Sleep_Delay_Flag: DBIT 1
;-------SCSI--------------------------------------
bStallOutSet_Flag: DBIT 1
bStallInSet_Flag: DBIT 1
bEject: DBIT 1
writeProtectFlag: DBIT 1
;-------VM----------------------------------------
VmSkip: DBIT 1
VmCache: DBIT 1
LcdInterface: DBIT 1
Vm_Char_Color_Flag: DBIT 1
Start_ADC_Flag: DBIT 1
Reset_Flag: DBIT 1
Idle_Flag: DBIT 1
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -