Ich würde gern eine neue Rubrik zum Olivetti M20 eröffnen. Aus dem Anlass habe ich auch die Schaltpläne aus dem Handbuch nochmal gescannt und etwas kommentiert.
Momentan versuche ich das M20 BIOS auf meinem Z8000 Board zum Laufen zu bekommen.
Ich würde gern eine neue Rubrik zum Olivetti M20 eröffnen. Aus dem Anlass habe ich auch die Schaltpläne aus dem Handbuch nochmal gescannt und etwas kommentiert.
Momentan versuche ich das M20 BIOS auf meinem Z8000 Board zum Laufen zu bekommen.
Ich habe einen L1 M20 in Basisausstattung mit 2 FDD Laufwerken und Monochrom-Monitor. Bootdisk-Images habe ich mir aus dem Internet herunter geladen und nach ein paar Versuchen ist mir das Schreiben auf einem 360 KB Laufwerk gelungen (problematisch ist der Bootsektor im FM Format).
Aus den Bemühungen, die M20 in MAME emuliert zu bekommen, weiß ich noch, dass die Speicheraufteilung wohl ziemlich speziell ist, vgl. die Kommentare im MAME-Treiber
https://github.com/mamedev/mam…/src/mame/drivers/m20.cpp
An BIOS-Versionen sind dort 1.0, 2.0d und 2.0f dokumentiert.
Aus eigenen M20s habe ich 2.0d und 2.0f ausgelesen, jeweils auch mit dem ROM aus dem Tastaturbaustein. Lass hören, wenn Du davon was brauchen kannst.
Gruß
Robert
Genau die Speicherverwaltung bereitet mir noch etwas Kopfzerbrechen. Gibt es irgendwo den Inhalt vom MMU-ROM?
In Deinen Schaltplänen ist das als PA63, Bipolar PROM gekennzeichnet, korrekt?
Ich komme gerade nicht an meine M20 ran, was ist das für ein Baustein?
Gruß
Robert
Seite 10, PA63 ist wahrscheinlich ein N82S181.
ZitatTo READ the N82S181, all you need to do is make a socket with long legs (i.e. wire-wrap socket) to put the chip into, clip off pins 20 and 21 with enough length you can solder a wire from them to pin 12 (ground) but not enough to stick into your EPROM programmer socket. Read it in as a 2532A at this point. The data should be in the 4th quarter of the chip.
Vielleicht hat ja jemand seine M20 griffbereit ... wäre schön, den Inhalt dieses Proms zu haben.
Es gibt doch noch Neuigkeiten. Ich habe ein Faltblatt entdeckt mit den Jumpereinstellungen. Zumindest bekommen die Jumper jetzt Namen.
M20-J01 Jumper settings.jpeg M20-J02 Jumper settings.jpeg
Mein Mini M20 macht Fortschritte. Nach gefühlten 500 Löt-Verbinungen funktioniert er jetzt Ansatzweise und ich kann das BIOS ein wenig debuggen.
Mittlwerweile hatte ich vergessen, dass ich die Unterlagen ja schon einmal eingescannt hatte. Da der alte Link funktioniert nicht bei manchen Browsern funktioniert, jetzt die https-Version:
Den Thread hier kannte ich noch garnicht, hier noch ein paar ROMs, die wurden kürzlich im F64 gepostet, Hobi hatte ich die schon als PN geschickt.
Ich versuche irrwitzigerweise meinen M20 zu reparieren. Die CPU tut und liesst die ersten 4 Worte ein. Jetzt brauche ich wohl einen Tracer, der schaut, was das eingelesen wird.
Eigentlich wollte ich nur nachvollziehen, wie die Jumper funktionieren und die CPU hochfährt. Dann habe ich hier und da noch ein paar Gatter nachgezeichnet. Irgendwie ist das ein wenig ausgeartet. Immerhin weiss ich jetzt recht genau, wie der Rechner funktioniert.
Mag jemand mithelfen? Es ist das erstmal, dass ich intensiv mit kicad arbeite.
Hier hat es sich schon gerächt, dass ich die Bauelemente mit Augenmaß verteilt habe. Übers Bord hat sind manchmal 2.5 mm Versatz.
Jetzt, wo ich nun schon das 3. Wochenende geopfert habe, kann man etwas an Fortschritt sehen. Leider muss ich im April erst einmal eine Pause einlegen.
Spannend ist das schon und faszinierend, wie die Leitungen am Ende doch zusammenpassen.
Nochmal ein Update. Ich habe die beigelegten Dokumentationen durchgeschaut und gesehen, dass der Assembler User Guide 3.0 noch nicht als PDF vorliegt.
Dort gibts aber auch keine Downloads, und die beiden rechts gehören auch nicht zur M20. Das Assembler-Handbuch würde ich gerne auch in mein Archiv legen...
Das Assembler Handbuch stelle ich rein. Der Rest ist wohl weniger aufregend.
Dort gibts aber auch keine Downloads, und die beiden rechts gehören auch nicht zur M20. Das Assembler-Handbuch würde ich gerne auch in mein Archiv legen...
Bitte sehr Olivetti M20 Assembler 3.0 OCR
DANKE!
Sonst noch etwas?
Alles was ich nicht habe. Meine Sachen habe ich dir ja gegeben.
1ST1 Hobi
das koennte Euch zur M20 interessieren?:
A modern Single-Board Olivetti M20 Clone, another Z8000 computer
PS: Einen M20-Emulator (ausser MAME?) gibt es wohl nicht?
Ich denke, ich weiss woher die Platine ist. Ich habe schon mal mein Kreuz gemacht.
Weiss jemand, ob es für den M20 noch ein Floppy Laufwerk gibt? Kann man 80 Spuren Laufwerke einbauen?
Dafür ein originales Floppy zu bekommen wird schwierig. Aber jedes 360-KB-PC-Laufwerk dürfte sich dafür herrichten lassen.
es muesste dann wohl eine Klappe haben, wie bei den Shugart Laufwerken, oder?
Sofern du es in ein Originalgehäuse einbauen willst, ist das naheliegend.
1 Jahr hats gedauert, nun isses da: Die Schaltpläne und ganz besonders die Jumper explained.
Was mich jetzt noch ärgert, ist dass ich letzer Minute das Projekt auf kicad6 umgestellt hatte. Jetzt gibt es wieder 800 Warnungen. Der Import hatte nicht so gut geklappt, die verwendeten Bibliotheken können nicht geladen werden. Die 3d Ansicht geht jetzt auch nicht mehr.