IDE Harddisk für den MC-CP/M Computer (nicht nur)

Neuentwicklung von CP/M-Rechnern und Komponenten
Werner_8085
Beiträge: 76
Registriert: 24. Jun 2019, 18:03
Wohnort: Rees
Kontaktdaten:

Re: IDE Harddisk für den MC-CP/M Computer (nicht nur)

Beitrag von Werner_8085 » 18. Feb 2022, 13:30

... das ist doch schon mal der erste Schritt und du wirst sehen, das Zeichnen von Schaltplänen ist total easy, fürs Board wird dann zu jedem Bauteil eine Gehäusezeichnung zugeordnet. Besser als bei eagle, wo Schaltbild und Gehäuse eine Einheit bilden, vorallem beim Bauteiltausch z.B. zu kleine Widerstände oder die falsche 40pol-Steckverbindung gewählt wurden (siehe oben).

Nur Mut! - Es warten noch einige Platinen zu unseren Rechnern...

LG Werner

Werner_8085
Beiträge: 76
Registriert: 24. Jun 2019, 18:03
Wohnort: Rees
Kontaktdaten:

Re: IDE Harddisk für den MC-CP/M Computer (nicht nur)

Beitrag von Werner_8085 » 18. Feb 2022, 15:02

... mir ist da noch eine 3,5" WD1600 Festplatte übern weg gelaufen:

A>idetl60
IDEtool v1.19 (c) 2000-2022 by AK

Model: WDCWD1600BB-00DWA0
S/N: WD-WMAEH1565974
Rev: 15.05R15
Type: ATA, Fixed
CHS: 16383, 16, 63
LBA: yes
MaxLBA: FBFC0F
Status: FC

LBA=00000000, (R)ead (W)rite (L)BA +/- Spin(U,O) (H)ex(D)ump (F,V) (Q)uit: r
Sector read ok


Das würde aber den CP/M Rahmen völlig überspannen, soviel Software gibt es im ganzen Universum für CP/M nicht ;-))

LG Werner

Benutzeravatar
Alfred
Beiträge: 261
Registriert: 17. Jun 2019, 18:47
Wohnort: Enzkreis

Re: IDE Harddisk für den MC-CP/M Computer (nicht nur)

Beitrag von Alfred » 19. Feb 2022, 10:27

Sauber, so eine Platte in der Größenordnung habe ich kürzlich als Langzeittest formatiert.
Also die MaxLBA mit (L) eingegeben und mit (F) die Sektoren mit E5 gefüllt, lief über zwei Tage ohne Fehler durch!

PS: Einfache Schaltpläne kann ich mit Eagle zeichnen, mehr aber auch nicht ;)

Gruß
Alfred

Werner_8085
Beiträge: 76
Registriert: 24. Jun 2019, 18:03
Wohnort: Rees
Kontaktdaten:

Re: IDE Harddisk für den MC-CP/M Computer (nicht nur)

Beitrag von Werner_8085 » 23. Feb 2022, 18:11

Layoutfehler

Da die Karte nicht nur für den Profxx sondern auch für andere CP/M Computer gedacht ist wo die Daisy Chain Leitungen
IE0-IE1 und /BA0-BA1 anders belegt sind (z.B. Moppel) müssen diese Leitungen entsprechend unterbrochen werden,
Sonst gibt es Gemüse auf dem Bildschirm!

Bild

Bild

Auf der MCIDE sind diese "Gänseblümchen-Ketten" nicht vorhanden, in meinem Layout wird das Problem mit der nächsten Version über Jumper gelöst.

LG Werner

Werner_8085
Beiträge: 76
Registriert: 24. Jun 2019, 18:03
Wohnort: Rees
Kontaktdaten:

Re: IDE Harddisk für den MC-CP/M Computer (nicht nur)

Beitrag von Werner_8085 » 23. Feb 2022, 18:15

Nachtrag
@Alfred, gibt es deine Testsoftware IDETOOL auch im 8080Code ?, denn der Moppel 8085 versteht den Z80 nicht.

LG Werner

Benutzeravatar
Alfred
Beiträge: 261
Registriert: 17. Jun 2019, 18:47
Wohnort: Enzkreis

Re: IDE Harddisk für den MC-CP/M Computer (nicht nur)

Beitrag von Alfred » 26. Feb 2022, 11:38

Hallo Werner,

jetzt hast du so sehr an uns ECB-Fans gedacht, die Daisy-Chain angepasst und dabei den Moppel-Bus vergessen!
Ja, ja, das Leben ist hart, aber man wächst mit der Aufgabe ;-)!

PS: Muß heute noch im Garten schaffen, aber danach guck ich mal nach dem 8080-Code ...

Gruß
Alfred

Benutzeravatar
Alfred
Beiträge: 261
Registriert: 17. Jun 2019, 18:47
Wohnort: Enzkreis

Re: IDE Harddisk für den MC-CP/M Computer (nicht nur)

Beitrag von Alfred » 26. Feb 2022, 18:26

Hallo Werner,

die Analyse mit 'XZI' ergibt einige Funde für nötige Anpassungen in 'IDETOOL' & 'CPMLIB':
B>xzi idetool.mac

XZI v3 - translates Z80 to 8080 source code

Z80 source file: B:IDETOOL.MAC 8080 output file: B:IDETOOL.ASM
.......... .

Line numbers containing untranslated opcodes:

00284 00285 00290 00368 00375 00665 00717 00779 00787 00789
00803 00805 00815 01035 01063

1133 lines processed

B>xzi cpmlib.mac

XZI v3 - translates Z80 to 8080 source code

Z80 source file: B:CPMLIB.MAC 8080 output file: B:CPMLIB.ASM
.......... ........

Line numbers containing untranslated opcodes:

00220 00258 00259 00595 00640 00681 00916 01092 01438 01658
01713 01785 01790

1865 lines processed
B>
IDE8080.zip
(56.62 KiB) Noch nie heruntergeladen
Das wäre ein Stück Arbeit, sollte aber machbar sein ;-)!

Vielleicht wäre auch eine Hardwarelösung mit dem NSC800 ein Option?
Dann würde die Z80-Welt für den Moppel offen stehen (Turbo Pascal etc.).

https://bitchin100.com/wiki/index.php?t ... Conversion
http://mfa-computer.de/Projekte/NSC800/NSC800.html

Gruß
Alfred

Werner_8085
Beiträge: 76
Registriert: 24. Jun 2019, 18:03
Wohnort: Rees
Kontaktdaten:

Re: IDE Harddisk für den MC-CP/M Computer (nicht nur)

Beitrag von Werner_8085 » 27. Feb 2022, 09:44

Moin Alfred,

... hatte schon mal die CPM.LIB analysiert, bin aber an fehlenden Z80 Kenntnisse gescheitert um die "angemeckerten" Zeilen in 8080Makros zu verwandeln...

Die Hardwarelösung habe ich schon sehr lange in der Schublade liegen:

Bild

Bild

damit funktioniert unter CP/M TurboPascal, WordStar etc. einwandfrei. Sobald der Moppel-5 für Fritz läuft probiere ich das natürlich aus. Die BIOS-Anpassung sind dann was für den nächsten Winter...

LG Werner

PS: Der NSC800 ist schon selten und benötigen eine Anpassung mit einem 74LS240. Unter diesen Gesichtspunkten wäre eine Softwarelösung sehr schön...

Benutzeravatar
Alfred
Beiträge: 261
Registriert: 17. Jun 2019, 18:47
Wohnort: Enzkreis

Re: IDE Harddisk für den MC-CP/M Computer (nicht nur)

Beitrag von Alfred » 27. Feb 2022, 09:59

Hallo Werner,

alles klar, habe gestern schon angefangen ...

JR nach JP war einfach (hat XZI nicht angemeckert), ld bc,(nnnn) & ld de, (nnnn) funzt per ld hl,(nnnn) und push/pop.
Aber an der 32bit Multiplikation habe ich zu tun ;-)!

Schönen Sonntag & VG
Alfred

Werner_8085
Beiträge: 76
Registriert: 24. Jun 2019, 18:03
Wohnort: Rees
Kontaktdaten:

Re: IDE Harddisk für den MC-CP/M Computer (nicht nur)

Beitrag von Werner_8085 » 27. Feb 2022, 10:39

... genau das war auch mein Problem ;-)

Danke für dein Mühe.

LG Werner

Antworten