www.pudn.com > bak22.rar > RAM.INC, change:2007-06-12,size:7288b


 
.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