Markt > Suche
Einzelne Dateien zu ADITALK 2.3 und ADIMENS 2.3
czietz:
Du könntest Hatari mit --trace gemdos aufrufen; dann siehst Du, was es tut. (Unter Windows vermutlich zusätzlich mit --wincon.)
tkreutz:
--- Zitat von: gh-baden am Do 18.07.2024, 16:48:30 ---Bekanntes Problem, weil nur in Hatari und „Schweinesoftware“ die nicht mit dem GEMDOS-Laufwerk zurechtkommt?
--- Ende Zitat ---
Puh - das wird eine echte Herausforderung - wäre für mich die Frage, wie nahe die Emulatoren in diesem Bereich an echte Hardware ran kommen. Ich glaube, da kommen wir tief in den Bereich Reverse Engineering von Hardware.
P.S.
Habe tatsächlich gestern einen Artikel zufällig gelesen, dass die Marine händeringend nach einer Ersatzlösung für 8 Zoll Floppies für Maschinen auf den Warships sucht, die diese noch benötigen.
Scheinbar scheitern an an so einem scheinbar "trivialem" Problem etliche Fachleute.
Ist aber vielleicht auch nur so ein Sommerloch Thema (wenn auch mit ernsthaftem Hintergrund).
Im Zweifelsfall muss man es halt mit echter Hardware testen. Auch wenn die Restauration der alten Floppies heute schon eine Herausforderung ist, sehe ich hier als ersten Schritt den ersten Weg, damalige Szenarien nachzustellen.
By the way - was waren eigentlich die verbreitesten Viren damals auf den Rechnern ? Hat da jemand noch eine Bibliothek oder gar Sourcen aus dem Giftschrank ?
Allerdings sollten wir dazu vielleicht einen neuen Thread starten, sonst wird es zu viel OT.
Man könnte mal versuchen, einen Emulator zu bauen, auf der Basis einer Simulation von Hardware im Bereich Floppy Disk. So wie man heute virtuell analoge Synthesizer konstruiert oder eben Filmsimulationen im Bereich digitaler Fotografie. Das wäre tatsächlich ein grundsätzlich neuer Ansatz von Emulation alter Hardware.
Die Synthesizer Software Reaktor baut ja "Instrumente" virtuell mit einer solchen Oberfläche. Im Bereich elektronischer Schaltungen gibt es solche Simulationen ja auch. Eigentlich sollte man auf dem Weg einen variablen Emulator Baukasten bauen können, der dann auch von Nicht-Programmierern aber mit technischem Verständnis benutzt werden kann. (also grafische Oberfläche). Aber das ist eine völlig verrückte Idee - vermutlich sinnfrei - und die Profis sagen vermutlich, dass es so etwas oder so etas ähnliches schon längst gibt.
Dann sind wir im Bereich Prototyping - auf elektronischer Ebene.
Die Firma Behringer zeigt ja im Bereich Synth, das Reverse Engineering grundsätzlich möglich ist, aber ein dahinter ein sehr anspruchsvoller Prozess steckt. Im Musikbereich scheint es sich zu rechnen, alte Schätze wieder neu aufzulegen.
goetz @ 3rz:
--- Zitat von: tkreutz am Fr 19.07.2024, 07:18:24 ---
Puh - das wird eine echte Herausforderung - wäre für mich die Frage, wie nahe die Emulatoren in diesem Bereich an echte Hardware ran kommen. Ich glaube, da kommen wir tief in den Bereich Reverse Engineering von Hardware.
--- Ende Zitat ---
… Software, nicht Hardware. So tief runter müssen wir vermutlich bzw. hoffentlich nicht :) Richard Karsmakers wird den Dateizugriff zur Prüfung in GFA-Basic hoffentlich nicht per bitweisem Prügeln des WD177x-Floppycontroller geschrieben haben.
--- Zitat von: tkreutz am Fr 19.07.2024, 07:18:24 ---Habe tatsächlich gestern einen Artikel zufällig gelesen, dass die Marine händeringend nach einer Ersatzlösung für 8 Zoll Floppies für Maschinen auf den Warships sucht, die diese noch benötigen.
Scheinbar scheitern an an so einem scheinbar "trivialem" Problem etliche Fachleute.
--- Ende Zitat ---
Woraus schließt du diese Annahme?
--- Zitat von: tkreutz am Fr 19.07.2024, 07:18:24 ---Ist aber vielleicht auch nur so ein Sommerloch Thema (wenn auch mit ernsthaftem Hintergrund).
--- Ende Zitat ---
Ja, das liegt nahe. Zumal so eine Anfrage ja nicht bedeutet „niemand kann das“, sondern vielleicht auch nur „das alles umzurüsten wird so teuer, dass es über den Ausschreibungs-Schwellwert kommt, und daher ausgeschrieben werden muss“. Und schon „fragt“ die Marine öffentlich, wer das wohl wie lösen kann.
Da wird sich halt eine Bude finden, die ein Gotek nimmt, das irgendwie "MILITARY GRADE" macht (STAHL-Drehknopf!!!) und die Firmware patch (copyright austauscht)*, und das dann für viel Geld implementiert.
Leider kamen die wenigsten Journalist*innen beim Artikel auf die Frage, an was die derzeitigen 8"-Floppy-Laufwerke denn grade dranhängen. Die typische Maschinenklasse für "Steuerungen aus den 70ern mit 8" Floppies" wären DEC PDP. Die sind ja genauso alt.
* nein, das würde die ja nie machen!!!
Mag ein Admin das bitte abspalten? merci.
goetz @ 3rz:
--- Zitat von: czietz am Do 18.07.2024, 19:46:57 ---Du könntest Hatari mit --trace gemdos aufrufen; dann siehst Du, was es tut. (Unter Windows vermutlich zusätzlich mit --wincon.)
--- Ende Zitat ---
Danke, das ist idT ganz interessant, auch wenn ich es noch nicht verstehe.
* UVK scannt tatsächlich los … cyclet aber endlos im Ordner "z-config", und sucht da "mirandje.ofm" (?). Nur: der Ordner ist leer.
* Also z-config weggeworfen (war ja eh leer), UVK neu gestartet, weiter.
* Jetzt hängt UVK in einer Endlosschleife in GMNI12UK/GEMINI/TRASHDIR. Wieder taucht die ominöse Datei mirandje.ofm auf (die ich nicht kenne), und – TRASHDIR ist (wieder) ein leerer Ordner.
* Wie kommt’s zu "***.***" bei Fsfirst()?
--- Code: ---GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4E Fsfirst("***.***", 0x7) at PC 0x2617EE
GEMDOS: ***.*** -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/***.***
GEMDOS 0x4F Fsnext() at PC 0x261B1E
GEMDOS 0x4E Fsfirst("*.*", 0xffff) at PC 0x261B62
GEMDOS: *.* -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/*.*
GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4F Fsnext() at PC 0x261CD8
GEMDOS 0x3B Dsetpath("\Desktop\GMNI12UK\GEMINI\TRASHDIR\") at PC 0x26179E
GEMDOS: \Desktop\GMNI12UK\GEMINI\TRASHDIR\ -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR
GEMDOS 0x4E Fsfirst("mirandje.ofm", 0x0) at PC 0x2656D4
GEMDOS didn't find filename /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/mirandje.ofm
GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4E Fsfirst("***.***", 0x7) at PC 0x2617EE
GEMDOS: ***.*** -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/***.***
GEMDOS 0x4F Fsnext() at PC 0x261B1E
GEMDOS 0x4E Fsfirst("*.*", 0xffff) at PC 0x261B62
GEMDOS: *.* -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/*.*
GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4F Fsnext() at PC 0x261CD8
GEMDOS 0x3B Dsetpath("\Desktop\GMNI12UK\GEMINI\TRASHDIR\") at PC 0x26179E
GEMDOS: \Desktop\GMNI12UK\GEMINI\TRASHDIR\ -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR
GEMDOS 0x4E Fsfirst("mirandje.ofm", 0x0) at PC 0x2656D4
GEMDOS didn't find filename /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/mirandje.ofm
GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4E Fsfirst("***.***", 0x7) at PC 0x2617EE
GEMDOS: ***.*** -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/***.***
GEMDOS 0x4F Fsnext() at PC 0x261B1E
GEMDOS 0x4E Fsfirst("*.*", 0xffff) at PC 0x261B62
GEMDOS: *.* -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/*.*
GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4F Fsnext() at PC 0x261CD8
GEMDOS 0x3B Dsetpath("\Desktop\GMNI12UK\GEMINI\TRASHDIR\") at PC 0x26179E
GEMDOS: \Desktop\GMNI12UK\GEMINI\TRASHDIR\ -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR
GEMDOS 0x4E Fsfirst("mirandje.ofm", 0x0) at PC 0x2656D4
GEMDOS didn't find filename /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/mirandje.ofm
GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4E Fsfirst("***.***", 0x7) at PC 0x2617EE
GEMDOS: ***.*** -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/***.***
GEMDOS 0x4F Fsnext() at PC 0x261B1E
GEMDOS 0x4E Fsfirst("*.*", 0xffff) at PC 0x261B62
GEMDOS: *.* -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/*.*
GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4F Fsnext() at PC 0x261CD8
GEMDOS 0x3B Dsetpath("\Desktop\GMNI12UK\GEMINI\TRASHDIR\") at PC 0x26179E
GEMDOS: \Desktop\GMNI12UK\GEMINI\TRASHDIR\ -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR
GEMDOS 0x4E Fsfirst("mirandje.ofm", 0x0) at PC 0x2656D4
GEMDOS didn't find filename /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/mirandje.ofm
GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4E Fsfirst("***.***", 0x7) at PC 0x2617EE
GEMDOS: ***.*** -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/***.***
GEMDOS 0x4F Fsnext() at PC 0x261B1E
GEMDOS 0x4E Fsfirst("*.*", 0xffff) at PC 0x261B62
GEMDOS: *.* -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/*.*
GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4F Fsnext() at PC 0x261CD8
GEMDOS 0x3B Dsetpath("\Desktop\GMNI12UK\GEMINI\TRASHDIR\") at PC 0x26179E
GEMDOS: \Desktop\GMNI12UK\GEMINI\TRASHDIR\ -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR
GEMDOS 0x4E Fsfirst("mirandje.ofm", 0x0) at PC 0x2656D4
GEMDOS didn't find filename /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/mirandje.ofm
GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4E Fsfirst("***.***", 0x7) at PC 0x2617EE
GEMDOS: ***.*** -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/***.***
GEMDOS 0x4F Fsnext() at PC 0x261B1E
GEMDOS 0x4E Fsfirst("*.*", 0xffff) at PC 0x261B62
GEMDOS: *.* -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/*.*
GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4F Fsnext() at PC 0x261CD8
GEMDOS 0x3B Dsetpath("\Desktop\GMNI12UK\GEMINI\TRASHDIR\") at PC 0x26179E
GEMDOS: \Desktop\GMNI12UK\GEMINI\TRASHDIR\ -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR
GEMDOS 0x4E Fsfirst("mirandje.ofm", 0x0) at PC 0x2656D4
GEMDOS didn't find filename /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/mirandje.ofm
GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4E Fsfirst("***.***", 0x7) at PC 0x2617EE
GEMDOS: ***.*** -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/***.***
GEMDOS 0x4F Fsnext() at PC 0x261B1E
GEMDOS 0x4E Fsfirst("*.*", 0xffff) at PC 0x261B62
GEMDOS: *.* -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/*.*
GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4F Fsnext() at PC 0x261CD8
GEMDOS 0x3B Dsetpath("\Desktop\GMNI12UK\GEMINI\TRASHDIR\") at PC 0x26179E
GEMDOS: \Desktop\GMNI12UK\GEMINI\TRASHDIR\ -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR
GEMDOS 0x4E Fsfirst("mirandje.ofm", 0x0) at PC 0x2656D4
GEMDOS didn't find filename /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/mirandje.ofm
GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4E Fsfirst("***.***", 0x7) at PC 0x2617EE
GEMDOS: ***.*** -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/***.***
GEMDOS 0x4F Fsnext() at PC 0x261B1E
GEMDOS 0x4E Fsfirst("*.*", 0xffff) at PC 0x261B62
GEMDOS: *.* -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/*.*
GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4F Fsnext() at PC 0x261CD8
GEMDOS 0x3B Dsetpath("\Desktop\GMNI12UK\GEMINI\TRASHDIR\") at PC 0x26179E
GEMDOS: \Desktop\GMNI12UK\GEMINI\TRASHDIR\ -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR
GEMDOS 0x4E Fsfirst("mirandje.ofm", 0x0) at PC 0x2656D4
GEMDOS didn't find filename /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/mirandje.ofm
GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4E Fsfirst("***.***", 0x7) at PC 0x2617EE
GEMDOS: ***.*** -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/***.***
GEMDOS 0x4F Fsnext() at PC 0x261B1E
GEMDOS 0x4E Fsfirst("*.*", 0xffff) at PC 0x261B62
GEMDOS: *.* -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR/*.*
GEMDOS 0x47 Dgetpath(0x2a9422, 0) at PC 0x277E84
-> '\Desktop\GMNI12UK\GEMINI\TRASHDIR'
GEMDOS 0x4F Fsnext() at PC 0x261CD8
GEMDOS 0x3B Dsetpath("\Desktop\GMNI12UK\GEMINI\TRASHDIR\") at PC 0x26179E
GEMDOS: \Desktop\GMNI12UK\GEMINI\TRASHDIR\ -> host: /Users/goetz/Emulation/ST/Desktop/GMNI12UK/GEMINI/TRASHDIR
--- Ende Code ---
etc.pp.
* Hatari 2.5.0 für arm64
* EmuTOS 1.3, gleiches Verhalten mit TOS 2.06DE
* Machine type: STE, 68020
Mag ein Admin das bitte abspalten und bevorzugt nach Emulatoren, behelfsweise Software, verschieben?
czietz:
--- Zitat von: gh-baden am Fr 19.07.2024, 07:37:35 ---… Software, nicht Hardware. So tief runter müssen wir vermutlich bzw. hoffentlich nicht :) Richard Karsmakers wird den Dateizugriff zur Prüfung in GFA-Basic hoffentlich nicht per bitweisem Prügeln des WD177x-Floppycontroller geschrieben haben.
--- Ende Zitat ---
Hatari würde bitweises Prügeln :D auf den FDC aller Wahrscheinlichkeit nach auch korrekt emulieren, denn anders als tkreuz vielleicht vermutet, kommt Hatari (für den ST/STE) schon extrem dicht an echte Hardware heran.
Ich erwarte aber auch einen Effekt der GEMDOS-Emulation, die ja etwas ist, was über das hinausgeht, was echte Hardware machen würde.
EDIT: Ich gucke mir Deinen Trace später an.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln