PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Makrocontroller und Soundkarte



Import-Script
19.11.2003, 13:49
Leider kann ich nur hier posten: <BR> <BR>Hallo, <BR> <BR>ich betreibe seit einiger Zeit einen &#34;Makrocontroller&#34; &#40;286er Board ohne Grafikkarte&#41;, unter DOS mit Flash-Disk. Die Programme wurden mit Turbo-Pascal 3 &#40;nicht lachen&#41; erstellt. Mir ist jetzt die Idee gekommen, das Ding mit einer ISA-Soundkarte &#40;Soundblaster 16&#41; auszur&uuml;sten. Weiß jemand, wie die Karte unter DOS/TP 3 &#40;Assembler&#41; angesprochen werden kann und wie verwendbare Soundformate aussehen m&uuml;ssen? Wäre nett, wenn sich da noch jemand erinnern kann. <BR> <BR>Danke und viele Gr&uuml;ße <BR> <BR>Thomas <BR> <BR>

Import-Script
19.11.2003, 18:03
Sound ist ungleich Sound...<img src="http://progshop.com/elektronik/diskussion/clipart/smile.gif" border=0> <BR>Wenn Du das Ding als eine Art MIDI-Synthi betreiben willst oder als besseren Tongenerator, ja! <BR>Zum Abspielen von WAV-Dateien oder irgendwelchen sonstigen Nettigkeiten haut Dir Dein Prozessor die Kn&uuml;ppel zwischen die Knie, weil er es schlicht und einfach nicht adressiert bekommt. 386sx ist Mini Mini Minimum, weil erst da der Protected Mode losgeht und der ist f&uuml;r das was Du wohl willst Mini Mini Minimal &#40;aber unabdingbar&#41;. <BR>Vergiss den 286er Prozessor.<img src="http://progshop.com/elektronik/diskussion/clipart/sad.gif" border=0>

Import-Script
20.11.2003, 10:00
Soundkartenprogrammierung: <BR><a href="http://www-vs.informatik.uni-ulm.de/Lehre/WS02/SysProgII/Kap8.pdf" target=_top>http://www-vs.informatik.uni-ulm.de/Lehre/WS02/SysProgII/Kap8.pdf</a> <BR>Was hat das denn mit Protected Mode zu tun? DOS-Spiele damals hatten schon auch Sound. Auch WAV-ähnlichen.

Import-Script
20.11.2003, 21:56
Hi, <BR> <BR>WAV ist genau das Format, mit dem sie Soundkarten arbeiten. Die ersten paar Bytes &#40;&uuml;ber Format und Länge&#41; m&uuml;ssen nur &uuml;bersprungen werden, die Soundkarte ordentlich initialisiert werden und die Daten reingespielt werden. <BR>Dazu dient der DMA. Beim 286 unbedingt von nöten, da der Prozessor die Daten nicht schnell genug bewegt bekommt. <BR>Die Daten werden in zwei zusammenhängenden Speicherfenstern abgelegt und der DMA schaufelt die dann passend in die Soundkarte. Wärend die eine hälfte ausgageben wird, wird die andere Hälfte vorbereitet. <BR>Bei <a href="http://www.programmersheaven.com" target=_top>www.programmersheaven.com</a> sollte das beschrieben sein. Diese Seite ist &uuml;berhaupt einen Besuch wert, wenn es um Grundlagen, Hardwarenahe Programmierung und besondere Programmierungen geht. <BR> <BR>Gruß <BR>Elmar

Import-Script
21.11.2003, 07:33
Um genau zu sein benötigt die Soundkarte RAW Daten... WAV ist zu ungenau definiert, da es auch kompressed Daten beinhalten kann. <BR> <BR>Solange es PCM WAV ist stimmt es, dass man nur den Header &uuml;berspringen muss &#40;IMHO 44 bytes&#41;. <BR> <BR>Falls es was anderes als WAV sein soll: <BR><a href="http://www.wotsit.org/" target=_top>http://www.wotsit.org/</a> <BR>dort stehen alle möglichen Formate erklärt. <BR> <BR>PS: DMA beim 286er ist auch nicht immer nötig. <BR>8KHz/Mono/8bit lässt sich wunderbar auch nebenher an die Karte schaufeln via IRQ.

Import-Script
21.11.2003, 12:23
Vielen Dank f&uuml;r die Hinweise. Ich habe eine TP-Unit f&uuml;r die SB gefunden, leider nur ab TP6/7. Da werde ich mal umsteigen m&uuml;ssen. <BR> <BR>Viele Gr&uuml;ße <BR> <BR>Thomas

Import-Script
21.11.2003, 21:43
ist empfehlens wert, als tipp: auf <a href="http://www.webplain.de" target=_top>www.webplain.de</a> gibtsn TP forum! die kennen sich glaub ich auch noch mit TP 3 aus &#42;gggggg&#42; &#40;ich lach trotzdem &#42;gg&#42;&#41;

Import-Script
23.11.2003, 18:11
@Neuling: Ist gegen TP3 was einzuwenden? Super Compiler; klein, effizient, schnell, erzeugt 1a-Code <BR>- weiss garnicht was Du hast??? <img src="http://progshop.com/elektronik/diskussion/clipart/smile.gif" border=0> <BR>Super Borland-Qualität - &#40;was ich von Delphi nicht mehr behaupten möchte&#41;!

Import-Script
24.11.2003, 07:33
oh doch, das kannst du von delphi auch behaupten. <BR>wenn du dort gescheite compiler und linker einstellungen vornimmst bekommst du aehnlich sauberen code wie in TP.. <BR> <BR>ich meine, wenn du sömtliche libraries dynamisch linkst...