Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » K5126 FDC » Themenansicht

Autor Thread - Seiten: -1-
000
02.12.2016, 08:22 Uhr
holm

Avatar von holm

.. abgezweigt aus Sonstiges/PDP11..

Hallo Jonny,

Ich habe mich im Rahmen meiner Basteleien am Krzikalla System für die AMF K5126 interessiert und AE war so freundlich mir 2 Platinen zur Verfügung zu stellen. Ich habe mich durch die verfügbare Doku gefräst undfestgestellt das Robotron das Kunststück fertig gebracht hat für jede AMF Variante eine andere Belegung des 26poligen Floppykabels zu definieren (wer war das?!?) Ich muß also einen Adepten basteln und irgendwann ein System mit der 5126 zusammenbasteln, besser mit 5126 und 5120/2 zum Entwickeln.

In der Doku steht das man die 5126 sowohl im DMA Betrieb mit der Onboard 8257 als auch im Polled Mode ohne DMA betreiben kann. (Interessanterweise befindet sich die 8272 auf einer Fassung, die russische 8257 aber ist eingelötet..??)

Sehe ich das richtig das Du die 8272 iauf der AMF K5126 im polled Mode betrieben hast und in einem anderen Rechner die Z80DMA verwendest?

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
001
02.12.2016, 22:59 Uhr
jde

Avatar von jde

Hallo Holm,

Die K5126 hab ich mit DMA betrieben.
Den selbstgebastelten Controller hab ich anfänglich mit NMI-DMA betrieben (FDC-DRQ über Negator an NMI), später dann eine extra Platine mit Z80 DMA nachgerüstet.

Muss die ca. 100 alten CP/M Disketten erst noch sichten, da sind die Dateien mehrfach mit verschiedenen Ständen drauf. Dann lad ich den Kram auf meinen Webspace hoch.

LadeROM vom K8917 ist nur 1x da, hab ich schon mal hochgeladen.
lade8917.mac

Gruß Jonny

Dieser Beitrag wurde am 03.12.2016 um 12:52 Uhr von jde editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
03.12.2016, 11:37 Uhr
jde

Avatar von jde

Ich hatte geschrieben dass ich den FDC gepollt habe, hier das Ladeprogramm ohne DMA Nutzung.
Es gab 2 Varianten, mit und ohne DMA.

Laderoutine ohne DMA:
ladeodma.mac

Gruß Jonny

Dieser Beitrag wurde am 03.12.2016 um 12:51 Uhr von jde editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
03.12.2016, 12:50 Uhr
jde

Avatar von jde

So nun gibt's noch das BIOS für K8917 mit OMTI Harddiskcontroller und ein universelles Formatierprogramm für Floppys, das alle möglichen Formate kann.
Die 20MB Festplatte wurde auf einem XT formatiert.

hdbios.mac
format.mac

Gruß Jonny

Dieser Beitrag wurde am 03.12.2016 um 12:50 Uhr von jde editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
03.12.2016, 13:17 Uhr
holm

Avatar von holm

Is ja schick :-)

Ich denke mal das lohnt sich das ich das auf meine Müllhalde mal aufhebe..ist Dir das recht?
Wenn Du so schön beim "entrümpeln" bist, soll ich Dir da gleich mal einen FTP Zugang einrichten?

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
005
03.12.2016, 14:24 Uhr
jde

Avatar von jde

kannst Du machen, bei mir ist nur die Zeit recht knapp.
Wenn ich meine alte CP/M Kiste jetzt komplett wieder zum Laufen bekomme, gibt's noch Schaltpläne von diversen Sachen.
Ich hab da eine 7220 GDC Grafikkarte dran mit 1024x1024 Pixeln S/W.
Der Rechner mit der 80x25 Bildschirmkarte ist so weit OK, nur die GDC Karte spinnt noch. Eventuell liegt es nur am Timing. Hatte dort einen Combi-Vision dran, später einen Hercules Monitor. Beides nicht mehr vorhanden.
Zum Zeichnen der Schaltpläne hab ich diese GDC Karte benutzt.
Ausdruck war mit HPGL Plotter oder als Hardcopy auf Nadeldrucker möglich.
Software ist in Turbo Pascal mit viel Inline Code geschrieben.
Ursprung: Programm Design aus mc8/85, S.70-78, Peter Pernards
Es haben an der Z80 Turbo Version einige Erfurter mitgearbeitet.
Zeichnungen bestehen aus einfachen Elementen wie Linie, Rechteck, Kreis, Text daraus ließen sich Symbole (Macros) erstellen die wiederum alle diese Elemente enthalten konnten. Jedes Element belegte 16 Bytes.
Die Software gib es demnächst auch hier...

Beispiel des damit gezeichneten CPU Schaltplanes.
CPU2.pdf

Gruß
Jonny

Dieser Beitrag wurde am 03.12.2016 um 15:06 Uhr von jde editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
03.12.2016, 14:49 Uhr
jde

Avatar von jde

Bilder sagen mehr als Worte.
Achtung Bilder haben 5184x3888 Pixel also jeweils ca. 5-6 MB.

Gesamtansicht beim GDC debuggen
CP/M Boot
DIR
GDC Karte
80x25 Karte mit 6845
CPU 4MHz
RAM FLoppy 512K auf CPU
Rückseite CPU (alles in Fädeltechnik)
Floppy Controller, SIO, PIO, Tastatur
Z80-DMA
Karten gesteckt #1
Karten gesteckt #2

Gruß
Jonny

Dieser Beitrag wurde am 03.12.2016 um 14:58 Uhr von jde editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
03.12.2016, 16:51 Uhr
Rolly2



Hallo Jonny, saubere Arbeit. Sehr interessant.

VG, Andreas
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
03.12.2016, 17:51 Uhr
Klaus



Hallo Jonny,

.... Wahnsinn ..... echt coole Fädelarbeit.
Wie lange hast Du denn daran gebastelt?

Viele Grüße,
Klaus
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
04.12.2016, 18:32 Uhr
jde

Avatar von jde

Ach das Fädeln war gar nicht so schlimm.
Vorbereitung: Bauteilanordnung geplant, Lochreihen zwischen den ICs auf 1,5mm, Rand auf 3mm gebohrt und gut von beiden Seiten entgratet.
Dann ICs mit wenig Zinn nur GND und VCC angelötet.
Hab den Polyurethandraht am 1. Pin angelötet und dann jeweils zum nächsten weitergeführt und um den Pin rum gelegt und ohne abzuschneiden weiter zum Nächsten. Hatte ich das Signal fertig verdrahtet hab ich alles verlötet. Zuerst GND und VCC mit dickerem Draht dann die Signale mit dünnerem Draht.
Ich kann den genauen Zeitaufwand nicht mehr einschätzen. Die CPU wurde mehrfach verändert.
Aber der Aufwand für die CPU hat ca. 1 Tag betragen.

Gruß
Jonny

Dieser Beitrag wurde am 04.12.2016 um 18:33 Uhr von jde editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
04.12.2016, 18:35 Uhr
jde

Avatar von jde

Tatsache alle AMF und K5600.xx hatten eine andere Belegung:


Quellcode:

   AMF K5120   |   AMF K5122    |   AMF K5126    |   K5600.10    |   K5600.20
---------------+----------------+----------------+---------------|----------------
     A   B     |      A   B     |      A   B     |      A   B    |      A   B
00     1 00    | 00     1 00    | 00     1 00    | 00     1 00   | /LCK   1 /HL
/HL    2 /SD   | /FW    2 /HL   | /SE0   2 /LCT  | +5V    2 +5V  | /RDY   2 00
/FR    3 /SE3  | /IX    3 /LCK1 | /SE1   3 /HS   | /MO    3 +5V  | /IX    3 00
/SE2   4 /SE1  | /SE3   4 /SE4  | /SE2   4 /FLT  | /RDY   4 /HL  | /DS0   4 00
/SE0   5 /WD   | /LCK2  5 /RDYL | /SE3   5 /TS   | /TR00  5 /SE  | /DS2   5 /DS1
/RDYL  6 /WE   | /FR    6 /SD   | /SD    6 /LCK0 | /WP    6 /ST  | 00     6 /MO
/ST    7 /LCK3 | /ST    7 /SE2  | /STP   7 /LCK1 | /FW    7 /LCK | /ST    7 /SD
00     8 /LCK2 | 00     8 /SE1  | /WD    8 /LCK2 | /RD    8 /WD  | /WD    8 00
/LCK1  9 /LCK0 | /LCK4  9 /LCK3 | /WE    9 /LCK3 | /IX    9 /WE  | /WE    9 00
00    10 /WP   | 00    10 /WD   | /TR00 10 /HL   | /FR   10 /SD  | 00    10 /T00
/T0   11 /FW   | /WE   11 /T0   | /WP   11 /IX   | 00    11 +12V | 00    11 /WP
00    12 /IX   | 00    12 /WP   | /RD   12 /RDY  | 00    12 +12V | 00    12 /RD
00    13 /RD   | 00    13 /RD   | /DC   13 /FR   | 00    13 +12V | /DS3  13 /HS



Gruß
Jonny

Dieser Beitrag wurde am 04.12.2016 um 18:37 Uhr von jde editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
04.12.2016, 19:23 Uhr
holm

Avatar von holm

Klasse Jonny, das ist ne Geile Übersicht die wohl in der Werkstatt an der Wand verewit werden wird, neben dem K1520 Bus..

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
012
04.12.2016, 19:39 Uhr
Klaus



Gleiches wie Holm wollte ich auch gerade schreiben.
Eine prima Übersicht. Habe ich mir auch gleich gesichert. Danke Jonny.

Mich wundert allerding schon, das zu Zeiten der schönen TGL solch ein Chaos an den Steckern der unterschiedlichen AMF-Karten fabriziert wurde.

@Jonny
Hut ab.
1 Tag für die CPU-Karte. Puhh .. da hätte ich wohl ne Woche gebraucht ;-)

Viele Grüße,
Klaus

Dieser Beitrag wurde am 04.12.2016 um 19:44 Uhr von Klaus editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
04.12.2016, 22:30 Uhr
jde

Avatar von jde

ich hab erst CPU, EPROM, CTC, 64K RAM (2x4464) und Taktgenerator draufgestrickt. Die RAM Floppy ist glaube ich später gekommen.
Der Busanschluss ist ein nicht getriebener K1520 Systembus. So konnte ich das Ganze zusammen mit meinen anderen vorhandenen K1520 Sachen testen und dann erweitern.
Die 6845 Bildschirmkarte war anfänglich als 80x25 Karte mit zusätzlichem Grafikteil 640x200 aufgebaut. Als Vorbild für die 640x200 Grafik hatte ich einen OKI/BMC IF800 4 MHz CP/M Rechner. Da hatte ein bekannter das CAD Programm aus der mc drauf lauffähig gemacht. Musste ich natürlich auch haben, aber konnte es aus Bauteilmangel nur als S/W bauen. Der Grafikteil wurde später, als die GDC Grafik fertig war wieder abgebaut. Ich brauchte die beiden 6264 RAMs für einen EPROM Emulator.

Einen IF800 hab ich nun auch seit ein paar Jahren auch in meinem Besitz.



Hat jemand eine leere VIS3 Platine abzugeben?

Gruß
Jonny

Dieser Beitrag wurde am 04.12.2016 um 22:45 Uhr von jde editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
05.12.2016, 22:22 Uhr
Heiko_P



Ich hätte noch eine leere Platine.
Gruß Heiko
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