12 2021 档案

摘要:反汇编: _0344() { _TISR = 0xDF if (_201B&0x01) { _ML1D = 0xEC _201B &= 0xFE _MTCT=0xF0 return } if (_201B&0x02) { if (_DATA3) { _37 = _DATA3&0xBF _MTCT = 阅读全文
posted @ 2021-12-19 17:15 无云 阅读(102) 评论(0) 推荐(0)
摘要:反汇编: _0330() { while ((EndOffSet+1) & 0x7F != StartOffSet) { if (_URCON1&0x01 == 0x00) { ReadBuf_Point[EndOffSet] = _SBUF EndOffSet += 1 EndOffSet &= 阅读全文
posted @ 2021-12-19 17:14 无云 阅读(144) 评论(0) 推荐(0)
摘要:反汇编: U8 SysGetKey() { if (KeyBuffBottom == KeyBuffTop) { return 0xFF } else { buff_point = &KeyBuffer key = buff_point[KeyBuffBottom] KeyBuffBottom+=1 阅读全文
posted @ 2021-12-17 23:20 无云 阅读(65) 评论(0) 推荐(0)
摘要:反汇编: void SysHalt(void) { if (_2021&0x02 == 0) { _SYSCON|=0x08 } } 汇编: [00E9E304]7304 [08 78 AD]: PHP @ 处理器状态压入堆栈[00E9E305]7305 [78 AD 21]: SEI @ 置中断禁 阅读全文
posted @ 2021-12-17 23:19 无云 阅读(66) 评论(0) 推荐(0)
摘要:反汇编: U8 GuiGetMsg(PtrMsg pMsg) { __stack_ptr -= 0x03 while (0x01) { __oper2 = 0x8AC2 __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = 0x8AC6 if 阅读全文
posted @ 2021-12-15 23:36 无云 阅读(42) 评论(0) 推荐(0)
摘要:反汇编: PI_ISR_routine() { tmp1 = buff_point _ISR = 0x7F AutoPowerOffCount=AutoPowerOffValue if (_201B&0x04) { _AUDCON|=0xC0 _TIER|=0x20 _201B|=0x01 _MTC 阅读全文
posted @ 2021-12-11 21:50 无云 阅读(63) 评论(0) 推荐(0)
摘要:反汇编: NMI_ISR_routine() { //void } 汇编: [00E9E64B]764B [60 60 A5]: RTS @ 子程序返回 阅读全文
posted @ 2021-12-11 20:54 无云 阅读(66) 评论(0) 推荐(0)
摘要:反汇编: _F6F1(U6 x) { (x + 0xE74C)() } 汇编: [00E8A6F1]F6F1 [98 48 A5]: TYA @ 变址寄存器Y送累加器[00E8A6F2]F6F2 [48 A5 26]: PHA @ 累加器压入堆栈[00E8A6F3]F6F3 [A5 26 48]: 阅读全文
posted @ 2021-12-11 20:53 无云 阅读(60) 评论(0) 推荐(0)
摘要:反汇编: _0300() { _F6F1(0) } 汇编: [00000300]0300 [4C 11 F7]: JMP $F711 @ 转移$00E8A711[00E8A711]F711 [48 8A 48]: PHA @ 累加器压入堆栈[00E8A712]F712 [8A 48 A2]: TXA 阅读全文
posted @ 2021-12-11 17:25 无云 阅读(35) 评论(0) 推荐(0)
摘要:反汇编: void SysPutPixel(U8 x,U8 y,U8 data) { Lcd_X=x Lcd_Y=y Lcd_WriteData=data _8714(A=Lcd_WriteData,X=Lcd_X,Y=Lcd_Y) 20B8=0x80 if (i==Lcd_X&0x07; i!=0 阅读全文
posted @ 2021-12-06 23:05 无云 阅读(84) 评论(0) 推荐(0)
摘要:反汇编: _65FB() { if (Lcd_Y<0x40) {662D } elif (Lcd_Y==0x40) {6650 } if (Lcd_Y==0x41) {666C } elif (Lcd_Y>=0x41) {660A *(U16*)&003A+=0x0020 *(U16*)&0038+ 阅读全文
posted @ 2021-12-05 22:25 无云 阅读(59) 评论(0) 推荐(0)
摘要:反汇编: void SysLine(U8 x1,U8 y1,U8 x2,U8 y2) { *buff_point = *(U16*)__stack_ptr 20D8 = 0x13 20DA=0x60 Lcd_X=0x00 Lcd_Y=0x00 _8714() // 00E97714() 20E9=0 阅读全文
posted @ 2021-12-05 21:42 无云 阅读(110) 评论(0) 推荐(0)
摘要:反汇编: _7BD2() { _2089=0x00 Y = 0x08 { _2089<<=1 if (_2085 & (0x01<<(Y-1))) { _2089=_2087+_2089 } Y -= 1 } while (Y!=0x00) } 汇编: [00E96BD2]7BD2 [A9 00 8 阅读全文
posted @ 2021-12-05 16:44 无云 阅读(125) 评论(0) 推荐(0)
摘要:反汇编: _8714() { if (Lcd_Y != 0x41) { if (Lcd_Y < 0x41) { 2085 = Lcd_Y 2087 = 0x20 _7BD2() // 00E96BD2 003A=0x20-2089 003B=0C-2085-(0x20<2089?1:0) *(U16 阅读全文
posted @ 2021-12-05 16:31 无云 阅读(158) 评论(0) 推荐(0)
摘要:反汇编: _853B() { A=Lcd_WriteData X=Lcd_X Y=Lcd_Y _8714() // 00E97714 A=Lcd_X X=A&0x07 20B8=0x80 while (X != 0x00) { 20B8>>=1 X-=1 } 20B9=20B8^0xFF if (L 阅读全文
posted @ 2021-12-05 16:19 无云 阅读(67) 评论(0) 推荐(0)
摘要:反汇编: _8324() { if (Line_X0 >= Line_X1) { Y=Line_X0 Line_X0 = Line_X1 Line_X1 = Y Y=Line_Y0 Line_Y0=Line_Y1 Line_Y1=Y } Lcd_X=Line_X0 Lcd_Y=Line_Y0 _85 阅读全文
posted @ 2021-12-05 15:43 无云 阅读(149) 评论(0) 推荐(0)
摘要:反汇编: void FileRepairFlash() { _219F = 0 _80A6() if (_219F>00x01) { _8018() } } 汇编: [00EB7005]8005 [A9 00 8D]: LDA #$00 @ 送累加器[00EB7007]8007 [8D 9F 21] 阅读全文
posted @ 2021-12-04 11:41 无云 阅读(39) 评论(0) 推荐(0)
摘要:反汇编: AppEnvInit() { SysMemInit(0x2C00, 0x1400) __stack_ptr += 0x04 _5000() // 0EA0000() FileRepairFlash() } 汇编: [00EA2A22]7A22 [A9 00 85]: LDA #$00 @ 阅读全文
posted @ 2021-12-02 21:30 无云 阅读(56) 评论(0) 推荐(0)
摘要:反汇编: SysLcd_Init() { A = 0 Y = 0 buff_point = &Lcd_WriteData do { A = 0 *(buff_point+Y) = 0x00 Y += 1 } while (Y < 0x7F) } 汇编: [00E9474A]574A [A9 00 A 阅读全文
posted @ 2021-12-02 00:38 无云 阅读(75) 评论(0) 推荐(0)
摘要:反汇编: _70F4() { _LCDCON = 0x1A _7226() _7BB0() _7BB0() _7BB0() _202B = 0x10 _LCDRES = 0x76 _LCDMODE = 0x80 _LCDCON = 0x94 } 汇编: 70F4 [A9 1A 8D]: LDA #$ 阅读全文
posted @ 2021-12-01 22:45 无云 阅读(33) 评论(0) 推荐(0)
摘要:反汇编: _7226() { _PA |= 0xC0 _PA |= 0xC0 void // nop void // nop _PA &= 0xFF _71D3(0x11) _PA &= 0x7F void // nop void // nop _PA |= 0x80 _7BB0() _7BB0() 阅读全文
posted @ 2021-12-01 22:41 无云 阅读(67) 评论(0) 推荐(0)
摘要:反汇编: _7BB0() { X = 0x10 Y = 0xFF do { void // nop void // nop void // nop void // nop void // nop Y = 0xFF do { void // nop void // nop void // nop vo 阅读全文
posted @ 2021-12-01 22:25 无云 阅读(277) 评论(0) 推荐(0)
摘要:反汇编: _71D3(int a) { _2037 = a for (i=0x08; i!=0; i--) { _PA |= 0x40 void // nop void // nop _PA &= 0xBF tmp = _2037 _2037 &= 0x80 _PA = (_PA & 0x7F) | 阅读全文
posted @ 2021-12-01 22:09 无云 阅读(111) 评论(0) 推荐(0)
摘要:反汇编: UINT8 _72B6() { buff_point = 0x0400 X = 0 while (1) { Y = 0 A = 0 while (Y < 0xC0) { *buff_point = A Y += 1 } X += 1 if (X < 0x10) { A = 0xC0 A = 阅读全文
posted @ 2021-12-01 21:45 无云 阅读(46) 评论(0) 推荐(0)
摘要:反汇编: SysStart(){ _PADR = 0xC0 _PAR = 0x3F _PA = 0xFF _PBDR = 0xEB _PBR = 0x14 _PB = 0x3F _PIR = 0xFF _PIIE = 0x00 _PIWK = 0xFF _PIMODE = 0x00 _IER = _ 阅读全文
posted @ 2021-12-01 21:37 无云 阅读(122) 评论(0) 推荐(0)