Beiträge von Mac Bacon im Thema „Ich besitze jetzt ebenfalls einen Plus/4. Fragen zur 3 plus 1 Software“
-
-
Irgendwie stelle ich mich wohl zu blöd an.
Nein, das war meine Schuld. Der Monitor des C16/+4 erlaubt bei Befehlsargumenten kein '$', aber bei Assemblerbefehlen will er unbedingt eins haben. Ich bin den Monitor des 128er gewohnt, der hat diese Hürden nicht.
Inhalt nach Eingabe und Aufruf des Programms:
Das sieht mir "ähnlich genug" aus, daher vermute ich eine kalte Lötstelle an mindestens einem der Adresspins. Bis auf /CE, /OE und CS (Pins 20, 22 und 27) sollten ja alle ROM-Sockel parallel beschaltet sein, also klingel die Leitungen mal durch (bei eingesteckten Chips, also direkt von Pin zu Pin): Wenn Kernal und Basic funktionieren, aber 3+1 nicht, müsste man da ja einen Fehler finden.
-
Ich würde das Problem aus Sicht der Maschine angehen, denn die verhält sich ja so, als seien die 3+1 EPROMs nicht gesteckt.
Geh mal mit "moN" in den Monitor und sieh Dir mit "m $7f00" den Speicher an. Die Seite sollte leer sein, also Init-Werte enthalten (00 und ff oder sowas).
Dann gib dieses Programm ein:Code. 1000 sei . 1001 sta $fdd5 . 1004 ldx #$00 . 1006 lda $8000,x . 1009 sta $7f00,x . 100c inx . 100d bne $1006 . 100f sta $fdd0 . 1012 cli . 1013 rtsVerlasse den Monitor mit "x" und rufe das Programm per "sys4096" auf. Das Programm aktiviert die 3+1-EPROMs, kopiert deren erste Speicherseite (ab $8000) zu $7f00, restauriert die Konfiguration und kehrt wieder zurück.
Wenn Du jetzt noch einmal mit "moN" den Monitor startest und per "m $7f00" den Speicher anzeigen lässt, sollte da dies stehen:Code
Alles anzeigen>7f00 4c 44 80 4c e0 80 0c 43 :ld.l...c >7f08 42 4d 53 59 53 31 35 32 :bmsys152 >7f10 35 3a 20 33 2d 50 4c 55 :5: 3-plu >7f18 53 2d 31 20 00 20 33 2d :s-1 . 3- >7f20 50 4c 55 53 2d 31 20 4f :plus-1 o >7f28 4e 20 4b 45 59 20 46 00 :n key f. >7f30 a2 05 a9 80 8d f1 05 a9 :".)..Q.) >7f38 03 8d f0 05 8d f4 05 a5 :..P..T.% >7f40 fb 4c fa fc a0 00 84 d9 :.lZ. ..y >7f48 a5 fb 8d ff 7f 29 03 aa :%....).* >7f50 9d d0 fd c9 01 f0 06 c8 :.p.i.P.h >7f58 ad 5f 05 85 d9 84 d8 98 :-_..y.x.Was erscheint bei Dir?
Genau dies -> Problem liegt woanders
Sowas ähnliches -> EPROM wird nicht richtig angesprochen
Was ganz anderes -> falscher Chip wird angesprochen
Totale Grütze -> es wird gar kein Chip angesprochen