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

📄 ram.inc

📁 完整的方案
💻 INC
字号:

.PUBLIC    R_InterruptStatus
.PUBLIC    _CommBuf
.PUBLIC    _NandBuf
.PUBLIC    _SysFlagA,_Statu,_SetFlag,_BookMark
.PUBLIC    _ErrType, _RxErrCnt
.PUBLIC    _PrintFlag
.PUBLIC    _Attrib
.PUBLIC    _PlayTotalTime,_RecordTotalTime,_MaxRecordTotalTime
.PUBLIC    _RepeatTime,_MaxRepeatTime

.PUBLIC    _AutoOffTime,_AutoOffTimeSet,_AutoOffRequire
.PUBLIC    _SSGAddr,_SSGAddrB
.PUBLIC    _RSGAddr,_RSGAddrB
.PUBLIC    _RSAddr,_RSAddrB
.PUBLIC    _HowManyBook,_HowManyPage,_PageMaxMode



.PUBLIC    _Tmp1,_Tmp2,_Tmp3,_Tmp4,_Tmp5,_Tmp6,_Tmp7,_Tmp8
.PUBLIC    _YUpReg,_XLeftReg,_YDownReg,_XRightReg
.PUBLIC    _XCoord,_YCoord,_XValue,_YValue
.PUBLIC    _XOld1,_XOld2,_XOld3,_XOld4
.PUBLIC    _YOld1,_YOld2,_YOld3,_YOld4
.PUBLIC    _XMinGate,_XMaxGate,_YMinGate,_YMaxGate
.PUBLIC    _XMinValid,_XMaxValid,_YMinValid,_YMaxValid

.PUBLIC    _CurrentPMAddr,_CurrentPMBank
.PUBLIC    _ZeroPMAddr,_ZeroPMBank
.PUBLIC    _CurrentBookAddr,_CurrentBookBank

.PUBLIC    _MaxRegLevel,_MaxDealLevel,_CurrentRegLevel
.PUBLIC    _UnitOffSound
.PUBLIC    _Book,_Page,_PlayMode,_CardMode
.PUBLIC    _InPlayBlock,_InPlay
.PUBLIC    _Index,_RegistIndex,_DealIndex
.PUBLIC    _PrevDealBlock,_PrevPlayBlock,_PrevDelayTime
.PUBLIC    _FileNumber,_PlayAddr,_PlayBank,_PlayBlock
.PUBLIC    _PrevCondition,_SeriousCount
.PUBLIC    _FileIndex,_BlockFlag,_BlockFlag2
.PUBLIC    _SeriousFlag
.PUBLIC    _SelectionSerious,_SelectionNumber,_SelectionBitAnswer
.PUBLIC    _QuestionIndex,_QuestionNumber
.PUBLIC    _ErrRetTime,_ErrTime

.PUBLIC    _InsertFileNumber,_InsertPlayAddr,_InsertPlayBank,_InsertFileIndex
.PUBLIC    _BlankSoundIndex,_BlankFlag
.PUBLIC    _RandomBase
.PUBLIC    _CurrentLinkBlock
.PUBLIC    _NearLinkBlock1,_NearLinkBlock2,_NearLinkBlock3
.PUBLIC    _NearLinkBlock4,_NearLinkBlock5,_NearLinkBlock6
.PUBLIC    _LinkBank
.PUBLIC    _InsMode,_SoundMode,_FlagBak

.PUBLIC    _Condition1Bak,_Condition2Bak,_Condition3Bak
.PUBLIC    _Condition1Serious,_Condition2Serious,_Condition3Serious
.PUBLIC    _MaxScore,_MaxScoreNum,_CurrentScore,_ScoreBitRegist

.PUBLIC    _SpecialCause,_DealCause
.PUBLIC    _PageModeAttrib
.PUBLIC    _SoundVolume,_SoundSpeed,_A1600Type,_SpeedAdjust
.PUBLIC    _SoundIndex,_SoundEndIndex
.PUBLIC    _RecordFlag,_PlayFileNum,_RecordFileNum,_RecordOrgFileNum
.PUBLIC    _SIAddr,_SIAddrB
.PUBLIC    _NandAddrL,_NandAddrH,_NandBufBak,_CurrentSearchingBlock,_FileOk
.PUBLIC    _RecOrgAddr,_RecOrgBank,_EndAddr,_EndBank,_RecEndAddr,_RecEndBank
.PUBLIC    _CurrentEditAddr,_CurrentEditBank,_EditFlag,_PlayLengthL,_PlayLengthH
.PUBLIC    _EditBlockNumber,_EditBlockSerious,_HowManyEditBlock
.PUBLIC    _EditOrgAddr,_EditOrgBank,_QuestionFlag
.PUBLIC    _SacmStatus,_PlayType,_PlayFrq,R_ADC_Channel

.PUBLIC    _PlayStartBank,_PlayStartAddr
.PUBLIC    _RecStartBank,_RecStartAddr

.PUBLIC    _SacmFlag, _TmpReg
.PUBLIC    _DVR_OR_1600
.PUBLIC    _No1Addr,_No1Bank
.PUBLIC    _No3Addr,_No3Bank
.PUBLIC    _No6Addr,_No6Bank
.PUBLIC    _No7Addr,_No7Bank
.PUBLIC    _CoordAddr,_CoordBank
.PUBLIC    _SoundGroupAddr,_SoundGroupBank
.PUBLIC    _QuestionAddr,_QuestionBank
.PUBLIC    _BackDelayTime,_HowManyNormalSound,_HowManySound,_TimeCtrCount
.PUBLIC    _IntFileIndex
.PUBLIC    _RecRegAddr,_RecRegBank
.IRAM
//.ifndef     MOUDLE_S530
//.VAR       NO530
//.DW        0x180              DUP(0)
//.endif
.VAR       R_InterruptStatus
.VAR       _CommBuf
.DW        CommBufLen-1       DUP (0)
.VAR       _NandBuf
.DW        16                  DUP (0)
.VAR       _SysFlagA,_Statu,_SetFlag,_BookMark
.VAR       _ErrType, _RxErrCnt
.VAR       _PrintFlag
.VAR       _Attrib
.VAR       _PlayTotalTime,_RecordTotalTime,_MaxRecordTotalTime
.VAR       _RepeatTime,_MaxRepeatTime

.VAR       _AutoOffTime,_AutoOffTimeSet,_AutoOffRequire
.VAR       _SSGAddr,_SSGAddrB
.VAR       _RSGAddr,_RSGAddrB
.VAR       _RSAddr,_RSAddrB
.VAR       _HowManyBook,_HowManyPage,_PageMaxMode


.VAR       _NandMaxBank
.VAR       _Tmp1,_Tmp2,_Tmp3,_Tmp4,_Tmp5,_Tmp6,_Tmp7,_Tmp8
.VAR       _YUpReg,_XLeftReg,_YDownReg,_XRightReg
.VAR       _XCoord,_YCoord,_XValue,_YValue
.VAR       _XOld1,_XOld2,_XOld3,_XOld4
.VAR       _YOld1,_YOld2,_YOld3,_YOld4
.VAR       _XMinGate,_XMaxGate,_YMinGate,_YMaxGate
.VAR       _XMinValid,_XMaxValid,_YMinValid,_YMaxValid

.VAR       _CurrentPMAddr,_CurrentPMBank
.VAR       _ZeroPMAddr,_ZeroPMBank
.VAR       _CurrentBookAddr,_CurrentBookBank

.VAR       _MaxRegLevel,_MaxDealLevel,_CurrentRegLevel
.VAR       _UnitOffSound
.VAR       _Book,_Page,_PlayMode,_CardMode
.VAR       _InPlayBlock,_InPlay
.VAR       _Index,_RegistIndex,_DealIndex
.VAR       _PrevDealBlock,_PrevPlayBlock,_PrevDelayTime
.VAR       _FileNumber,_PlayAddr,_PlayBank,_PlayBlock
.VAR       _PrevCondition,_SeriousCount
.VAR       _FileIndex,_BlockFlag,_BlockFlag2
.VAR       _SeriousFlag
.VAR       _SelectionSerious,_SelectionNumber,_SelectionBitAnswer
.VAR       _QuestionIndex,_QuestionNumber
.VAR       _ErrRetTime,_ErrTime

.VAR       _InsertFileNumber,_InsertPlayAddr,_InsertPlayBank,_InsertFileIndex
.VAR       _BlankSoundIndex,_BlankFlag
.VAR       _RandomBase
.VAR       _CurrentLinkBlock
.VAR       _NearLinkBlock1,_NearLinkBlock2,_NearLinkBlock3
.VAR       _NearLinkBlock4,_NearLinkBlock5,_NearLinkBlock6
.VAR       _LinkBank
.VAR       _InsMode,_SoundMode,_FlagBak

.VAR       _Condition1Bak,_Condition2Bak,_Condition3Bak
.VAR       _Condition1Serious,_Condition2Serious,_Condition3Serious
.VAR       _MaxScore,_MaxScoreNum,_CurrentScore,_ScoreBitRegist

.VAR       _SpecialCause,_DealCause
.VAR       _PageModeAttrib
.VAR       _SoundVolume,_SoundSpeed,_A1600Type,_SpeedAdjust
.VAR       _SoundIndex,_SoundEndIndex
.VAR       _RecordFlag,_PlayFileNum,_RecordFileNum,_RecordOrgFileNum
.VAR       _SIAddr,_SIAddrB
.VAR       _NandAddrL,_NandAddrH,_NandBufBak,_CurrentSearchingBlock,_FileOk
.VAR       _RecOrgAddr,_RecOrgBank,_EndAddr,_EndBank,_RecEndAddr,_RecEndBank
.VAR       _CurrentEditAddr,_CurrentEditBank,_EditFlag,_PlayLengthL,_PlayLengthH
.VAR       _EditBlockNumber,_EditBlockSerious,_HowManyEditBlock
.VAR       _EditOrgAddr,_EditOrgBank,_QuestionFlag
.VAR       _SacmStatus,_PlayType,_PlayFrq,R_ADC_Channel

.VAR       _PlayStartBank,_PlayStartAddr
.VAR       _RecStartBank,_RecStartAddr

.VAR       _SacmFlag, _TmpReg
.VAR       _DVR_OR_1600
.VAR       _No1Addr,_No1Bank
.VAR       _No3Addr,_No3Bank
.VAR       _No6Addr,_No6Bank
.VAR       _No7Addr,_No7Bank
.VAR       _CoordAddr,_CoordBank
.VAR       _SoundGroupAddr,_SoundGroupBank
.VAR       _QuestionAddr,_QuestionBank
.VAR       _BackDelayTime,_HowManyNormalSound,_HowManySound,_TimeCtrCount
.VAR       _IntFileIndex
.VAR       _RecRegAddr,_RecRegBank
_AdjN:                     .EQU _XOld1
_AdjMaxN:                  .EQU _XOld2
_VerLen:                   .EQU _XOld1
_VerNum:                   .EQU _XOld2
_TestCnt:                  .EQU _XOld1
_MaxTestCnt:               .EQU _XOld2
_SoundBuf:                 .EQU _CommBuf
_SoundBackGround:          .EQU _CommBuf+SoundBufMax*4
_RecSoundModeBuf:          .EQU _CommBuf+SoundBufMax*5
_RecSoundIndexBuf:         .EQU _RecSoundModeBuf+RegistRecNumMax
_ContentBuf:               .EQU   0x80

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -