VOGONS


Reply 1640 of 3172, by 640K!enough

User metadata
Rank Oldbie
Rank
Oldbie
mateusz.viste wrote:

There is a wealth of information inside, thanks for the link! I will see if I can easily add support to DOSMid. Don't have any GUS hardware to test, but I noticed DOSBox got some GUS emulation, so that should be enough I guess. Will post here when/if I get this done, so perhaps one of the GUS-clone owners could see if it works on this modern clone.

It may be worth mentioning that there are two generations of Gravis cards; those based on the GF1, like the original UltraSound, ACE and Max, and those based on the InterWave, like the PnP and PnP Pro. Software designed for GF1-based boards will largely run on InterWave boards (if there is some RAM present), but software designed for native InterWave mode will not run on GF1 boards. GF1 boards are probably more common, so you may want to give some thought to which generation of cards you support. There is a full SDK available for the GF1 cards as well.

Reply 1641 of 3172, by 640K!enough

User metadata
Rank Oldbie
Rank
Oldbie
Rawit wrote:

Mega-Em 3.06 loads samples from RAM instead of ROM on a PnP if I'm not mistaken. Don't know if that is helpful with understanding Mega-Em's behaviour.

I don't know if that's the case for the UltraMID functionality, but GM and FM emulation are definitely ROM-based on the latest versions (3.11, at least). In fact, they work with no RAM present on the board at all.

Reply 1642 of 3172, by Phreeze

User metadata
Rank Member
Rank
Member

btw: i just copied all the G-List games into a folder, 4.2GB. Exceptions: education games, wingcommander3,4 and one or the other CD image gamem which would kill the size 😁 happy that they all can be put on one dvd

ArGUS Parts list: http://bit.ly/2Ddf89V

Reply 1643 of 3172, by keropi

User metadata
Rank l33t++
Rank
l33t++

Sorry if this has been asked before but do I need a ROM installed to use PNPMAP to write the eeprom?
I have finished my card but PNPMAP complains with this error "Interwave card not found" and quits

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

Reply 1644 of 3172, by shock__

User metadata
Rank Oldbie
Rank
Oldbie

PNPMAP should work as soon as the serial EEPROM is installed.
Installation/absence of the 29F800/IW78C21M1 is not relevant.

Current Project: new GUS PnP compatible soundcard

[Z?]

Reply 1645 of 3172, by keropi

User metadata
Rank l33t++
Rank
l33t++

allright, it doesn't work for me 🙁 will try on another system

VMaR970m.jpg Vv72GD2m.jpg

Ig6JZCDm.jpg EN4py1Om.jpg

edit:
nope, same error again

Last edited by keropi on 2018-02-13, 14:17. Edited 1 time in total.

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

Reply 1647 of 3172, by keropi

User metadata
Rank l33t++
Rank
l33t++
shock__ wrote:

Try bridging the 2 rightmost pads on JP4 / JP5

Yes, that was the problem thanks shock__ 😊

PMXkzRRm.jpg yd0dC9Ym.jpg

normally that wouldn't be an issue since you are supposed to install a ROM and configure the jumpers but I want to wait for the IW78C21M1 one 😎

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

Reply 1648 of 3172, by 640K!enough

User metadata
Rank Oldbie
Rank
Oldbie
keropi wrote:

normally that wouldn't be an issue since you are supposed to install a ROM and configure the jumpers but I want to wait for the IW78C21M1 one

For anyone who has yet to build the card, it is important to remember to set JP4 and JP5 as instructed on the card, whether your ROM is in place or not. These connect to RA20 and RA21, and are used to configure the InterWave following reset. If they are not in place, you are guaranteed to get unpredictable results, even if the card appears to work initially.

Reply 1649 of 3172, by keropi

User metadata
Rank l33t++
Rank
l33t++

W1tPHDLl.jpg

I have finished and tested my card - for now since I am still waiting for the IW78C21M1 to arrive.
Overall the assembly was trouble-free and everything is well thought-out. I only ran into two "issues"

a. Capacitors C725 C718 C721 are too close together and C718 does not have enough space, had to use another taller one with a smaller diameter to have them fit OK. Sure this is dependent on the capacitors used but a little more space would be more convenient.
b. I sacrificed a CT4180 Vibra card for it's bracket and the MPC+P45 internal audio connectors. I have found that the holes do not align very well with the stereo jack connectors, I had to twist slightly the last one to make it fit. Not sure if all Vibras have the same exact bracket.

OT9S4xqm.jpg OZwGAjem.jpg

I have tried a couple of 16MB SIMMs, all worked for me single or double-sided ones. I ended up using the single-sided one in the picture. The RAM test in the DOS SETUP gravis program took an ungodly ~37mins to test the 16MB RAM , this is normal right? 😁

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

Reply 1650 of 3172, by 640K!enough

User metadata
Rank Oldbie
Rank
Oldbie
keropi wrote:

I have finished and tested my card

Do you use leaded solder, or is there a lead-free formulation that gives such clean-looking joints now? The older stuff I have seems to end up slightly blobby, regardless of temperature or other factors, and always leaves a crust from the flux core behind. It also smells much worse than 63/37.

Reply 1651 of 3172, by keropi

User metadata
Rank l33t++
Rank
l33t++

@640K!enough
I am using leaded solder that is newly produced and has a flux core as well. Since it's still allowed here one can get new batches of solder that don't have that crusty looks, I know what you mean. There is no smell but there is some transparent flux residue afterwards so I clean it with a bit of IPA - but not always.
See the shot here: https://imgur.com/EN4py1O at the simm connector backside: I did not clean it there, you can see the flux (they claim non-corrosive, non-contactive)

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

Reply 1652 of 3172, by Phreeze

User metadata
Rank Member
Rank
Member

it seems that the german postal service has lost 3 !!!!! letters and packages from me in 2 weeks. 1 package i sent, 2 simple letters that i should receive. One of them contains my programmed M29F800, so 13euros gone alone for these that i have to reorder (= time and useless lots of money) and resend to a friend to program...fuck them

ArGUS Parts list: http://bit.ly/2Ddf89V

Reply 1653 of 3172, by mateusz.viste

User metadata
Rank Member
Rank
Member
mateusz.viste wrote:

Hi all, I'm wondering about adding GUS support to DOSMid.

Done. I cannot test it with actual hardware, but it seems to work on DOSBox at least:
https://www.youtube.com/watch?v=Aa5HADhxSgM

Here is a temporary link to the 'preview' DOSMid version featuring GUS support:
http://mateusz.viste.fr/tmp/dosmid-gus/dosmid … 9.4beta-gus.zip

Any chance any of you guys could tell if it works with this GUS clone you have? (or with a real GUS)
It requires ULTRAMID.EXE to be loaded.

http://mateusz.viste.fr | gopher://gopher.viste.fr

Reply 1656 of 3172, by keropi

User metadata
Rank l33t++
Rank
l33t++
mateusz.viste wrote:
Done. I cannot test it with actual hardware, but it seems to work on DOSBox at least: https://www.youtube.com/watch?v=Aa5HADhxSg […]
Show full quote
mateusz.viste wrote:

Hi all, I'm wondering about adding GUS support to DOSMid.

Done. I cannot test it with actual hardware, but it seems to work on DOSBox at least:
https://www.youtube.com/watch?v=Aa5HADhxSgM

Here is a temporary link to the 'preview' DOSMid version featuring GUS support:
http://mateusz.viste.fr/tmp/dosmid-gus/dosmid … 9.4beta-gus.zip

Any chance any of you guys could tell if it works with this GUS clone you have? (or with a real GUS)
It requires ULTRAMID.EXE to be loaded.

I just tested the GUS DOSMID and it works fine with my GUS Classic - I have not yet setup the ARGUS clone to any system but I don't see why it won't work there as well.
Great work mateusz.viste ! 😎

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

Reply 1657 of 3172, by 640K!enough

User metadata
Rank Oldbie
Rank
Oldbie
mateusz.viste wrote:

Any chance any of you guys could tell if it works with this GUS clone you have? (or with a real GUS)
It requires ULTRAMID.EXE to be loaded.

I took a few minutes to test it on an InterWave-based Gravis card in two different configurations. The first was with Mega-Em 3.11 providing UltraMID functionality, and the second was using GF1 compatibility, the older GUS UltraMID 1.x and PPLT patch set.

In the first case, all instruments were used from the ROM. While it did work, playback was somewhat compromised, as it always is when using Mega-Em on an InterWave board. That is to say that additional instrument or drum banks are not used, only bank 0. There isn't likely anything you can do about that, other than implementing native InterWave support.

Using GF1 compatibility mode, there was another set of trade-offs. Again, additional drum banks were not used, instead being replaced by their counterparts from the standard kit. An additional, more irritating symptom of using UltraMID also negatively affected playback: in cases where a file called for an instrument whose patch hadn't previously been loaded, there was a bit of a stall in the playback, and that first note seemed to be skipped. Once the patch was in the on-board memory, playback continued normally. There are a few obvious ways to work around this. The ideal way would be to scan the MIDI file and use UltraMID calls to load all patches before beginning playback. A second, slightly kludgier way would be to scan the MIDI file and play a note with each one at zero volume before actually starting playback of the file.

If additional testing would be helpful, please feel free to start another DOSMid-on-GUS thread or contact me privately, to avoid having too many sub-topics within the same thread.

Last edited by 640K!enough on 2018-02-17, 17:43. Edited 1 time in total.

Reply 1658 of 3172, by 640K!enough

User metadata
Rank Oldbie
Rank
Oldbie

I can finally provide a definitive answer to this old question:

elianda wrote:

Is it possible to generate a custom ROM that works with Megaem ?
I am asking because a lot games require UltraMID API and Megaem provides it with a very low memory footprint of 768 bytes.

Yes, with the restriction that the entire instrument set must be contained within the first ROM bank, which places a strict limit on the maximum size of the set (4 MiB). As with the standard AMD/Eye & I ROM, only the standard drum kit (bank 0) is used, and issuing a bank select message sometimes causes issues with playback that aren't present when using native InterWave support.