Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo zusammen, > > da ich jetzt angefangen habe mich mir der Assembler Programierung > zu beschäftigen taucht bei mir die Frage auf, ob man nicht auch > Daten im Segment 3 speichern könnte ( das man wegen ein paar > Bytes nicht immer gleich noch mal ein Modul braucht). > Im disassembled os.hex von Eric Hospel hab ich folgende Stelle gefunden > > 0x25e4: MOV R4,#0xaaaa > 0x25e8: MOV 0xaaaa,R4 writes to prom address 0x5555 because A0 is not used > 0x25ec: MOV R4,#0x5555 > 0x25f0: MOV 0x5554,R4 > 0x25f4: MOV R4,#0xa0a0 > 0x25f8: MOV 0xaaaa,R4 > 0x25fc: EXTS R12,#1 > 0x25fe: MOV [R13],R14 Program word > 0x2600: EXTS R12,#1 > 0x2602: MOV R4,[R13] Readback the value > 0x2604: XOR R4,R14 > 0x2606: AND R4,#0x80 if ready? > 0x260a: JMPR cc_Z,0x2626 then jump > 0x260c: EXTS R12,#1 > 0x260e: MOV R4,[R13] Readback the value > 0x2610: AND R4,#0x20 if time limit not Exceeded? > 0x2614: JMPR cc_Z,0x2600 then jump > 0x2616: EXTS R12,#1 > 0x2618: MOV R4,[R13] Readback the value > 0x261a: XOR R4,R14 > 0x261c: AND R4,#0x80 > 0x2620: JMPR cc_Z,0x2626 > 0x2622: MOV R14,#0x0 return 0 when error > 0x2624: JMPR cc_NC,0x262a > 0x2626: MOV R14,#0xffff return 0xffff when OK > 0x262a: MOV R4,#0xaaaa Activate read mode > 0x262e: MOV 0xaaaa,R4 > 0x2632: MOV R4,#0x5555 > 0x2636: MOV 0x5554,R4 > 0x263a: MOV R4,#0xf0f0 > 0x263e: MOV 0xaaaa,R4 > 0x2642: EXTS R12,#1 > 0x2644: MOV R4,[R13] > 0x2646: MOV R4,R14 > 0x2648: RETS > > die meiner Meinung für das Schreiben der Daten im Segment 3 zuständig ist. > Meine Frage nun ist, kann man mit diesem Programmteil Daten schreiben (Brennen) > oder nicht ? > > mfg Tom > > >