VOGONS


GUS Classic resources and SB emulation questions

Topic actions

Reply 20 of 69, by elianda

User metadata
Rank l33t
Rank
l33t

Maybe some additions to the things mentioned in your blog (and my comments there):
- The GUS RAM keeps it's content on a cold boot (e.g. pushing the reset button). I noticed this when using the gus as ramdrive with gusdrive.
- Someone at pouet.net mentioned that the GUS PnP has a little bit different timing such that looping samples with long playback times could run out of sync (compared to the behavior on a GUS classic); I have not tested this, maybe this is in most cases not noticeable.
- You write in your blog Megaem uses EMS, I think correct is: It uses VCPI.
- It is worth to mention that Megaem emulation for GM/MT-32 can be loaded on top of a real hardware port (e.g. from a real SB). Then the emulation traps the access.
- Megaem creates a *.bnk file from the *.pat files according to the definition in the ini file on first run. For GM only games this could be exploited by using a custom ini that contains only instruments actually used (or even custom pats) (The bnk file is basically a 1 MB GM soundfont image for the GUS memory build from the ~6.5 MB pats)
- Cubic Player has a method to reduce sample size if the instrument samples of a tracker file does not fit within 1 MB (described in docs). This enables you to play even larger files on GUS in hardware, with a bit lower sample quality though.
- A lot of games bring their own ini files for Ultramid with instrument definitions.
- Use dynamic patch loading wherever possible

And don't forget to check out some demos.

Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool

Reply 21 of 69, by SquallStrife

User metadata
Rank l33t
Rank
l33t

Are they 8- and 16-bit IRQ and DMA?

I thought it was something like IRQ and DMA for digital sound, and IRQ and DMA for GF1.

VogonsDrivers.com | Link | News Thread

Reply 23 of 69, by keropi

User metadata
Rank l33t++
Rank
l33t++

@ GH
ofcourse I read the blog entry a couple of days ago 😀

@elianda
thanks for the extra info, any recommendations on what demos to check?

@Stiletto
will read the article now, thanks

🎵 🎧 MK1869, PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 24 of 69, by bjt

User metadata
Rank Oldbie
Rank
Oldbie

Great article, that guy certainly had his share of dead GUSes.... I guess these big full length ISA cards with discrete components are susceptible to damage.

I'm 2 for 2 with a SB Pro 2 and GUS Classic advertised on eBay as untested, so sure my luck will run out soon 🤣

Reply 25 of 69, by Great Hierophant

User metadata
Rank l33t
Rank
l33t

Reading how many GUSes that guy had to go through to get a working one was depressing. I sometimes see them go for decent prices from places like Hungary or the Czech Republic or the Russian Federation, but they seem a bit too good to be true.

I got a GUS ACE in order to limit the difficulties. In that respect it works very well.

http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog

Reply 26 of 69, by JayCeeBee64

User metadata
Rank Retired
Rank
Retired
Great Hierophant wrote:

Reading how many GUSes that guy had to go through to get a working one was depressing. I sometimes see them go for decent prices from places like Hungary or the Czech Republic or the Russian Federation, but they seem a bit too good to be true.

Something tells me he's been taking too many risks in order to get a GUS, I personally wouldn't try to get anything like that from overseas unless there was no other option (looks surreptitiously at the cheap XR385 which came from China 😊 )

I got a GUS ACE in order to limit the difficulties. In that respect it works very well.

+1. And mine has survived 18-plus years of manhandling and poor storage conditions, yet still keeps going strong 😀

Ooohh, the pain......

Reply 27 of 69, by Jolaes76

User metadata
Rank Oldbie
Rank
Oldbie

keropi,

you might find this interesting (a lot of the links are dead but you can still download some classic demo stuff):

http://www.oldskool.org/demos/explained/demos … html#editorials

"Ita in vita ut in lusu alae pessima iactura arte corrigenda est."

Reply 28 of 69, by keropi

User metadata
Rank l33t++
Rank
l33t++

I got the card today and installed it, it works fine 😀
I used Elianda's driver pack from vogonsdrivers, I got the card working at 3,3,3,3 alongside my SB16 , games, players, midi from GUS all work.
I am wondering though, the SETGUS program added a device load line in my config.SYS calling ultrinit.sys . This file is not present though and from what I gathered (since the card work in my pc) the ultrinit.EXE from autoexec initializes the card .
Is the .SYS file an old one that got replaced from the .EXE ? SETGUS is kinda crappy, it did not even add the lines in order, the SET variable was after ULTRINIT and it complaint there is no GUS variable 😵

🎵 🎧 MK1869, PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 29 of 69, by elianda

User metadata
Rank l33t
Rank
l33t

I think it does the same as ultrinit.exe.
Did you also got megaem working? It may require an old himem.sys (or qemm386 instead of emm386) if you have 64 MB or more RAM.

Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool

Reply 33 of 69, by elianda

User metadata
Rank l33t
Rank
l33t

Ultramid splits the hardware resources e.g. voices of the card for use with music and digital playback for AIL games.
Ultramid can be loaded without EMM386, but takes some kB. Ultramid is no emulation, it is just an API.

Megaems main purpose is to emulate General Midi/MT32 through a virtual MPU-401 at port 330. This works even if there is some real hardware listening.
In addition Megaem provides the Ultramid API, while taking much less RAM.
It also has some Soundblaster emulation functionality, but I never used that part.
Run megaem -i for the interactive mode, or use -gm / -mt respectively.

Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool

Reply 34 of 69, by keropi

User metadata
Rank l33t++
Rank
l33t++

Thanks Elianda, kinda swamping atm with all that software in your pack...
This turns out better than I expected tbh , I now wish this was an ACE 🤣 , so it only took half of the space and resources 😁

🎵 🎧 MK1869, PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 36 of 69, by elianda

User metadata
Rank l33t
Rank
l33t

As I noted already above there is a problem with EMM386 in combination with too much memory installed (>= 64 MB).
The solution is to either use HIMEM.SYS 2.77 which came with MS-DOS 5 or QEMM386 instead of EMM386.
The older HIMEM.SYS limits the memory EMM386 can use. This make Megaem work again.
QEMM386 does not have this problem and works with any amount of RAM present in combination with megaem.

Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool

Reply 37 of 69, by keropi

User metadata
Rank l33t++
Rank
l33t++

ah, missed that part before... I did try to limit available XMS and EMS with the ramdisk trisk, it did not help.
I've never messed with QEMM before, is there a recommended version of it? DId a quick test with QEMM97 (version 9) , megaem works and it actually kills the MPU401AT at port330 🤣 🤣 🤣

🎵 🎧 MK1869, PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 38 of 69, by elianda

User metadata
Rank l33t
Rank
l33t

It traps the port accesses and the GUS should play instead. So you can choose just by loading megaem to use GUS (for GM games without GUS support) without changing the games sound setup.

You may also try ProPats 1.5 or 1.6 that change the instrument samples used, which is basically the same as changing the soundfont for later cards.

Demos and MOD players (Cubic, XTC, Capamod...) usually support the GUS natively.

Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool

Reply 39 of 69, by carlostex

User metadata
Rank l33t
Rank
l33t

Keropi i'd recommend you to use no more than 32MB. I use a 32MB DIMM and that's quite enough to have no troubles with EMM386 and Mega-EM. It's more than enough for DOS also.