Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Discussion about old sound cards, MIDI devices and sound related accessories.

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby alexanrs » 2016-2-26 @ 22:05

I'm okay with it =)
alexanrs
l33t
 
Posts: 2352
Joined: 2005-10-14 @ 14:48
Location: Brazil

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby shock__ » 2016-2-26 @ 22:50

http://guspnp.livejournal.com/6463.html
I've updated the blog with some current challenges I can't do on my own, but would love to see on/for the final release ... give me a ring if you think you're suitable.
User avatar
shock__
Oldbie
 
Posts: 909
Joined: 2010-12-22 @ 01:53
Location: Berlin, Germany

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby wbc » 2016-2-28 @ 16:23

Tried to mess with Interwave local memory dumping and written a simple utility to get ROM and DRAM content (maybe it even works :)). Set ULTRASND environment, rum IWINIT before and run this (it will generate two 16MB(!) files called IWROM.BIN and IWDRAM.BIN).
Attachments
IWDUMP.zip
(26.04 KiB) Downloaded 27 times
--wbcbz7
wbc
Member
 
Posts: 131
Joined: 2015-3-14 @ 14:51
Location: Russia \ Omsk

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby shock__ » 2016-2-29 @ 13:21

hey wbc, the tool doesn't appear to fully work yet. Tested this with an authentic GUS PnP Pro.
It does generate 2 16MB files, but at least the ROM dump is a constant stream of blocks for the full 16MB space (going 00, 20, 40, 60, 80, A0, C0, E0).
Haven't fiddled around with the RAM dumper yet.
User avatar
shock__
Oldbie
 
Posts: 909
Joined: 2010-12-22 @ 01:53
Location: Berlin, Germany

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby wbc » 2016-2-29 @ 14:44

shock__ wrote:hey wbc, the tool doesn't appear to fully work yet. Tested this with an authentic GUS PnP Pro.
It does generate 2 16MB files, but at least the ROM dump is a constant stream of blocks for the full 16MB space (going 00, 20, 40, 60, 80, A0, C0, E0).
Haven't fiddled around with the RAM dumper yet.

what I expected, because I've at least forgot about enabling auto-increment :lol: and catched a couple of other bugs (and yes, I wrote it without checking on hardware because I just didn't have any Interwave card). Since ROM dumper is not working I assume than DRAM dumper will also not work.
Will try to fix it tomorrow.
--wbcbz7
wbc
Member
 
Posts: 131
Joined: 2015-3-14 @ 14:51
Location: Russia \ Omsk

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby keropi » 2016-2-29 @ 14:48

why does it create a 16mbyte file for the rom data? or is it 16mbit?
User avatar
keropi
l33t++
 
Posts: 6570
Joined: 2003-9-08 @ 06:45
Location: Greece

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby shock__ » 2016-2-29 @ 14:52

ROM and RAM adress space is 16MB ... I guess dumping the whole range saves a few lines of code ;)

In case anyone else wants to code for the InterWave card, the full SDK is available here: http://dk.toastednet.org/GUS/SOURCE%20CODE/IWSDK20.ZIP
User avatar
shock__
Oldbie
 
Posts: 909
Joined: 2010-12-22 @ 01:53
Location: Berlin, Germany

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby Synoptic » 2016-2-29 @ 14:55

Posted the Request for help on my Honda ECU reverse engineering forum. There might be someone in the audiance there having the skills to do help.

Post is here : http://forum.pgmfi.org/viewtopic.php?f=4&t=24172
Synoptic
Member
 
Posts: 226
Joined: 2010-1-24 @ 15:56
Location: Canada

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby keropi » 2016-2-29 @ 14:58

I see... btw, how big is the original rom? is it 512kbyte or 1mbyte? How did they arrange the data? (judging from the compatible 29F800 part)
User avatar
keropi
l33t++
 
Posts: 6570
Joined: 2003-9-08 @ 06:45
Location: Greece

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby shock__ » 2016-2-29 @ 15:22

8mbit/1MByte

How they arranged the data ... no idea. The "newfff.txt" from the SDK might be of help there. Personally I haven't checked into that yet - just confirmed the IW78C21M1 can be substituted with a 29F800
Last edited by shock__ on 2016-2-29 @ 16:47, edited 2 times in total.
User avatar
shock__
Oldbie
 
Posts: 909
Joined: 2010-12-22 @ 01:53
Location: Berlin, Germany

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby wbc » 2016-2-29 @ 15:31

shock__ wrote:8mbit/1MByte

How the arranged the data ... no idea. The "newfff.txt" from the SDK might be of help there. Personally I haven't checked into that yet - just confirmed the IW78C21M1 can be substituted with a 29F800

...and according to IWSBOS sources there is 512-byte ROM header with "INTRWAVE" signature at beginning of the ROM (just FYI and checking for valid image ;))
--wbcbz7
wbc
Member
 
Posts: 131
Joined: 2015-3-14 @ 14:51
Location: Russia \ Omsk

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby shock__ » 2016-2-29 @ 15:44

Yeah, I do have a valid image of the ROM here.
The chip identifies internally as AMDGM_1_1_
User avatar
shock__
Oldbie
 
Posts: 909
Joined: 2010-12-22 @ 01:53
Location: Berlin, Germany

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby shock__ » 2016-3-01 @ 15:14

From what I gathered programming the Wavetable ROM directly on board would either require quite a bit of additional logic (+ custom software) and/or doesn't work when connected to the InterWave IC (I could optionally isolate it to either the ISA bus or InterWave, but that would require even more logic) - therefore this feature is very unlikely to happen.
Potentially a DIP-version will be included (again) so people with sufficient programmers will not need to buy additional SOP-44 adapters. We'll see.
Considering programming the FlashROM will extremely likely remain a one time thing (as larger ROMs are not supported in hardware [since they would require custom drivers]) I don't see the relation between outcome and required effort.

Maybe the negotiations with Eye & I will work out so various folks can offer programming services.
User avatar
shock__
Oldbie
 
Posts: 909
Joined: 2010-12-22 @ 01:53
Location: Berlin, Germany

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby keropi » 2016-3-01 @ 15:30

On-device programming would be cool but tbh I don't think it worths the time if the effort is big...
I don't remember how ram works on this GUS model , does one have the option to instruct the GUS to use the ram samples instead of the rom ones? If yes then there is no point having anything else written on the onboard rom.
Even if someone does not have a programmer and wants to build their own card I can always offer my programming services :)
User avatar
keropi
l33t++
 
Posts: 6570
Joined: 2003-9-08 @ 06:45
Location: Greece

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby wbc » 2016-3-01 @ 16:16

second version of dumper, added proper card reset and fixed a LOT of dumb bugs (i.e I used port 3x4 for indexed registers byte access, NOT 3x5 as required) and so on. Maybe this version will work :)

keropi wrote:On-device programming would be cool but tbh I don't think it worths the time if the effort is big...
I don't remember how ram works on this GUS model , does one have the option to instruct the GUS to use the ram samples instead of the rom ones? If yes then there is no point having anything else written on the onboard rom.
Even if someone does not have a programmer and wants to build their own card I can always offer my programming services :)

maybe it is possible to "fool" IWSBOS so it will use i.e. his FFF-chunk from file on hard disk instead of ROM image (and do the same thing with Mega-Em), however Borland C++ 3.1 can't compile these sources (bumps with lotsa errors)
Attachments
IWDUMP.zip
(26.52 KiB) Downloaded 40 times
--wbcbz7
wbc
Member
 
Posts: 131
Joined: 2015-3-14 @ 14:51
Location: Russia \ Omsk

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby shock__ » 2016-3-01 @ 16:47

Stepping stones are exactly like wbc said.
Windows MIDI, MegaEm, even some games like Duke3D, check for the presence of the ROM.

Second version of the dumper seems to work nicely. Haven't done a full CRC check yet, but it looks to be good.
1MB ROM space is repeated a few times (very likely 16 times)
User avatar
shock__
Oldbie
 
Posts: 909
Joined: 2010-12-22 @ 01:53
Location: Berlin, Germany

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby hard1k » 2016-3-01 @ 16:52

Interesting... Maybe such dumper could help us to get a ROM-flashable firmware out of RAM when the 4Mb bank is loaded?.. :)
Please have a look at my wishlist (hosted at Amibay)
User avatar
hard1k
Oldbie
 
Posts: 601
Joined: 2014-4-22 @ 11:28
Location: Buenos Aires, Argentina

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby wbc » 2016-3-01 @ 17:09

hard1k wrote:Interesting... Maybe such dumper could help us to get a ROM-flashable firmware out of RAM when the 4Mb bank is loaded?.. :)

poke 1MB\4MB bank to RAM and tell software to use it, right? That is exactly what I said before ;)
--wbcbz7
wbc
Member
 
Posts: 131
Joined: 2015-3-14 @ 14:51
Location: Russia \ Omsk

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby hard1k » 2016-3-01 @ 17:16

Well, not really - upload a 4Mb bank, dump it from RAM, check for necessary headers and flash to a 4Mb chip, then solder it on the board :) an idea that doesn't let me sleep well since I read about a 4Mb ROM bank to exist somewhere...
Please have a look at my wishlist (hosted at Amibay)
User avatar
hard1k
Oldbie
 
Posts: 601
Joined: 2014-4-22 @ 11:28
Location: Buenos Aires, Argentina

Re: Newly made Gravis Ultrasound compatible cards ... what's the degree of interest?

Postby hard1k » 2016-3-01 @ 17:20

And regarding usage of RAM-based banks, IIRC you can choose them in IW.INI and use either in Windows or in DOS-window.
In plain DOS only the GF1-compatible soundfont can be used with RAM (that's why at least some RAM is needed for GUS compatibility) or the default ROM. Thus flashing a 4Mb bank into ROM will substantially increase the quality of samples in plain DOS.
Please have a look at my wishlist (hosted at Amibay)
User avatar
hard1k
Oldbie
 
Posts: 601
Joined: 2014-4-22 @ 11:28
Location: Buenos Aires, Argentina

PreviousNext

Return to Sound

Who is online

Users browsing this forum: hydroksyde, keropi and 2 guests