atari-home.de - Foren

Hardware => Hardware (Classic 16-/32-Bit) => Thema gestartet von: Heinz Schmidt am Sa 08.11.2025, 23:29:19

Titel: AT-Speed + LightningST
Beitrag von: Heinz Schmidt am Sa 08.11.2025, 23:29:19
Hallo zusammen,

ich habe jetzt endlich im Mega ST die Lighting mit einem CF Adapter und Strom versorgt (s.u.).

Ziel ist es, ein AT Speed C16 mit Lightning-IDE Festplattenzugriff in Betrieb zu nehmen.

Der Einbau ist soweit in Ordnung verlaufen, allerdings brauche ich 3 (!) Zwischensockel, damit der AT Speed nicht auf den Kondensatoren des CF Adapters aufliegt ::)
Wie von den Experten empfohlen habe ich alle Kontakte/Sockel artig mit Deoxit D5 Kontaktspray mittels Wattestäbchen benetzt.

Als Software kommt das von @czietz angepasste Paket zum Einsatz, dass die Lighting als IED Platte einbinden kann. https://www.newtosworld.de/viewtopic.php?t=79 (https://www.newtosworld.de/viewtopic.php?t=79)

Das dort freundlicherweise bereitgestellt Plattenimage habe ich auf meine CF Karte geschrieben, bootet, alles am ST lesbar .. TOP!

Leider meckert das AT_SPEED.PRG v2.33, dass kein AT Speed installiert wäre. Ich habe zwei AT Speed Platinen ausprobiert, selbes Ergebnis.

Wenn ich aber das AT_PEED.PRG v3.02 von meinem (guten alten ersten) 520ST benutze, dann findet diese den AT Speed und startet einwandfrei. Allerdings findet es die Lightining-IDE Festplatte nicht (trotz Konfiguration).

Ich bin jetzt etwas ratlos. Ist die Version v2.33 speziell auf die Lighting angepasst (und ich bin damit am Arsch), oder ist nur meine Konfiguration mit der v3.02 nicht richtig?

Schönen Gruß,
Heinz Schmidt
Titel: Re: AT-Speed + LightningST
Beitrag von: czietz am So 09.11.2025, 08:43:40
Die AT-Speed-Software unterstützt erstmal kein IDE. In die Version 2.33IDE von https://www.newtosworld.de/viewtopic.php?t=79 habe ich eigenhändig und aufwändig einen IDE-Treiber eingebaut, wohlgemerkt für die normale AT-Speed.

Wenn nun die AT-Speed C16 eine Softwareversion 3.x braucht, dann ist da folglich keine IDE-Unterstützung vorhanden.

Titel: Re: AT-Speed + LightningST
Beitrag von: Heinz Schmidt am So 09.11.2025, 12:03:38
Hallo @czietz,

danke für Deine schnelle Antwort. Ist natürlich vollkommen logisch, wie Du es beschreibst.

Da habe ich in meiner Euphorie (wieder mal) nicht richtig gelesen und das Fehlende "C16" im NewTosWorld Artikel ignoriert  :-[

Ich nehme an, dass ich Dich nicht dafür gewinnen kann die v3.02 ebenfalls zu patchen? Vielleicht durch Zusendung eines AT-Speed C16?

Kannst Du bitte Dein Vorgehen für "eigenhändig und aufwändig einen IDE-Treiber eingebaut" kurz beschreiben?

Vermutlich ist das nichts, was ich auf der Basis von 2.33IDE in 3.02 übertragen könnte. Aber ich will wenigstens gefragt haben ;)

Schönen Gruß,
Heinz Schmidt
Titel: Re: AT-Speed + LightningST
Beitrag von: czietz am So 09.11.2025, 13:21:04
Kannst Du bitte Dein Vorgehen für "eigenhändig und aufwändig einen IDE-Treiber eingebaut" kurz beschreiben?

Ich habe mir in wochenlanger Fleißarbeit erarbeitet, wie die AT-Speed generell und deren Plattenzugriffe im Speziellen funktionieren. Dazu habe ich Reverse-Engineering mit Ghidra betrieben und auch die AT-Speed im laufenden Betrieb mit einem Debugger beobachtet.

Dann habe ich in der Software die Routinen identifiziert, die Sack für den Omti-Controller eingebaut hatte, weil ich diese Routinen für entbehrlich halte. Ich habe in Assembler einen kleinen IDE-Treiber (Lesen und Schreiben) entwickelt und habe damit in der AT-Speed-Software die Omti-Routinen ersetzt. Natürlich muss der IDE-Treiber die passenden Schnittstellen (Übergabe- und Rückgabeparameter) zum Rest der AT-Speed-Software haben, wie die bisherigen Omti-Routinen.

Alles in allem ist das so viel Arbeit, dass ich schon "bestochen" werden will. Was hätte ich davon, wenn Du mir Deine AT-Speed C16 leihst und ich nur Arbeit damit habe ;D. Bei der normalen AT-Speed war die Motivation für mich, dass diese eben besitze und in meinen ST mit Lightning ST einbauen wollte.
Titel: Re: AT-Speed + LightningST
Beitrag von: Heinz Schmidt am So 09.11.2025, 16:15:26
Oh ja, Dein Vorgehen ist etwa so dramatisch, wie ich es mir vorgestellt habe und weit jenseits aller Tätigkeiten, die ich sinnvoll in Angriff nehmen kann.

Es läuft also klar auf Bestechung hinaus. Fangen wir mal damit an, dass Du den Entwickler AT-Speed C16 behalten kannst und damit die tolle Möglichkeit hast einen weiteren ST mit Lightning damit auszustatten. :-)

Abgesehen davon, womit könnte ich Dich denn überzeugen? Weltliche Güter, Atari Gedöns, Spenden für Labortechnik oder Prototypen fürs ThunderStorm Team? Gerne per PN.

Schönen Gruß,
Heinz Schmidt
Titel: Re: AT-Speed + LightningST
Beitrag von: czietz am So 16.11.2025, 22:11:29
Nach 1,5 Tagen konzentriertem Arbeiten ist es nun geschafft: Ich habe auch für die AT-Speed C16 einen IDE-Treiber entwickelt. Somit ist man nicht mehr auf ACSI-Festplatten angewiesen, sondern kann z.B. die Lightning ST als Festplatte für das DOS-System verwenden.

Ähnlich wie bei der Software für die normale AT-Speed gilt: Der Festplattenmodus im Konfigurationsprogramm ATS_INST.PRG kann nun auf "IDE" gestellt werden. Der Rest ist wie im Handbuch beschrieben. Insbesondere sind die Einschränkungen bzgl. Partitionsgrößen weiterhin vorhanden.

Bevor ich die SW nun bei newtosworld einstelle, würde mich freuen, wenn sie noch jemand testet. Wer hat denn hier noch eine AT-Speed C16?
Titel: Re: AT-Speed + LightningST
Beitrag von: Heinz Schmidt am Mo 17.11.2025, 22:48:54
Nach 1,5 Tagen konzentriertem Arbeiten ist es nun geschafft: Ich habe auch für die AT-Speed C16 einen IDE-Treiber entwickelt.
BOAH, Du bist ja schneller als der Schall :o Unglaublich Cool
Vielen, vielen Dank für Deinen Einsatz und die ultra schnelle Fertigstellung.

Wer hat denn hier noch eine AT-Speed C16?
Rein zufällig habe ich so ein Teil und werde natürlich asap testen. Wobei asap am Wochenende bedeutet, weil ich gerade in Überstunden versinke :(

Mit begeiSTerten Grüßen,
Heinz Schmidt
Titel: Re: AT-Speed + LightningST
Beitrag von: Atari060 am Di 18.11.2025, 16:44:26
Super cool Leute :)
Titel: Re: AT-Speed + LightningST
Beitrag von: goetz @ 3rz am Di 18.11.2025, 21:45:40
Bevor ich die SW nun bei newtosworld einstelle, würde mich freuen, wenn sie noch jemand testet. Wer hat denn hier noch eine AT-Speed C16?

Ich traue es mich nicht zu sagen, aber ich habe nur die ATonce 386sx …
Titel: Re: AT-Speed + LightningST
Beitrag von: Heinz Schmidt am Do 20.11.2025, 23:11:50
Tach,

habe es nicht mehr ausgehalten bis zum Wochenende ... und mal schnell und schmutzig getestet.

Setup / Vorbereitung:
- MST4 + Storm, Cloudy2, Lightning
- AT Speed C16
- SW hier aus dem Thread
- Disk Image aus newtosworld.de AT Speed 2.33 IDE Paket
- auf C: AST_INST.* und AT_SPEED.* ersetzt durch neue Version
- Konfiguration IDE und Laufwerkzuordnung mit AST_INST.PRG

Test:
- Start mit AT_SPEED.PRG findet den AT-Speed C16 und bootet von C: (SEHR geil)
- DOS boot, autoexec.bat, config.sys abgearbeitet (Hammer 8MB Extendet RAM)
- alle drei DOS Laufwerke erkannt und nutzbar
- Datei kopieren, löschen funktioniert

Sorry, mehr Zeit hatte ich nicht. Quick & dirty würde ich sagen "läuft"!

Mir ist aufgefallen, dass beim "dir" Kommando die Anzeige des freien Speichers ein paar Sekunden dauert und die LED für den Zugriff auf IDE flackert. Zählt DOS da die freien Sektoren?

Insgesamt würde ich sagen super duper Hammer geil!!! Vielen, vielen Dank dafür!!!

Jetzt muss ich das TOS/DOS Setup mal ordentlich machen. Was für ein unglaublicher Fortschritt gegenüber meinem 520ST+ (1MB) ohne HDD. Hoffentlich funktioniert meine alte 5,25" Datenaustausch Diskette (Atari-BIC) noch, dann kann ich meine alten Turbo Pascal 3 Programme wieder laufen lassen :-)

Super vielen Dank und schöne Grüße,
Heinz Schmidt
Titel: Re: AT-Speed + LightningST
Beitrag von: czietz am Fr 21.11.2025, 08:16:58
Mir ist aufgefallen, dass beim "dir" Kommando die Anzeige des freien Speichers ein paar Sekunden dauert und die LED für den Zugriff auf IDE flackert. Zählt DOS da die freien Sektoren?

Ja. Ein Nachteil davon, die DOS-Partition mit 1024-Byte-Clustern (512 Bytes pro Sektor × 2 Sektoren pro Cluster, demnach DOS- und TOS-kompatibel) anzulegen, ist die resultierende große FAT. DOS muss sehr viele Sektoren lesen, um die Zahl der freien Cluster und damit den freien Speicher zu bestimmen. Vermutlich würde ein Platten-Cache-Programm helfen. (Und das Thema ist natürlich unabhängig von der Schnittstelle; mit ACSI würdest Du es ebenso sehen.)

Danke für den Test.
Titel: Re: AT-Speed + LightningST
Beitrag von: czietz am Sa 22.11.2025, 16:57:39
Bevor ich die SW nun bei newtosworld einstelle, würde mich freuen, wenn sie noch jemand testet. Wer hat denn hier noch eine AT-Speed C16?

AT-Speed C16 Software mit IDE-Unterstützung ist jetzt auch hier: https://www.newtosworld.de/viewtopic.php?p=89.
Titel: Re: AT-Speed + LightningST
Beitrag von: czietz am Mi 26.11.2025, 21:28:04
Ich traue es mich nicht zu sagen, aber ich habe nur die ATonce 386sx …

Kleiner Teaser. Nachfragen zwecklos ;) und ohnehin off-topic in diesem Thread. Weitere Details folgen zu gegebener Zeit.
Titel: Re: AT-Speed + LightningST
Beitrag von: Heinz Schmidt am Do 27.11.2025, 16:08:52
Habe ja so gar keine Idee was da wohl im Busch ist  ;)
Titel: Re: AT-Speed + LightningST
Beitrag von: Heinz Schmidt am Di 02.12.2025, 00:29:51
Hallo,

ich muss nochmal wegen der Festplattenpartitionierung für AT-Speed nachfragen. Ich bekomme es einfach nicht hin.

Mein Ziel ist es, das TOS C: Laufwerk größer als die 31,9MB in Deinem Image zu machen, z.B. 250 oder 500MB. Geht das überhaupt, oder verschluckt sich die AT-Speed Software daran?

Mit deinem Image auf meiner CF Karte läuft der Plattenzugriff bestens.

Wenn ich ein eigenes Setup mit größerer TOS C: Partition erstelle (dahinter 1:1 Deine Partitonen aus dem Image), dann erkennt der AT-Speed und auch DOS zwar die Existenz aller Partitionen. Aber unter DOS enden Zugriffe auf DOS C: und DOS D: immer mit Fehlern (Retry, Ignor, Abord, Fail).

Eigentümlicherweise klappt der Zugriff auf DOS E:, hier wird aber tatsächlich DOS D: eingebunden.

Also funktioniert Zuordnung und Zugriff auf die ersten beiden Partitionen nicht und bringt auch die Laufwerkszuordnung durcheinander.

Schönen Gruß,
Heinz Schmidt
Titel: Re: AT-Speed + LightningST
Beitrag von: czietz am Di 02.12.2025, 07:35:16
Soweit mir bekannt ist, sind bei der AT-Speed 32 MB einfach das Limit für alle Partitionen...
Das Handbuch (https://docs.dev-docs.org/htm/search.php?find=AT-SPEED+C16+%28DE%29) sagt:

Titel: Re: AT-Speed + LightningST
Beitrag von: Heinz Schmidt am Di 02.12.2025, 11:04:55
Moin,

ich bin ratlos, selbst wenn ich die Partitionierung identisch zu Deinem Image vornehme, sind DOS C: und D: nicht unter DOS nutzbar.

Irgend etwas mache ich bei der Partitionierung falsch, komme aber nicht drauf was es ist.

Die HDDRUTIL (12.73) Einstellungen mache ich so, wie im ATONCE386 thread beschrieben:
- Kompatibilität nur TOS
- TOS 1.04 oder neuer
- Sektorgröße 512 Bytes

Das Partitionsschema ist identisch zu Deinem Image
- TOS C: 32MB
- DOS C: D: E. 31,9MB

Selbst wenn ich nach dem Partitionieren der CF Karte die DOS C: und DOS D: Partitionen durch Images überschreibe, die ich von einer funktionsfähigen Konfiguration, basierend auf Deinem Image, erstellt habe, dann lande ich beim selben Fehlerbild.

Daraus folgere ich, dass nicht die Partitionen selbst, sondern eher die Partitionstabelle bzw. irgendeine HDDRIVER / HDDRUTIL Einstellung das Problem verursacht.

Mit welchem Programm oder welcher HDDRUTIL Version hast Du das Image erstellt? Wenn es HDDRUTIL ist, welche Einstellungen hast Du abwechend vom Default konfiguriert?

Schönen Gruß,
Heinz Schmidt
Titel: Re: AT-Speed + LightningST
Beitrag von: czietz am Di 02.12.2025, 13:30:37
Kannst Du von Deinem nicht-funktionierenden Setup ein Disk-Image ziehen? Wenn Du das .zip-st, sollte es klein genug für eine E-Mail sein. Meine Mailadresse hast Du ja.

Die Unterschiede per Hex-Editor zu vergleichen, ist einfacher, als mich daran zu erinnern, wie ich in 2022 das Image erstellt hatte.  ;D
Titel: Re: AT-Speed + LightningST
Beitrag von: czietz am Do 04.12.2025, 19:00:13
Nebenbei: Mit EmuTOS und zwei kleineren Tricks bekommt man mit der AT-Speed C16 übrigens selbst Partitionen für DOS hin, die größer als 32 MB sind. Im Foto das DOS-Laufwerk C: (TOS D:). Aber ich lasse Dich wohl besser erstmal das Standard-Setup (alle Partitionen maximal 32 MB) debuggen und lauffähig bekommen.
Titel: Re: AT-Speed + LightningST
Beitrag von: Heinz Schmidt am Fr 05.12.2025, 13:58:47
Hallo Christian,

Du machst mich fertig  :o ;)

Mit systematischem Testen habe ich jetzt das passende Vorgehen und die nötigen Zutaten gefunden.

Ich dokumentiere das mal auf newtosworld.de (https://wiki.newtosworld.de/). Dort kannst Du ja Deine Tricks hinzufügen, wenn Du willst.

Schönen Gruß,
Heinz Schmidt
Titel: Re: AT-Speed + LightningST
Beitrag von: czietz am Fr 05.12.2025, 14:40:48
Mit systematischem Testen habe ich jetzt das passende Vorgehen und die nötigen Zutaten gefunden.

Ich dokumentiere das mal auf newtosworld.de (https://wiki.newtosworld.de/).

Ja, bitte. Ich bin gespannt, was ich dann - wohl zufällig  :)  - immer gleich richtig gemacht habe (weil ich ja nie größere Probleme mit der AT-Speed C16 und Festplatten hatte).
Titel: Re: AT-Speed + LightningST
Beitrag von: Heinz Schmidt am Fr 05.12.2025, 19:08:38
Moin,

ich habe mal angefangen den AT-Speed Artikel (https://wiki.newtosworld.de//index.php?title=AT-Speed) zu überarbeiten.

Mache ich am WE fertig, muss jetzt zum Sport  :D

Schönen Gruß,
Heinz Schmidt
Titel: Re: AT-Speed + LightningST
Beitrag von: Gaga am Sa 06.12.2025, 12:41:53
Bin sehr gespannt, was da kommt.
Titel: Re: AT-Speed + LightningST
Beitrag von: Heinz Schmidt am Sa 06.12.2025, 15:35:04
Moin,

das ist alles nix wildes und im Wesentlichen Informationen, die hier in verschiedenen Threads schon geteilt wurden. Nur halt an einer Stelle zusammengeschrieben und bebildert.

Durch eine unglückliche Mischung verschiedener Konfigurations- und Anwenderfehler hat sich der Pfad der Erkenntnis bei mir leider sehr lang gewunden.

Da ich mir ja nix merken kann, weis ich jetzt wenigstens wo ich die passende Anleitung dann finden kann.

Die beiden wichtigsten Punkte sind:
1.) auch die Partition(en), die sich VOR den gemeinsam genutzten Partitionen befinden, müssen die maximale Partitionsgröße von 32 MB einhalten, sonst kommt die Laufwerkzuordnung der AT-Speed-Software durcheinander
2.) Modernes DOS benutzen

Schönen Gruß,
Heinz Schmidt

P.S. Der Wiki Artikel ist noch nicht fertig, die beiden fehlenden Abschnitte schreibe ich morgen.
Titel: Re: AT-Speed + LightningST
Beitrag von: czietz am Sa 06.12.2025, 18:51:46
2.) Modernes DOS benutzen

Dankeschön. Vielleicht magst Du noch ergänzen, ab welcher DOS-Version es "modern" ist ;). Ich hatte mit MS-DOS 5 keine Schwierigkeiten. (MS-DOS 3 hatte m.W. aber noch sehr eingeschränkte Festplattenunterstützung.)
Titel: Re: AT-Speed + LightningST
Beitrag von: Heinz Schmidt am Sa 06.12.2025, 22:10:39
... Vielleicht magst Du noch ergänzen, ab welcher DOS-Version es "modern" ist ;).

Das ist - wie bei Dir üblich - eine exzellente Frage, auf die ich ehrlich gesagt keine qualifizierte Antwort habe.

Spontan hätte ich FreeDOS und EDR gesagt. Da Du aber MS DOS 5.0 erfolgreich nutzt, können wir das getrost als "modern genug" einstufen.

Freiwillig teste ich noch MS DOS 6.0 und IBM PC DOS 7.0.

Das Thema wäre evtl. eine separate Tabelle im Wiki Artikel wert, wobei der schon jetzt etwas länglich zu werden droht.

Schönen Gruß,
Heinz Schmidt
Titel: Re: AT-Speed + LightningST
Beitrag von: Heinz Schmidt am So 07.12.2025, 17:47:21
So, ich habe fertig: AT-Speed Artikel auf wiki.newtosworld.de (https://wiki.newtosworld.de//index.php?title=AT-Speed)

Ergänzungen, Korrekturen usw. sind sehr willkommen. 

@czietz Ich habe aus der Ausgabe von mem.exe mal messerscharf geschlussfolgert, dass durch den Storm Treiber das FastRAM der Storm den ST-RAM, der von der AT-Speed Software erkannt wurde, überlagert. Der Extended Memory unter DOS wird also von der Storm bereitgestellt und das verbliebene ST-RAM oberhalb 1MB wird nicht genutzt.

Text im Wiki:
"Nachfolgend wird der Strom Treiber V1.12 geladen, welcher die 8MB FastRAM der Storm als Extended Memory einbindet. Dabei werden die 3072 kb ST-RAM, welche zuvor eingebunden wurden, überlagert. Es stehen also "nur" 8MB Extended Memory zur Verfügung, nicht 11 MB."

Stimmt das so?

Schönen Gruß,
Heinz Schmidt
Titel: Re: AT-Speed + LightningST
Beitrag von: czietz am So 07.12.2025, 17:49:36

"Nachfolgend wird der Strom Treiber V1.12 geladen, welcher die 8MB FastRAM der Storm als Extended Memory einbindet. Dabei werden die 3072 kb ST-RAM, welche zuvor eingebunden wurden, überlagert. Es stehen also "nur" 8MB Extended Memory zur Verfügung, nicht 11 MB."

Stimmt das so?

Das ist richtig und war schon immer so. Beides gleichzeitig geht nicht. Wenn Du lieber die 3 MiB hättest, statt 8 MiB, dann lass den Storm-ST-Treiber halt weg.  ;)
Titel: Re: AT-Speed + LightningST
Beitrag von: Heinz Schmidt am So 07.12.2025, 17:54:25
Das ist richtig und war schon immer so. Beides gleichzeitig geht nicht. Wenn Du lieber die 3 MiB hättest, statt 8 MiB, dann lass den Storm-ST-Treiber halt weg.  ;)

"Das war schon immer so" ... LOL, "immer" hat für mich mit Storm und AT-Speed gerade erst vor ein paar Tagen begonnen  :D

Lass mich nochmal genau überlegen ... 3 MiB lahmes ST-RAM vs. 8MiB FastRAM als Extended Memory... nicht einfach zu entscheiden.  ;D

Schönen Gruß,
Heinz Schmidt