Highspeed SIO mit 110kbit - Tester gesucht

1, 2, 3, 4, 5, 6, 7

von dl7ukk » Mo 1. Jun 2009, 23:28
Hallo Hias,

HiassofT hat geschrieben:Sind im Atari die Kondensatoren in den SIO-Leitungen drin (C77 und C78 im 800XL)?


Die Familienpflichten beendet, Tochter im Bett, die Frau auf Arbeit ... ne ne, auch bei der Bahn und


ich habe C77/ 78 beim XL aus dem (Daten) Verkehr gezogen.


Prima :D:D:D - Das war's. Mit Pokey 0 läuft es nun auch hier. Ich habe nur kurz den Lesebetrieb getestet. 0 Fehler. Auch die vier DIAG*.ATR kurz angetestet, 0 Fehler. Es lag wirklich nur an den Tiefpässen in den I/O Leitungen. Mit 128000 hört sich der Datentransfer wirklich wie ein Nadeldrucker an...

Evtl. wird es erforderlich sein bei längeren SIO Kabeln, PowerLine oder anderen Störungen nicht ganz auf den TP zu verzichten, aber das wird die Praxis zeigen.

Nun muss ich noch den Rechner zuschrauben und den AVR flashen.

von HardwareDoc » Mo 1. Jun 2009, 23:29
Hallo @Hias,
gerade die neue Firmware geflasht und es läuft 1A mit Divisor 0.
Vielen Dank ! Klasse Arbeit !

Mit freundlichen Grüßen

HardwareDoc :wink:

von HiassofT » Di 2. Jun 2009, 18:59
So, auf in die nächste Runde. Hier ist eine neue Version der SDrive Firmware:

http://www.horus.com/~hias/tmp/sdrive-hias-090602.zip

Ich habe nun die Routine zum Senden von Bytes durch eine bit-banging Implementierung ersetzt. Damit habe ich volle Kontrolle über das serielle Timing und es sollte auch auf einem PAL Atari mit dem original 14.31818MHz Quarz Pokey Divisor 0 laufen.

so long,

Hias

von dl7ukk » Di 2. Jun 2009, 22:53
Hi Hias,
HiassofT hat geschrieben:es sollte auch auf einem PAL Atari mit dem original 14.31818MHz Quarz Pokey Divisor 0 laufen.


Nun verstehe ich was nicht. Ohne C77/78 lief das Sdrive prima schon mit Deinem Patch vom 30.5 mit Pokey Div 0. Natürlich auch mit dem vom 1.6.. Die 128000 habe ich per Sdrive.CFG eingestellt und nur beim Power Up geht es noch nicht so schnell. Dank Sh/Ctrl/DEL bzw. Sh/RESET brauch ich den netzschalter fast gar nicht mehr == also immer 128000 :D

Einige Software läuft nicht, das ist klar - werden wohl eigene SIO- Routinen verwendet?

Was nicht geht ist <Format>, aber das habe ich noch nicht ausgiebig getestet.

Was habe ich übersehen?

Nun will ich mal, Pony Prog wartet.

EDIT/PS: Format muss wohl an MyDOS liegen XDOS24N macht es ohne Probleme.

von Bernd » Di 2. Jun 2009, 23:14
Hallo Hias,

selbst mit dem 14,187576 läuft deine neue Software stabil.....

Vielen Dank,
Bernd

von HardwareDoc » Di 2. Jun 2009, 23:15
Hallo @Hias,
jetzt läuft es ohne jegliche Zwischenpause !
SUPER, DANKE !!!

:danke2

Mit freundlichen Grüßen

HardwareDoc :wink:

von HiassofT » Di 2. Jun 2009, 23:27
Hallo Andreas!

dl7ukk hat geschrieben:Nun verstehe ich was nicht. Ohne C77/78 lief das Sdrive prima schon mit Deinem Patch vom 30.5 mit Pokey Div 0.

Ich dachte Du und Bernd hattet Probleme bei Divisor 0 und erst mit dem Austausch des Quarzes lief es stabil?

Wie auch immer: mit der Firmware von heute sollte das Timing 100% im grünen Bereich liegen, die letzten Patches waren wohl bei Divisor 0 recht knapp an der Grenze (zumindest bei PAL Ataris).

Die aktuelle Firmware ist zwar geringfügig langsamer als die letzte Version, aber dafür deutlich sicherer im Betrieb. Messbar ist der Geschwindigkeitsunterschied zwar schon, merkbar im Realbetrieb aber so gut wie nicht.

so long,

Hias

von HiassofT » Di 2. Jun 2009, 23:29
Hardwaredoc hat geschrieben:Hallo @Hias,
jetzt läuft es ohne jegliche Zwischenpause !
SUPER, DANKE !!!

Aber gerne doch, und danke Dir für's Testen!

so long,

Hias

von dl7ukk » Di 2. Jun 2009, 23:47
Nochmal Hallo Hias,

ich habe den Patch vom 02.06. probiert. Ein kurzer Test; es läuft prima :!:

Ich habe in ca 40'' ein DD ATR unter MyDos <J> kopiert. Fehlerfrei ohne Aussetzer (war beim Patch vom 01 auch so!) Format bei MyDos ERR 139/ XDOS OK!

Die vier Diag**.ATR habe ich auch kurz laufen lassen = keine Fehler beim Laufen. Nur am Anfang bei den Ext Diag 1x eine Meldung, aber danach 100% ok.

Zum Vergleich habe ich noch ein DD.ATR unter MyDOS <J> mit 112000 kopiert == ca. 45''

Also ich bin zu frieden. Danke!

von HiassofT » Mi 3. Jun 2009, 00:37
Sorry Jürgen, habe glatt Deine Nachricht übersehen.

tfhh hat geschrieben:Folgende Sektorkopierer (ohne Anspruch auf Vollständigkeit, ich habe auch nicht ALLE durchprobiert, die ich irgendwo rumliegen habe...) können überhaupt mit Divisor 0 und 1 eine Disk ganz einlesen:

Copy-Mate XE 3.8
Track Copier 2.01 von Arndt Bär
Sektor-Kopierer 6.1i+ von Dr. XL
S-copy 1.5 von der Speedy-Systemdisk

Danke für die Info! Ich hätte garnicht gedacht, daß so viele Kopierer überhaupt mit der hohen Geschwindigkeit klar kommen.

Von daher ist mein derzeitiges Resümee:

1. Lesen (Booten) geht mit nahezu allem einwandfrei
2. Damit arbeiten (Schreiben, Formatieren usw.) nur bis Divisor 2 sicher
3. Es braucht einen modernen Sektorkopierer, der entweder Hias´ Know-How verwendet oder einfach keine (oder eine abschaltbare) eigene HS-Routine besitzt.

Ich würde das sogar noch ein wenig ausweiten:

Zum sicheren Arbeiten ist es besser bis max. Divisor 5 oder 4 zu gehen. Einige Highspeed Routinen (zB die vom TurboDos) machen sonst Probleme. Wenn ein Programm DLIs während der SIO verwendet, gibt's ca. ab Divisor 6 oder 5 ebenfalls Fehler. Von da her ist der SDrive Default 6 schon mal recht gut, damit sollte alle Software laufen.

Ich habe mittlerweile die neue MyPicoDos Version (werde ich bald veröffentlichen) etwas intensiver getestet: Divisor 0 läuft stabil, auch ohne gepatchtes OS. Dürfte damit also perfekt zum SDrive passen :-)

so long,

Hias

von tfhh » Mi 3. Jun 2009, 15:17
Moin,

HiassofT hat geschrieben:Sorry Jürgen, habe glatt Deine Nachricht übersehen.

*grins* Dabei bin ich so eigentlich kaum übersehbar :-)

HiassofT hat geschrieben:Danke für die Info! Ich hätte garnicht gedacht, daß so viele Kopierer überhaupt mit der hohen Geschwindigkeit klar kommen.

Wie geschrieben, LESEN geht... Schreiben meistens nicht. Ich habe dann auch nicht weiter getestet, weil entweder US-Copy4 oder S-Copy 1.5 bis Divisor 2 bei mir immer tadellos funktioniert. Auch in Verbindung mit einer echten 1050 + Speedy 1050 bestückt, das SDRIVE hinter die 1050 gesteckt, 50 cm lange SIO-Kabel.

HiassofT hat geschrieben:Ich würde das sogar noch ein wenig ausweiten:

Zum sicheren Arbeiten ist es besser bis max. Divisor 5 oder 4 zu gehen. Einige Highspeed Routinen (zB die vom TurboDos) machen sonst Probleme. Wenn ein Programm DLIs während der SIO verwendet, gibt's ca. ab Divisor 6 oder 5 ebenfalls Fehler. Von da her ist der SDrive Default 6 schon mal recht gut, damit sollte alle Software laufen.

Ich habe mittlerweile die neue MyPicoDos Version (werde ich bald veröffentlichen) etwas intensiver getestet: Divisor 0 läuft stabil, auch ohne gepatchtes OS. Dürfte damit also perfekt zum SDrive passen :-)

Das hört sich gut an... da habe ich doch einen Vorschlag: Falls es das noch nicht gibt, baue doch in die S-Drive Firmware einen "Speed-Up" SIO-Befehl ein und implementiere diesen in Dein PicoDOS.

So kann man die Config-Datei des SDRIVE zum "Arbeiten" zum Beispiel auf Divisor 6 stehen lassen, wenn man aber Game-Disks mit Deinem PicoDOS laden möchte, stellt PicoDOS auf Wunsch Divisor 0 oder 1 ein und gibt richtig Gas...

Gruß, Jürgen

von HiassofT » Mi 3. Jun 2009, 20:14
tfhh hat geschrieben:
HiassofT hat geschrieben:Sorry Jürgen, habe glatt Deine Nachricht übersehen.

*grins* Dabei bin ich so eigentlich kaum übersehbar :-)

Tja, weiss auch nicht wie das passieren konnte :-)

Das hört sich gut an... da habe ich doch einen Vorschlag: Falls es das noch nicht gibt, baue doch in die S-Drive Firmware einen "Speed-Up" SIO-Befehl ein und implementiere diesen in Dein PicoDOS.

Gute Idee!

Den "Speed-Up" Befehl gibt's ja schon in der Firmware (Device $71, Command $C1, DAUX1=pokey divisor) und ich bin schon am Testen mit MyPicoDos :-)

Damit es keine Probleme gibt werde ich dafür eine eigene MyPicoDos Version machen. Die schickt dann automatisch beim Start den Befehl für Divisor 0 oder Divisor 1 (auswählbar im Init Programm) zum ersten SDrive.

Sobald ich mit den Tests durch bin werde ich mal eine Vorab-Version ins Netz stellen.

so long,

Hias

von HiassofT » Mi 3. Jun 2009, 21:03
So, hier ist die Vorab-Version von MyPicoDos:

http://www.horus.com/~hias/tmp/mypdos-090603.zip

In der "standard" MyPicoDos Version kann man jetzt im Initializer auswählen, ob Highspeed SIO schon während des Bootens aktiviert werden soll oder - wie bisher - erst nach dem Booten von MyPicoDos oder garnicht.

Neu ist die "SDrive" Version (MYINITS.COM), sie konfiguriert das SDrive auf Pokey Divisor 0 oder 1 (im Init Programm auswählbar). Highspeed ist hier immer während des Bootens aktiv. Diese Version bitte nur für's SDrive verwenden, andere SIO-Geräte könnten durch die SDrive Kommandos evtl. verwirrt werden.

Bitte gebt mir Bescheid, ob und wie Divisor 0 bzw. 1 mit MyPicoDos laufen.

so long,

Hias

von dl7ukk » Mi 3. Jun 2009, 23:11
Hallo Matthias,

ich habe kurz das neue MypDos (nur) mit dem Sdrive getestet.

myinit.atr gebootet ........ ok

BFE .... ok

Init D3: 128000 DD1.atr (vom Diagtest noch mit files voll) .... ok
Init D4: 112000 DD2.atr (vom Diagtest noch mit files voll) .... ok

Sdrive speed 128000

Gebootet DD1.ATR ... ok
gebootet DD2.atr ... ok

Diverse File vom Mypdos laden lassen (USCopy, Sec-Copy, XDOS...N) ... ok

auch von anderen LW und SubDirs ... ok

Sdrive speed 112000

auch alles ok, null "stottern"

100% Error free

Neu ist die "SDrive" Version (MYINITS.COM), sie konfiguriert das SDrive auf Pokey Divisor 0 oder 1 (im Init Programm auswählbar). Highspeed ist hier immer während des Bootens aktiv. Diese Version bitte nur für's SDrive verwenden, andere SIO-Geräte könnten durch die SDrive Kommandos evtl. verwirrt werden.


Dann ist es doch egal wie die Sdrive Speed eingestellt wird, das übernimmt nun das MypDos ??

Den Rest habe ich noch nicht getestet. 04:00 Uhr ist die Nacht zu Ende ..... Die Bahn kommt. :wink:

von skriegel » Do 4. Jun 2009, 00:18
dl7ukk hat geschrieben:Die Bahn kommt. :wink:


Ich komme auch. Heute (Donnerstag) nach Berlin. Aber mit dem Auto. ;-) Wohne dann in Köpenick einer Hochzeit bei. Vielleicht läuft man sich ja mal über den Weg. Habe mir sagen lassen, Berlin sei ein Dorf. ;-)

von HiassofT » Do 4. Jun 2009, 00:50
dl7ukk hat geschrieben:auch alles ok, null "stottern"

100% Error free

Danke für's Testen, freut mich, daß es bei Dir gut läuft!

Neu ist die "SDrive" Version (MYINITS.COM), sie konfiguriert das SDrive auf Pokey Divisor 0 oder 1 (im Init Programm auswählbar). Highspeed ist hier immer während des Bootens aktiv. Diese Version bitte nur für's SDrive verwenden, andere SIO-Geräte könnten durch die SDrive Kommandos evtl. verwirrt werden.


Dann ist es doch egal wie die Sdrive Speed eingestellt wird, das übernimmt nun das MypDos ??

Ja, genau. Jürgens Idee war wirklich gut. Du kannst das SDrive zB also einfach auf Divisor 6 (oder so) eingestellt lassen, damit wirklich alle Programme damit laufen. Bei Bedarf kannst Du die Geschwindigkeit natürlich auch höher schrauben, MyPicoDos läuft damit dann aber automatisch immer mit der höchstmöglichen Geschwindigkeit.

so long,

Hias

von HiassofT » Do 4. Jun 2009, 14:38
Noch ein kleiner Nachtrag:

Wenn ihr das neue MyPicoDos testet, probiert es bitte auch mit dem original (XL oder old) OS und gebt mir Bescheid welches OS ihr verwendet habt.

MyPicoDos installiert ja keinen NMI Handler, es kann also durchaus vom verwendeten OS abhängen ob der Divisor 0 läuft oder nicht.

so long,

Hias

von dl7ukk » Fr 5. Jun 2009, 07:06
Hallo Hias,

HiassofT hat geschrieben:Wenn ihr das neue MyPicoDos testet, probiert es bitte auch mit dem original (XL oder old) OS und gebt mir Bescheid welches OS ihr verwendet habt.


Die Ergebnisse in meinem Post wurden auf einem XL (ohne C77/78) mit dem HIAS OS Patch im Rom erzielt. Sdrive auf 128000 voreingestellt.
Nachtrag: Die restlichen Prog's in Deinem *.zip habe ich teilweise auch probiert. Nicht alle. Was ich davon geladen habe lief prima!!


Ich habe nun auf einem 130 XE mit Qmeg 4.04; ATARI-Sio Anschluss unverbastelt; Sdrive auf 69000 voreingestellt; getestet.

Sdrive auf 69000
LW#1 DD.Atr mit MyPicoDos 128000
LW#2-4 360k.ATR mit Spielen (ATR von Disk in QD/ BiboDos formartiert.)
Qmeg schaltet automatisch LW#1 auf Slow
läuft nur mit stottern bzw. nicht

Sdrive auf 69000
LW#1 DD.Atr mit MyPicoDos 112000
LW#2-4 360k.ATR mit Spielen (ATR von Disk in QD/ BiboDos formatiert.)
Qmeg schaltet automatisch LW#1 auf Slow
läuft prima ohne! stottern lädt alles was auf der Disk ist.
Es startet aber nur ein Teil der SW. Ich habe noch nicht geschaut, warum es nicht geht. Eigene Laderoutine der Spiele??

Ist der Boot Lader des Sdrive unter MyPicoDos aktiv? Nein, oder?

XL-OS kommt noch...

von dl7ukk » Fr 5. Jun 2009, 10:20
Hallo Hias
dl7ukk hat geschrieben:XL-OS kommt noch...


Und hier ist das Ergebnis mit dem originalem XE OS. Läuft auch prima, keine Probleme mit Divisor 1

Zuerst rödel ... rödel, dann ssss ... ssss, na oder so.

Ich habe nun ein anderes ATR, mit so nicht "anspruchsvollen" Spielen benutzt und wurde alles geladen.

(Was mir fehlt ist Sh/Ctrl/Del :D )

von Dietrich » Fr 5. Jun 2009, 22:52
dl7ukk hat geschrieben:Qmeg schaltet automatisch LW#1 auf Slow

Genau: QMEG akzeptiert keine Pokey-Divisoren < 6, da nur ab etwa 6 ein sicherer Betrieb möglich ist - und zwar auch, wenn DLIs aktiv sind. Deshalb ist auch beim SDrive Pokey Divisor 6 voreingestellt - der Autor benutzt das QMEG-OS :wink:

Gruß Dietrich
1, 2, 3, 4, 5, 6, 7