005
18.01.2017, 14:22 Uhr
PIC18F2550
|
irgendwie werde aus dem Quelltext des 3.4i nicht schlau. ![](templates/default/images/icon/frown_new.png)
Haben die Entwickler den Autostart zu Gunsten anderer Routinen geopfert? Ich kann im Quelltext auch keinen JMP 04000H erkennen.
Quellcode: | CAOS 3.4i ;====== POWER ON ======================= ;(Einsprünge PWRON,NEWOS,BYE) PWRON: DI LD SP,1C4H ; LD A,3FH ; OUT 88H CALL MODSW1 XOR A LD B,0E0H LD H,A ;Clear Memo LD L,A PWRO1: LD (HL),A INC L JR NZ,PWRO1 INC H DJNZ PWRO1 LD C,80H ;Modul off PWRO2: OUT (C),a DJNZ PWRO2 NEWOS: DI CALL SYSI ;Systeminit ld a,0ah PWRO4: LD (0B79BH),A ;Windows CALL WCOPY sub 1 JR NC,PWRO4 CALL MODSW BYE: LD SP,1C4H ;UP 0D BYE ; LD A,1FH ; OUT 88H ;init.MEM on !! CALL SYSI JR MEN1 DEFW 7F7FH ;>MENU< DEFB "MENU" DEFB 1 ; POP HL MEN1: CALL OSTR .... ;*** Systeminit *** SYSI: LD HL,KCTAB0 LD D,6+2 ;+2:V.24-Interf. CALL INIMEI LD DE,0B799H LD BC,STBL1 LDIR LD E,0D8H LD C,STBL2 LDIR LD A,1 ; SIXD: DI ;UP 31 SIXD LD HL,ISRTAB LD (0B7D7H),A LD I,A LD E,0E4H LD D,A LD BC,0CH LDIR PUSH DE POP IX LD (IX+8),88H LD (IX+9),7FH LD (IX+0EH),LO(KTAB) LD (IX+0FH),HI(KTAB) LD D,4 LD HL,KCTAB1 CALL INIME LD HL,103H LD (0B800H),HL SIXD2: LD A,(IX+7) AND 1FH LD (IX+7),A SIXD3: LD A,0FFH OUT 89H,A LD (IX+5),0 LD (IX+6),0B7H EI JP RESFL
.... RESFL: RES 0,(IX+8) RET
|
-- 42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest" Aktuelle Projektdokumentationen |