Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » K 1510-Emulator preAlpha-Release 0.31, U 808 D » Themenansicht

Autor Thread - Seiten: -1-
000
14.11.2014, 14:04 Uhr
Helfried

Avatar von Helfried

http://fosy808.de/h/download-de.html - Viel Spaß, Kommentare willkommen.

K1510E ist ein Emulator für 8-Bit-Rechner mit dem Mikroprozessor U 808 D
(i8008-Klon), z.Z. robotron K 1510 und ZE 1 Selbstbaurechner; getestet
unter DOS, DOS-Fenster von Windows, DOSBox oder DOSEMU. Mit winzigen
harmlosen Bugs ist noch zu rechnen.

Ein- und Ausgaben von Lochstreifen und Nadeldrucker werden über Dateien
realisiert. Die Bildschirmeinheit des K 1510 kann 64 Zeichen auf einem
8x32 Bildschirm darstellen. Das Basissystem PAPL 2 mit Hex-Editor,
Assembler/Disassembler und Testfunktion ermöglicht die Programmentwicklung
mit symbolischen Marken für U 808 D.

Und wenn sie nicht gestorben sind, dann rechnen sie noch heute...
Vor 8 Jahren begann ich die Realisierbarkeit eines Emulators für K 1510
zu prüfen. Zwei Jahre später waren die Grundfunktionen und die
Bildschirmdarstellung der wichtigsten Komponenten lauffähig. Wie das bei
Hobbyprojekten so ist, gab es dann längere Pausen in der Entwicklung und
immer wieder Nebenarbeiten, z.B. die Erweiterung des Entwicklungssystems,
Suche und Test eines passenden Assemblers, Entwicklung von Hilfstools ...

Besondere Herausforderungen waren:

- Emulation der Originaltastatur, die einen konstanten Wert liefert, solange
eine Taste gedrückt ist und ansonsten zufällige Werte. Der PC dagegen
sammelt *Tastendrücke* in einem Tastaturpuffer.
- Entwurf eines Tastaturmappings für die meisten Tasten und Emulatorfunktionen
- Darstellung von LED-Anzeigen für Adress- und Datenbus auf der Bedieneinheit
- Nachbildung der Statussignale von Lochbandtechnik und Drucker

Die meiste Zeit nahm die Ausarbeitung der Online-Hilfe und Dokumentation
in Anspruch.


Fragen an alle Besitzer eines Originalgerätes:

Das Schalterregister der Bedieneinheit hat eine "feste Adresse am
K 1510-Bus". Leider habe ich dazu keine weiteren Angaben gefunden.
Sinnvoll erscheint das Eingabetor 07. Kann das jemand bestätigen?

Die Tastenfolge HALT [0000H] LADR START führt einen Warmstart durch.
Die Betätigung von LOE führt zu einem vollständigen Reset (mit Löschen
des Speichers ab 2000H im PAPL 2). Ist das so richtig?

Wie behandelt der Testbetrieb (PF3) die verbotenen Befehle 22H 2AH 32H 3AH?
Der Emulator kann derzeit nur warnen und ignorieren, aber vielleicht
passiert da ja etwas spezielles?

Wie werden leere Speicherplätze bei gezogener oder Teilbestückter RAM-Platine
angezeigt? 00 oder Spiegelung anderer Bereiche?

Außerdem bin ich für Vorschläge für Demoprogramme auf 8x32-Textbildschirm
offen. (Rüdiger ist jetzt in der Lage, aus den Dateien MC-Lochstreifen zu
stanzen.)

Gibt es jemanden, der einen Lochstreifen-Handleser bauen kann? Die Elektronik
würde ich ja noch packen, aber die mechanische Führung und Hebelmechanik mit
Andruckfeder erfordert etwas Erfahrung.

Vielen Dank an alle Helfer
und viele Grüße an alle,
Helfried
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
15.11.2014, 19:35 Uhr
sas



Hallo Helfried,

>Gibt es jemanden, der einen Lochstreifen-Handleser bauen kann? Die Elektronik
würde ich ja noch packen, aber die mechanische Führung und Hebelmechanik mit
Andruckfeder erfordert etwas Erfahrung.
>

Handleser kenne ich nur als Durchzugsleser, d.h. ohne Mechanik.
Das erkennen der nächsten Lochung erfolgt am Phasenwechsel der Transportlochung.
Diese ist genau mittig zur Lochung der Datenkanäle.

Jörg
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
15.11.2014, 23:19 Uhr
holm

Avatar von holm

Er meint wohl den Handleser aus einem der Schaltungssammlung - Hefte. Da ist eine grundsätzliche Mechanik beschrieben.

Ich würde mir evtl. auch gerne eine ZE1 basteln..bräcuhte aber dazu ein brauchbares Gefäß und die 2x45 poligen Steckverbinder sind wohl auch Mangelware..

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
16.11.2014, 13:24 Uhr
Helfried

Avatar von Helfried


Zitat:
sas schrieb
Handleser kenne ich nur als Durchzugsleser, d.h. ohne Mechanik.
Das erkennen der nächsten Lochung erfolgt am Phasenwechsel der Transportlochung.
Diese ist genau mittig zur Lochung der Datenkanäle.


Ja genau. In der Schaltungssammlung ist eine Lesevorrichtung beschrieben.
Zumindest bedarf es einer seitlichen Führung. Das Zusammendrücken der Grundplatten aus Metall mit LEDs bzw. Fotodioden soll statische Aufladungen und ein Flattern des Lochbandes verhindern. Dazu könnte man vielleicht auch die Schwerkraft nutzen oder den Daumen draufhalten.
Weiterhin ist ein Führungsbügel eingeplant, der das Verkanten des Lochstreifens verhindern soll.

Viele Grüße, Helfried
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
16.11.2014, 16:15 Uhr
sas



Hallo Helfried,

ich könnte jetzt sagen nimm doch alte Dudek-Leser

Technische Zeichnung:

hier verbaut in der T-325, ohne Schrittmotoren!
Es gab da eine verbesserte Version:

Oder Du hast die Möglichkeit an Lochstreifenleser
der F1x00 oder F2000 heranzukommen.
Die Schrittmotoren sind einfach anzusteuern.
Könntest Du mal die Seite scannen?

Jörg

Dieser Beitrag wurde am 16.11.2014 um 16:16 Uhr von sas editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
16.11.2014, 23:59 Uhr
Helfried

Avatar von Helfried


Zitat:
sas schrieb
Oder Du hast die Möglichkeit an Lochstreifenleser
der F1x00 oder F2000 heranzukommen.



Das wäre ja zu einfach. Irgendwie ist ein Handleser auch cooler.
Ich habe die Seiten mal vorübergehend hier abgelegt:

http://fosy808.de/media/ss6-12.png
http://fosy808.de/media/ss6-13.png

Helfried

Dieser Beitrag wurde am 16.11.2014 um 23:59 Uhr von Helfried editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek