ES1980 Maestro-3
DOS

http://groups.google.de/group/de.comp.os.msdos/msg/ca0e07ae1d32c531

Robert Riebisch wrote: 
> Hat jemand o.g. Karte erfolgreich unter purem DOS laufen? 

So, war ja wieder eine "rege" Beteiligung. :-( Ich habe mir nun so eine 
Karte besorgt und mich mal eingehend damit beschftigt. Test-PC war 
http://www.bttr-software.de/rr/p500dk/ 

Es funktioniert also tatschlich noch die Karte fr DOS als SB bzw. SB 
Pro "freizuschalten". Allerdings mute ich auch erst den Weg ber eine 
Windows 9x-Installation gehen, obwohl es nun auch unter DOS 6.22 geht. 
Versteh' einer ESS-Leute! 

Man braucht also die Essaudio.com 
(ftp://ftp.esstech.com/pub/audio-modem/VXD/Allegro_ES1988-1989/A1VXD_7130_Sign_29739.zip)
und eine passende Essolo.ini. (Das Umbenennen der Ini in Essaudio.ini 
fhrt brigens zur Ausgabe der sinnlosen (?) Meldung: "Please use 
Windows Software Applet to enable Sound Blaster, MPU401 and Game port 
for Real/Windows DOS".) 

Essaudio.com meldet nun bei mir: 
*** 
ESS PCI Audio DOS Device Setup Utility, Version 2.31S 
(c) ESS Technology,Inc. 1996-1999. All rights reserved. 
ES1938/ES1946 
Current PCI IRQ: 5   PCI IO Base: 7000 
DMA Mode is TDMA 

SBPro Game Settings: 
SB IO=220h  IRQ=5  DMA=1 
MPU401 IO=330h 
Game Port IO=201h 
*** 

ESS erklrt bei dieser Ausgabe brigens 0A0Dh zum neuen Standard fr 
Zeilenumbrche. ;-) (Eigentlich sollte es ja 0D0Ah sein.) 

Die Essolo.ini ist exakt 16 Byte gro und sieht bei mir in 
Hex-Schreibweise so aus: 
*** 
20 02 01 00   88 03 05 00   01 02 30 03   01 00 00 00
*** 

Dort finden sich also die ganzen Einstellungen wieder, die die 
Essaudio.com dann in die Karte programmiert. Mittels Allregs.exe 
(http://www.uwe-sieber.de/files/pciset.zip) von Uwe Sieber fanden sich 
folgende Unterschiede vor und nach dem Aufruf von Essaudio.com. 

vorher:                 nachher: 
40, 7F = 0111.1111      40, 5F = 0101.1111 
41, 90 = 1001.0000      41, 10 = 0001.0000 

51, 00 = 0000.0000      51, 21 = 0010.0001 

Was lernen wir daraus? 
(http://www.alsa-project.org/alsa/ftp/datasheets/ess/DsSolo1.pdf) 

40h = Legacy Audio Control 
Bit 5           IA      I/O address aliasing control 
                        1 = 10-Bit I/O address (default) 
                   ->   0 = 16-Bit I/O address

41h = Legacy Audio Control 
Bit 7           LA      Legacy audio address decode disable 
                        1 = Disable legacy audio (default) 
                   ->   0 = Enable legacy audio

51h = Solo-1 Configuration 
Bits 6:5        IRQP    ISA IRQ emulation policy 
                        0 0 = Emulation is disabled 
                   ->   0 1 = PCI IRQ is one of IRQ5/7/9/10
                        1 0 = PCI IRQ is not one of IRQ5/7/9/10 
                        1 1 = Reserved 

Bits 2:0        DMAP    DMA policy 
                        0 0 0 = Distributed DMA 
                   ->   0 0 1 = Transparent DMA
                        0 1 0 = PC/PCI DMA 
                        0 1 1 = Reserved 
                        1 x x = WBDMA 

Und wegen der paar Bits macht man sich nun so viel Arbeit! 

Zum Testen der Sound-Ausgabe habe ich folgende (kleinen) Programme 
verwendet: 
ftp://ftp.eunet.bg/pub/simtelnet/msdos/sound/plany15.zip 
ftp://ftp.eunet.bg/pub/simtelnet/msdos/sound/promod11.zip 

http://www.awe.com/mark/dev/modplay/ wollte leider nicht so richtig. :-( 

Ich hoffe, es hilft irgendjemandem mal weiter! :-) 

-- 
Robert Riebisch 
Bitte NUR in der Newsgroup antworten! 
Please reply to the Newsgroup ONLY!

