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 "Makrocontroller" (286er Board ohne Grafikkarte), unter DOS mit Flash-Disk. Die Programme wurden mit Turbo-Pascal 3 (nicht lachen) erstellt. Mir ist jetzt die Idee gekommen, das Ding mit einer ISA-Soundkarte (Soundblaster 16) auszurüsten. Weiß jemand, wie die Karte unter DOS/TP 3 (Assembler) angesprochen werden kann und wie verwendbare Soundformate aussehen müssen? Wäre nett, wenn sich da noch jemand erinnern kann. <BR> <BR>Danke und viele Grüß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ü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ür das was Du wohl willst Mini Mini Minimal (aber unabdingbar). <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 (über Format und Länge) müssen nur ü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 ü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 überspringen muss (IMHO 44 bytes). <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ür die Hinweise. Ich habe eine TP-Unit für die SB gefunden, leider nur ab TP6/7. Da werde ich mal umsteigen müssen. <BR> <BR>Viele Grüß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 *gggggg* (ich lach trotzdem *gg*)
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 - (was ich von Delphi nicht mehr behaupten möchte)!
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...
Powered by vBulletin® Version 4.1.12 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.