SPHINX/SHEKER C-- One Pass Disassembler. Version 0.239 b18 Mar 11 2004

f675.h-- 46: void _SET_REGS_LIMITS_ () inline { RAM_LIMITS = LAST_REG * 256 + 0; }
00000000 BA005F0000               mov     edx,5F00h

02_flash.cmm 21: Init_Regs ();
00000005 E82B000000               call    35h

02_flash.cmm 27: GPIO = Out_Port_A_Copy;
0000000A A0AC000000               mov     al,[0ACh]
0000000F A291000000               mov     [91h],al

02_flash.cmm 28: Out_Port_A_Copy ^= 0x04;
00000014 8035AC00000004           xor     byte ptr [0ACh],4

02_flash.cmm 32: _no_06 = Out_Port_B_Copy;
0000001B A0AD000000               mov     al,[0ADh]
00000020 A292000000               mov     [92h],al

02_flash.cmm 33: Out_Port_B_Copy ^= 0x0F;
00000025 8035AD0000000F           xor     byte ptr [0ADh],0Fh

02_flash.cmm 35: DELAY( byte DELAY_HIGH );
0000002C B010                     mov     al,10h
0000002E E82C000000               call    5Fh
00000033 EBD5                     jmp     short 0Ah

02_flash.cmm 46: STATUS |= BANK_1;       // переключимся на 1-й банк
00000035 800D8F00000020           or      byte ptr [8Fh],20h

02_flash.cmm 47: trisio = 3;           // порт GP: 0,1 - входы, остальные - выходы
0000003C C6059100000003           mov     byte ptr [91h],3

02_flash.cmm 48: _no_06 = 0xC2;        // порт B: B7,B6,B1 - вход, остальные - выходы
00000043 C60592000000C2           mov     byte ptr [92h],0C2h

02_flash.cmm 49: $clr status             // переключимся обратно на 0-й банк
0000004A F6258F000000             mul     byte ptr [8Fh]

02_flash.cmm 51: Out_Port_A_Copy = 0;
00000050 C605AC00000000           mov     byte ptr [0ACh],0

02_flash.cmm 52: Out_Port_B_Copy = 0;
00000057 C605AD00000000           mov     byte ptr [0ADh],0
0000005E C3                       ret

02_flash.cmm 65: Del_Counter = W;
0000005F A2AE000000               mov     [0AEh],al

02_flash.cmm 69: Cou_L = DELAY_CONST % 256;
00000064 C605AF00000000           mov     byte ptr [0AFh],0

02_flash.cmm 70: Cou_H = DELAY_CONST / 256 + 1;
0000006B C605B000000041           mov     byte ptr [0B0h],41h

02_flash.cmm 72: $clrwdt
00000072 37                       aaa

02_flash.cmm 73: if( Cou_L-- ) goto WAIT;
00000073 FE0DAF000000             dec     byte ptr [0AFh]
00000079 75F7                     jne     72h

02_flash.cmm 74: if( Cou_H-- ) goto WAIT;
0000007B FE0DB0000000             dec     byte ptr [0B0h]
00000081 75EF                     jne     72h

02_flash.cmm 77: while( Del_Counter-- );
00000083 FE0DAE000000             dec     byte ptr [0AEh]
00000089 75D9                     jne     64h
0000008B C3                       ret
