Seite 1 von 1

Anmeldung

Verfasst: Di 11. Jun 2019, 15:31
von Langer Don
Grüß Gott liebes Forum,

eigentlich bin ich zu jung für DOS, da meine ersten PC Erfahrungen auf einem Pentium II mit Windows 98 stattgefunden haben. Allerdings haben wir in der Schule noch gelernt, dass mehr oder weniger alle Computer im Hintergrund ein DOS laufen haben und darauf dann graphische Oberflächen aufbauen.

Also bin ich hergegangen und hab das was ich in der Schule gelernt hab, im Jahr 2018 auf meinen Linux Rechnern wieder wahr gemacht. Die starten seitdem beide mit FreeDOS und ein LIN am Prompt lädt ArchLinux.

DOS hat mich früher auch schon fasziniert. Auf besagtem Pentium II hab ich viel damit experimentiert und hatte zeitweise ein, vor der Familie verstecktes, Dualboot mit MS-DOS 6.22 eingerichtet.

Heutzutage kann ich mich vorallem für den Real Mode begeistern, da man dort unbeschränkten Zugriff auf die Hardware hat. – Über Fragen zum Ansprechen von PCI/e Hardware, die mittlerweile gelöst sind, bin ich schließlich auf Euer Forum gestoßen. – Es sind Programme wie TP7P5FIX.COM und ASP4DOS.COM die mich besonders interessieren. Das Erste scheint eine Divide by Zero Exception eines anderen Programmes zu fangen und das Zweite ist eine SoundBlaster Emulation, die im Real Mode läuft. Etwas Vergleichbares für meine HDA zu schreiben ist mein Traum. Wenn es mir gelingt werde ich Euch nicht warten lassen.

Bei Fragen zu DOS auf modernerer Hardware (beide meiner PCs sind Sandy Bridge) oder dem Laden eines anderen Betriebssystems von DOS aus, könnte ich eventuell helfen. Mit GRUB4DOS dürfte sich z.B. auch ein relativ modernes Windows, vom DOS Command Prompt aus, chainloaden lassen. Bei GPT Systemen wirds dann allerdings schwieriger, doch auch da könnte ich mir Tweaks mit dem vorhandenen Legacy MBR vorstellen.

Wahrscheinliche Fragen von mir sehe ich im Bereich Programmierung. Beispielsweise ist mir noch nicht ganz klar geworden, wie bzw. ob man die Override Prefixes 66h und 67h mit einem 8086 Assembler einsetzen kann. (Jedenfalls C ist in der Lage ein unsigned char Array mit Opcodes zum Funktionspointer zu casten. Allerdings muss ich das drumherum noch schreiben ums ausprobieren zu können und bin schon gespannt wie sich das NX-Bit dabei auswirken wird.)

Eine Frage die ich hier gleich an Euch habe ist, ob es für das Frontpanel Schalter zu kaufen gibt, mit denen man den Systempiepser an- und abschalten kann?

Re: Anmeldung

Verfasst: Di 11. Jun 2019, 15:39
von ChrisR3tro
Hallo und willkommen.

Programmierer sind immer willkommen! Danke für deine Vorstellung.

Unter welchem Namen hast du dich registriert?

Gruß
locutus

Re: Anmeldung

Verfasst: Di 11. Jun 2019, 15:47
von Long Don
[quote="Locutus"]Hallo und willkommen.

Programmierer sind immer willkommen! Danke für deine Vorstellung.

Unter welchem Namen hast du dich registriert?

Gruß
locutus[/quote]

Danke, als Langer Don, hab den andern Teil der Registrierung leider erst nach dem Post entdeckt.

PS: Leider kann ich jetzt Langer Don nicht mehr benutzen.

Re: Anmeldung

Verfasst: Di 11. Jun 2019, 16:00
von ChrisR3tro
Bist freigeschaltet. Viel Spaß im Forum.

Gruß
locutus

Re: Anmeldung

Verfasst: Di 11. Jun 2019, 16:02
von Langer Don
Dankeschön

Re: Anmeldung

Verfasst: Di 11. Jun 2019, 18:18
von DOSferatu
@Langer Don:
Yeah! Ein Programmierer! Und dann auch noch Assembler. Ich bin begeistert.
Herzlich Willkommen im DOSForum.

Re: Anmeldung

Verfasst: Mi 12. Jun 2019, 13:27
von Langer Don
In C bin ich besser als in Assembler. Auf AVRs z. B. lässt sich auch alles in C schreiben, da die Ports und Register in den Speicher gemappt sind. Jetzt, nach meinen ersten hardwarenahen Gehversuchen in der PC Welt stelle ich fest, dass Port- oder Registerzugriffe hier nur in Assembler möglich sind.

Seit ich nun die Opcode Map entdeckt habe, stelle ich fest, dass Assembler gar nicht so kompliziert ist, wie ich dachte. Schließlich ist der Freiheitsgrad, welche Register mit welchen Mnemonics funktionieren, gar nicht so groß. Daher bin ich grad damit am Expiremntieren und versuche handgeschriebene Opcode Arrays auszuführen (was mir in C bisher besser gelang als in Forth).

Re: Anmeldung

Verfasst: Do 13. Jun 2019, 02:33
von b20a9
Wilkommen im Forum!

Bezüglich Frontpanelschalter: Sowas gibt es m.E. nicht zu kaufen, ist jedoch mit wenig Aufwand und wenigen Teilen schnell und einfach selbst zu realisieren. Ich würde z.B. bei Reichelt, ebay, Conrad etc. einen einfachen runden Druck-oder Kippschalter kaufen, ein Loch in die Frontblende oder Seitenwand bohren und diesen dort einsetzen, entweder verschraubt oder mit dem guten alten Heißkleber geklebt. Dann durchtrennst du das Kabel zum Lautsprecher und verlängest es über eben diesen Schalter.
Wenn du einen Piepser hast, der direkt aufs Mainboard gelötet ist, wird es natürlich aufwendiger, da du den dann ja erst rauslöten müßtest zum verlängern.
Darf man fragen, wozu? Ich kann mich garnicht erinnern, wann ich meinen internen 8Lautsprecher/Pieper zuletzt wahrgenommen habe bis auf den obligatorischen Piepser beim Bootvorgang...

Re: Anmeldung

Verfasst: Fr 14. Jun 2019, 13:36
von Langer Don
Danke für die Anregung selbst was zu bauen. Das wird zwar nicht sofort passieren, jedoch wenn ich schon damit anfange, dann wohl am besten gleich mit einer Lautstärkeregelung und einem Tiefpassfilter mit dazu.

Auf Deinem 486er Board ist bestimmt noch ein dynamischer Lautsprecher anstatt eines Piezo verbaut. Könntest Du eventuell einen subjektiven Qualitätsbericht abgeben, falls Du einen direkten Vergleich hast (die ganz alten Piepser Spiele gehen ja auch auf neueren Rechnern)?

Zum wozu, also bei mir ist das so, dass ich ein unheimlich schlechter Benutzer bin und viel zu viele Felhleingaben mache. – Ein mal zu oft Esc in Vim gedrückt oder Tab zur Autoverfollständigung, wenns nicht geht. Da komm ich nicht drauf klar, wenn mich fremde Programmierer mit schrillen Piepstönen konditionieren wollen. Vielleicht liegt es auch genau daran, dass manche Leute Vim nicht so sehr mögen, ich hab nur den Piepser abgezogen.

Re: Anmeldung

Verfasst: Fr 14. Jun 2019, 15:56
von Thomas
Normaler Lautsprecher klingt wesentlich angenehmer, ja fast "wärmer".
Piezo ist leise, kratzig und eigentlich wirklich nur für Piepstöne zu gebrauchen.
Wenn man alte Spiele hat die eben nur den Speaker supporten, evtl. Noch mit Samples ist ein normaler Lautsprecher deutlich schöner. Das Case wirkt ja dann auch nochmal als Resonanz.