Die wichtigsten Anpassungen funktionieren auch:
CPM bootet !
Die wichtigsten Anpassungen funktionieren auch:
Aber schau dir die Jumper am EPROM an, die sehen mir verdächtig nach EERPROM aus!
Das war's! An der Stelle hab ich die Doku zu schnell gelesen.
CPM bootet !
Jetzt wird's interessant.
Fuer die Bastler!
Erstmal zum bestuecken, Schaltplan und PCB im PDF.
Dazu alle Fertigungsdaten (Gerber, NC-Drill, BOM).
Wer die Altium Dateien haben moechte, bitte melden.
Dazu auch eine Doku, z.Zt. hauptsaechlich zu den Jumpern.
Zum ersten Spielen anbei der Z180-Monitor.
Grundlage ist der 2k-PROM-Monitor von Mike ( deramp )
Mnemonics ist komplett Z80/Z180, alles andere ist groesstenteils nur auskommentiert.
Bei einem CPU-Clock von 8 MHz ist das Timing langsam genug fuer EPROMs (<= 200ns) und den Floppy-Controller.
Ohne diesen beiden lauft der Z180 auch mit 16MHz und 0 WaitStates auf dem SRAM (55ns). Fuer externe IO Zugriffe muss ggf. Anpassungen machen.
Z.Zt. uebersetze ich den Monitor mit ZDS von Zilog.
Kann man sich dort runterladen, installieren. Ich benutze nur dem ZMA Assembler (s. Batch Datei).
Da der ZDS nur unter Windows laeuft, such ich gerade eine Alternative, auch fuer CP/M.
Weiteres folgt.
Viel Erfolg und viel Spass!
Wow - vielen lieben Dank dir nochmal für deine unermüdliche Arbeit
..endlich wieder RICHTIG was zum Basteln
ich freu mich drauf
Z.Zt. uebersetze ich den Monitor mit ZDS von Zilog.
Kann man sich dort runterladen, installieren. Ich benutze nur dem ZMA Assembler (s. Batch Datei).
Da der ZDS nur unter Windows laeuft, such ich gerade eine Alternative, auch fuer CP/M.
Kannst Du ggf. noch sagen was Du bei Zilog herunter geladen hast? Wenn ich nach ZILOG und ZDS suche, gibt es eine recht lange Liste auf der Zilog Seite. Ich nehme an Du hast "ZDS II – eZ80Acclaim! version 5.3.0" herunter geladen bin mir aber nicht sicher.
Danke und ansonsten ganz großes Kino was Du da gemacht hast.
Kannst Du ggf. noch sagen was Du bei Zilog herunter geladen hast?
Zilog Developer Studio I version 3.68
Bitte durchlesen und danach Download klicken!
Und Danke fuer euer Feedback!
Platine ist angekommen - morgen werde ich mich dann mal ans bestücken machen
*rumhibbel*
Sodele, habe die Z180 Karte zusammengebaut und die Datei:
MFAMON_for_prommer.hex
ins EPROM gebrannt. Beim Einschalten gibt es erstmal nur 5 - 6 krude Zeichen. Daher erstmal die Frage welche Videokarte sollte genutzt werden... oder was könnte die Ursache für die kruden Zeichen sein.
Anbei mal meine Platine und das Jumpersetting als Bild:
Krude Zeichen ist doch schonmal gut, demnach macht die Schnittstelle irgendwas.
Terminal an der Backplane, Baudrate 9600?
naja, Jumper sind wie auf Deinem Bild (mit Ausnahme der dort falsch gesetzten Jumper für das EPROM) entsprechend gesetzt... und eine Video 8.4 ist im Einsatz, sonst keine Karten...
Und die 8.4 ist auf 9600 eingestellt?
Willkommen im Club. Sieht gut aus die Karte.
Kannst du mal eine Seitenaufnahme von den Widerstaenden machen? Die sehen ja sehr chick aus.
Ja die Videokarte steht auf 9600. Aber eventuell stimmt da noch eine andere Einstellung nicht... könnt Ihr bitte mal die Reihe der S3 Schalter wie sie bei Euch eingestellt sind hier einstellen?
Bild mache ich gleich mal...
Hier mal 2 Bilder zu den Widerständen:
Have fun...
So schoen hab ich die noch nie gesehen!
Das gibt ein Fleisskaertchen.
Habe mal Feinmechaniker gelernt... ist aber lange her und habe ich (leider) nie ausgeübt
Sodele, mit den passenden Einstellungen an der Videokarte funktioniert das Ganze jetzt.
Meine Bitte wäre die Einstellungen von S1 - S3 in der Doku aufzunehmen, das spart dann unnütze Fehlersuche
Ok. Feinmechaniker duerfen auch so exakte Winkel biegen.
Was macht denn die Ausgabe auf der Video?
EDIT: Die Antwort hat die Frage ueberholt.
Funzioklappt jetzt
Meine Bitte wäre die Einstellungen von S1 - S3 in der Doku aufzunehmen, das spart dann unnütze Fehlersuche
Das kann ich machen.
Ich hatte zeitweise auch mit 'nem Terminal gearbeitet.
Wie war den deine alte Einstellung? Oder woran lags?
Hier die vorherige Einstellung, allerdings schon auf 9600 umgestellt aber der Rest passte nicht zur Z180.
Das war meine MAT85 Einstellung bis auf die 9600... da hatte ich glaube ich 4800
Ich nehme an, die Adresse der Floppy bleibt wie beim MAT85 gleich um CP/M zu booten, korrekt?
Und wenn ja hast Du schon ein für den Z180 passendes CP/M Image und könntest das mal hier anhängen?
Danke und für heute habe ich genug.
Mehr die kommenden Tage wenn ich die Frontplatten für die diversen Neubaukarten fertig und montiert habe...
ein für den Z180 passendes CP/M Image und könntest das mal hier anhängen?
Mach ich. Hab ich ja gesagt.
Aber kann ja keiner damit rechnen, das ihr so schnell seid.
Kurze Anleitung:
Voraussetzung: Terminalverbindung zum PC (ohne Video8.4), Terminalprogramm mit XMODEM (z.B. Teraterm)
Zurueck bauen auf CPU8085.
Booten von Laufwerk A
Diskette in Laufwerk B formatieren
PC2FLOP.COM auf dem MFA starten und Anweisungen folgen, Ziellaufwerk ist B
Nach Aufforderung XMODEM auf dem PC-Terminal starten und Datei Z180CPM720 (for PC2FLOP).DD an das MFA uebertragen.
Fertig.
Aufbau mit Z180
Z180 Bootdiskette (die eben erstellte) in A und booten.
Ich will aber kein 8085 mehr!
Geht noch nicht anders!
Die Utilities PC2... und ...2PC habe ich noch nicht angepasst (und leider auch kein anderer).
Mir kommt gerade der Gedanke, das PC2FLOP mit in den Monitor zu bauen. Dann steht erstens eine Schnittstelle von aussen zur Verfuegung (oder ST3 statt Backplane) und zweitens ist der Umweg ueber den 8085 nicht noetig.
Muss ich mir anschauen, lasst mir ein paar Tage Zeit.
Ist zwar 'ne gute Idee, aber PC2FLOP reicht (wahrscheinlich) nicht.
Habt bitte etwas Geduld.
------------------------------------
rfka01 , du hast mal 'ne Anleitung geschrieben, wie man BIOS austauscht. Jetzt haben wir auch einen neuen Bootloader.
Wie geht das damit?
Ich hatte den Bootloader und BIOS von Hand in das bestehende DD-File gepatcht. Auf die Dauer keine Loesung, denke ich.
Hast du eine Idee zur einfachen Uebertragung der PC2-Utilities? Klar, am besten in einem Rutsch. Geht's auch Stueck fuer Stueck?
------------------------------------
BTW:
Sagt mal allen ein ganz herzliches Dankeschoen an Mike ( deramp).
Ohne seine Vorarbeit zum BIOS und dokumentierten Sourcen waere sowas eine Himmelfahrtsaktion.
Schoenen Abend
Das PC2FLOP ist ja als Hexfile per LOADHEX 0 ratzfatz rübergezogen, das finde ich eigentlich nicht tragisch.
Zum Thema BIOS und Loader einpatchen bzw. zusammenzulinken stehe ich auch gerade auf dem Schlauch ...
Gruß
Robert
Ich würde es mal so probieren ... morgen löte ich die nächsten Sockel an der Z180 Karte ... na net hudla ...
Gruß
Robert
Das PC2FLOP ist ja als Hexfile per LOADHEX 0 ratzfatz rübergezogen,
Da bin ich noch gar nicht drauf gekommen.
Bei CP/M darf ich auch noch viel lernen.
So ... Karte ist fertig gelötet ... als Test habe ich Kurzschluss zwischen 0V und 5V gemessen, und ohne Chips, ob 5V am Sockel ankommen.
Dann ICs rein, Z180-Karte und Terminal-Karte auf A0 wie beim CP/M. Beim Einschalten kommt ein einzelnes Zeichen auf dem Terminal (9600 Baud). Jedes Mal ein anderes und dahinter blinkt der Cursor ...
Das mit dem Wannenstecker und der seriellen hab' ich kapiert ... auf welcher Adresse liegt die 9polige vorne an der Karte?
Gruß
Robert
Welchen Monitor benutzt du? Z180 oder was anderes?
Beim Z180 Monitor wird keine externe Schnittstelle angesprochen. Adresse A0 ist also obsolete, ein Terminal an diesem 8251 zeigt wirklich ein zufaelliges Zeichen an.
Wenn du mit einer Video8.4 arbeitest, ST3 leer lassen, Jumper J9 setzen.
Wenn du direkt an ein Terminal willst, J9 leer lassen und ST3 mit einem SubD9-male verbinden. Die Belegung ist dann wie beim PC.
Mit dem MAT32k-TERMINAL kannst du natuerlich weiterhin die V24Karte o.ae. benuzten. J6 stecken, sonst kriegt die V24-Karte keinen Takt.
Jetzt laufen ein paar wirre Zeilen über den Schirm, dann
Ich habe J9 gezogen und von einem PC-Mainboard-Slotblech die 9polige serielle an ST3 gesteckt. Das hängt per Nullmodemkabel am PC mit Teraterm, Einstellungen wie vorher CP/M.
von einem PC-Mainboard-Slotblech die 9polige serielle an ST3 gesteckt.
Die ST3 ist so belegt, das man den Pfostenverbinder 1:1 mit einer SubD9 quetschen kann.
1:1 meint ohne Kreuzungen o.ae., aber die zaehlweise ist anders. Pin 1 der beiden Stecker sollte natuerlich richtig sein.
Die Belegung der PC Stiftleisten ist nicht immer genauso.