VOGONS


Reply 860 of 3172, by shock__

User metadata
Rank Oldbie
Rank
Oldbie

dumper works nicely.

http://i.imgur.com/BCHkRZe.jpg
iw78c21m1.bin is what we read out by unsoldering the chip and reading it with an EPROM burner (Marmes helped me out there), iwrom.bin is the split from above dumper

Current Project: new GUS PnP compatible soundcard

[Z?]

Reply 861 of 3172, by gerwin

User metadata
Rank l33t
Rank
l33t
shock__ wrote:

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

This folder in the SDK mentions ROM making:
IWSDK20.ZIP\960214.SRC\TOOLS\ROMMAKER
Some Snippets:
"now combine .FFF and .DAT into ROMx.BIN files"
FFF=SBOS waves Patch Information
DAT=SBOS waves Sample Data
prepare rom header: strncpy(rh.iwave, "INTRWAVE", 8);

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 862 of 3172, by shock__

User metadata
Rank Oldbie
Rank
Oldbie

That's certainly interesting news gerwin ... that directory must have slipped past me.
Maybe one of you guys can check if the thing compiles to anything useful? Maybe a "blank"/custom ROM would be good enough so at least MegaEM checks out. Certainly not ideal, but anything that can be freely distributed and adds some kind of functionality would help (same goes for the "trick the InterWave into using the ROM dumped into RAM"-approach).

Current Project: new GUS PnP compatible soundcard

[Z?]

Reply 863 of 3172, by hard1k

User metadata
Rank Oldbie
Rank
Oldbie

Yeah, I've been exploring that archive for 3 hours already 😁
When I try to compile that utility (even with the missing IW.H from the other directory), BCC32 5.5 quits with many errors, mainly in that IW.H (which is actually a 1.34 revision, so I assume it should work without any issues). As this is my first experience with C, my lame guess is that I should have tried an earlier version of the complier, shouldn't I?..

Fortex, the A3D & XG/OPL3 accelerator (Vortex 2 + YMF744 combo sound card)
AWE64 Legacy
Please have a look at my wishlist (hosted on Amibay)

Reply 864 of 3172, by shock__

User metadata
Rank Oldbie
Rank
Oldbie

DDKmanul.doc mentions:

The InterWave’s set of low level drivers have been compiled and tested using the following popular C compilers for the IBM PC an […]
Show full quote

The InterWave’s set of low level drivers have been compiled and tested using the following popular C compilers for the IBM PC and compatibles:
• BORLAND C++ 4.0
• WATCOM C/C++ Version 9.5
• MICROSOFT Visual C++ Version 1.0

Current Project: new GUS PnP compatible soundcard

[Z?]

Reply 865 of 3172, by hard1k

User metadata
Rank Oldbie
Rank
Oldbie

RTFM'ed, thanks 😀
I'll test that today in 4-5 hours when I get home!

Fortex, the A3D & XG/OPL3 accelerator (Vortex 2 + YMF744 combo sound card)
AWE64 Legacy
Please have a look at my wishlist (hosted on Amibay)

Reply 866 of 3172, by wbc

User metadata
Rank Member
Rank
Member

Apparently IW driver developers used custom environment with Unix shell scripts support (notice a lot of *.KSH files in folders with SH syntax).
Nevertheless, I've succeeded in compiling ROMMAKER, just commented the 8th line in ROMMAKER.H, typed:

bcc.exe -Ic:\960214.src\kernel *.c

and got a LIST.EXE file (attached). Unfortunaly this trick does not work with other sources 🙁

Attachments

  • Filename
    LIST.EXE
    File size
    44.96 KiB
    Downloads
    80 downloads
    File license
    Fair use/fair dealing exception

--wbcbz7

Reply 867 of 3172, by matze79

User metadata
Rank l33t
Rank
l33t

ksh is still around,
Also • WATCOM C/C++ Version 9.5 -> Openwatcom.
http://www.openwatcom.org/

So they crosscompiled their stuff using some sort of Unix ? 😳

https://www.retrokits.de - blog, retro projects, hdd clicker, diy soundcards etc
https://www.retroianer.de - german retro computer board

Reply 868 of 3172, by hard1k

User metadata
Rank Oldbie
Rank
Oldbie

When trying to convert the default GSFULL4M.FFF/GSFULL4M.DAT files, list.exe fails with the following error:
ERROR: Can't find default patch vendor

Meanwhile I've been trying to somehow resemble the environment they used to create those sources, progressed to install a DOSBox, Win3.1, Borland C++ 4.0, SH - and that's still not enough.

Fortex, the A3D & XG/OPL3 accelerator (Vortex 2 + YMF744 combo sound card)
AWE64 Legacy
Please have a look at my wishlist (hosted on Amibay)

Reply 869 of 3172, by shock__

User metadata
Rank Oldbie
Rank
Oldbie

OpenWatcom appears to work mostly fine with the IWSDK stuff, got to compile .obj code from all .c files for the Rommaker, except for ROMSBOS.C which gives a few errors.
I'll leave this up for you guys.

Makefile for rommaker certainly mentions a rommaker.exe

Current Project: new GUS PnP compatible soundcard

[Z?]

Reply 870 of 3172, by shock__

User metadata
Rank Oldbie
Rank
Oldbie
hard1k wrote:

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.

Can't find the quote from the SDK, but that won't work that easily, as the ROM size is hardcoded in the drivers. Therefore hacked/custom drivers would be needed.

Current Project: new GUS PnP compatible soundcard

[Z?]

Reply 871 of 3172, by hard1k

User metadata
Rank Oldbie
Rank
Oldbie

Yeah, I remember that quote too. IIRC it was not about some custom drivers, but some special changes in the initialization routine. So the other sources within that package should help a lot when (and if) we come to that point.
Well, that will be the third issue to deal with. The first (hardware readiness for a 4Mb ROM chip) is already covered I suppose. Now we're on the second step - what to flash into the chip. And the third will be how to use that 😀
However, I'm still very optimistic about all that - we have the sources.

Fortex, the A3D & XG/OPL3 accelerator (Vortex 2 + YMF744 combo sound card)
AWE64 Legacy
Please have a look at my wishlist (hosted on Amibay)

Reply 872 of 3172, by elianda

User metadata
Rank l33t
Rank
l33t

So if I follow correctly:
- The 1 MB ROM can be imaged to a file from a regular GUS PnP
- It was shown that flashing this to a 29F800 works as replacement ROM on ARGUS
- For cost reduction there can be a DIL chip option
- This would provide a 100% compatible card using the classic software
- For people that do not already own a GUS PnP the copyright status of the ROM has to be resolved

- In principle a 4 MB ROM is possible but the software has made to generate such a ROM image and to make it work with a new compiled/patched MEGAEM etc.
- It is an open question if a RAM soundfont (without ROM) could work the same way with updated software?
- This software may even work with a regular GUS PnP then?

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 873 of 3172, by shock__

User metadata
Rank Oldbie
Rank
Oldbie
hard1k wrote:

Yeah, I remember that quote too. IIRC it was not about some custom drivers, but some special changes in the initialization routine. So the other sources within that package should help a lot when (and if) we come to that point.
Well, that will be the third issue to deal with. The first (hardware readiness for a 4Mb ROM chip) is already covered I suppose. Now we're on the second step - what to flash into the chip. And the third will be how to use that 😀
However, I'm still very optimistic about all that - we have the sources.

The InterWave hardware has always been ready for 4MB/32MBit of ROM to my understanding (have fun checking those prices). It's just 2 wires that would have to be re-routed and of course one would need another ROM-IC. For the ARGUS the approach is the same - implementing 4MB ROM on board would add at least 2 more jumpers, making the out of the box configuration more confusing/complex. About the source ... well those have been out since 1998 (18 years) I doubt too much will come out of it again - I'd love to be proven wrong tho.

elianda wrote:
So if I follow correctly: - The 1 MB ROM can be imaged to a file from a regular GUS PnP - It was shown that flashing this to a 2 […]
Show full quote

So if I follow correctly:
- The 1 MB ROM can be imaged to a file from a regular GUS PnP
- It was shown that flashing this to a 29F800 works as replacement ROM on ARGUS
- For cost reduction there can be a DIL chip option
- This would provide a 100% compatible card using the classic software
- For people that do not already own a GUS PnP the copyright status of the ROM has to be resolved

This is all correct.

elianda wrote:

- In principle a 4 MB ROM is possible but the software has made to generate such a ROM image and to make it work with a new compiled/patched MEGAEM etc.

MegaEM should work with any romsize and not require hacking/recompilation (SBOS information [which MegaEM checks for] is at the very start of the ROM). Issue is the current GUS PnP driver (iwinit) always assumes a 1MB ROM image, therefore always treats any ROM as an 1MB one.

elianda wrote:

- It is an open question if a RAM soundfont (without ROM) could work the same way with updated software?
- This software may even work with a regular GUS PnP then?

Both correct. While the first might be a good "last resort" for people having absolutely no access to a ROM programmer it would also "cost" 1MB of RAM ... and of course require extensive understanding of the SDK. About the second point ... the ARGUS currently is nothing other than a GUS PnP with support for up to 16MB RAM (contrary to 8.5MB max on the GUS PnP).

Some lose ends: list.exe compiled by wbc appears to work to some degree, but requires iwinit to be run/iw.ini to be present. I've got as far as getting pretty much any error message available (no default vendor/can't find vendor patch dir/can't find patches) ... maybe one of you wants to fiddle around with that.

Current Project: new GUS PnP compatible soundcard

[Z?]

Reply 874 of 3172, by shock__

User metadata
Rank Oldbie
Rank
Oldbie

I _finally_ managed to get ROMMAKER.EXE compiled.

Would any of you coders mind looking over the output of the makefile? Compiler is Borland C/C++ 3.1

MAKE Version 3.6  Copyright (c) 1992 Borland International

Available memory 15350272 bytes

copy MAKE0000.$$$ tmp.cfg

MAKE0000.$$$
1 File(s) copied.
bcc +tmp.cfg rommaker.c wpatch.c patch.c list.c rpatch.c romsbos.c

Borland C++ Version 3.1 Copyright (c) 1992 Borland International
rommaker.c:
wpatch.c:
Warning wpatch.c 753: Parameter 'mode' is never used in function srec_fopen
patch.c:
list.c:
rpatch.c:
romsbos.c:


Available memory 3837104

cd C:\kernel

maker -f makeos.ksh -DMODEL=l -DTARGETDIR=C:\tools\rommaker\kernel -DCONFIGINCDIR=C:\tools\rommaker

MAKE Version 3.6 Copyright (c) 1992 Borland International

Available memory 505872 bytes

copy MAKE0000.$$$ bcc.cfg

MAKE0000.$$$
1 File(s) copied.
tasm -q -t -ml -DTASM -j.386p -DNEARCODE=0 -DNEARDATA=0 -D__l__ -DPROC386 c:iwinit2.asm , C:\tools\rommaker\kernel\

tasm -q -t -ml -DTASM -j.386p -DNEARCODE=0 -DNEARDATA=0 -D__l__ -DPROC386 c:iwisr1.asm , C:\tools\rommaker\kernel\

bcc -c +bcc.cfg c:iwisr.c c:iwsem.c c:iwinit.c c:iwload.c c:iwsynth.c c:iwpnp.c c:iwdetct.c c:globals.c c:iwmem.c c:iwdram.c

Borland C++ Version 3.1 Copyright (c) 1992 Borland International
c:iwisr.c:
c:iwsem.c:
c:iwinit.c:
Warning c:iwinit.c 523: Parameter 'cfg' is never used in function iw_auto_init
c:iwload.c:
c:iwsynth.c:
Warning c:iwsynth.c 228: Parameter 'cfg' is never used in function iw_init_synth
c:iwpnp.c:
Warning c:iwpnp.c 236: Undefined structure 'dig_voice_status'
c:iwdetct.c:
c:globals.c:
c:iwmem.c:
c:iwdram.c:


Available memory 3965396

bcc -c +bcc.cfg c:iwutils.c c:iwvoice.c c:iwdma.c c:iwaddr.c c:iwatten.c c:iwllist.c c:iwnote.c c:iwnote1.c c:iwnote2.c

Show last 159 lines
Borland C++  Version 3.1 Copyright (c) 1992 Borland International
c:iwutils.c:
c:iwvoice.c:
c:iwdma.c:
c:iwaddr.c:
c:iwatten.c:
c:iwllist.c:
c:iwnote.c:
c:iwnote1.c:
c:iwnote2.c:


Available memory 3875776

bcc -c +bcc.cfg c:iwlfo.c c:iwscale.c c:timer.c c:iwerror.c c:iwmidi.c c:iwuart.c c:iwsound.c c:iwdig.c c:play.c c:record.c

Borland C++ Version 3.1 Copyright (c) 1992 Borland International
c:iwlfo.c:
c:iwscale.c:
c:timer.c:
c:iwerror.c:
Warning c:iwerror.c 53: Parameter 'code' is never used in function iw_error_str
c:iwmidi.c:
Warning c:iwmidi.c 129: Call to function 'iw_midi_effect_level' with no prototype in function iw_midi_parameter
Warning c:iwmidi.c 132: Call to function 'iw_midi_effect_level' with no prototype in function iw_midi_parameter
Warning c:iwmidi.c 169: Call to function 'iw_midi_effect_level' with no prototype in function iw_midi_parameter
Warning c:iwmidi.c 170: Call to function 'iw_midi_effect_level' with no prototype in function iw_midi_parameter
c:iwuart.c:
c:iwsound.c:
c:iwdig.c:
c:play.c:
c:record.c:
Warning c:record.c 534: Parameter 'voice' is never used in function iw_codec_record_position
Warning c:record.c 687: 'vs' is assigned a value that is never used in function record_codec_handler


Available memory 3946320

bcc -c +bcc.cfg c:codec.c c:play16.c c:irq16.c c:vars16.c c:util16.c c:mixer.c c:mixctl.c c:mixbld.c c:profile.c c:profile1.c

Borland C++ Version 3.1 Copyright (c) 1992 Borland International
c:codec.c:
c:play16.c:
Warning c:play16.c 345: 'status' is assigned a value that is never used in function iw_codec_stop_digital
Warning c:play16.c 567: Parameter 'voice' is never used in function iw_codec_digital_position
c:irq16.c:
c:vars16.c:
c:util16.c:
c:mixer.c:
c:mixctl.c:
c:mixbld.c:
c:profile.c:
c:profile1.c:


Available memory 3903792

bcc -c +bcc.cfg c:iwmls.c c:patch.c c:effects.c

Borland C++ Version 3.1 Copyright (c) 1992 Borland International
c:iwmls.c:
c:patch.c:
c:effects.c:


Available memory 4007448

bcc -c +bcc.cfg -IC:\windows\viwd os\dos\borland\os.c

Borland C++ Version 3.1 Copyright (c) 1992 Borland International
os\dos\borland\os.c:
Turbo Assembler Version 3.1 Copyright (c) 1988, 1992 Borland International

Assembling file: C:\TOOLS\ROMMAKER\KERNEL\os.ASM
Error messages: None
Warning messages: None
Passes: 1
Remaining memory: 303k



Available memory 3975408

cd C:\tools\rommaker\kernel

makersp "+%s &\n" MAKE0001.$$$ > lib.rsp

if exist C:\tools\rommaker\kernel\iw_osl.lib del C:\tools\rommaker\kernel\iw_osl.lib

tlib C:\tools\rommaker\kernel\iw_osl.lib /C @lib.rsp,nul

TLIB 3.02 Copyright (c) 1992 Borland International
+iwinit2.obj &
+iwisr1.obj &
+iwisr.obj &
+iwsem.obj &
+iwinit.obj &
+iwload.obj &
+iwsynth.obj &
+iwpnp.obj &
+iwdetct.obj &
+globals.obj &
+iwmem.obj &
+iwdram.obj &
+iwutils.obj &
+iwvoice.obj &
+iwdma.obj &
+iwaddr.obj &
+iwatten.obj &
+iwllist.obj &
+iwnote.obj &
+iwnote1.obj &
+iwnote2.obj &
+iwlfo.obj &
+iwscale.obj &
+timer.obj &
+iwerror.obj &
+iwmidi.obj &
+iwuart.obj &
+iwsound.obj &
+iwdig.obj &
+play.obj &
+record.obj &
+codec.obj &
+play16.obj &
+irq16.obj &
+vars16.obj &
+util16.obj &
+mixer.obj &
+mixctl.obj &
+mixbld.obj &
+profile.obj &
+profile1.obj &
+iwmls.obj &
+patch.obj &
+effects.obj &
+os.obj &
if exist C:\tools\rommaker\kernel\*.bak del C:\tools\rommaker\kernel\*.bak

del *.rsp

cd C:\kernel

C:\tools\mlscomp\mlscomp english\kernel.txt

There were 56 messages in english\KERNEL.TXT
C:\tools\mlscomp\mlscomp english\patch.txt

There were 11 messages in english\PATCH.TXT
cd C:\tools\rommaker

makersp "%s " MAKE0001.$$$ > rsp.txt

tlink -Lc:\borlandc\lib @rsp.txt , rommaker.exe,,kernel\iw_osl.lib+cl.lib

Turbo Link Version 5.1 Copyright (c) 1992 Borland International
del tmp.cfg

Resulting file is attached

Attachments

  • Filename
    ROMMAKER.zip
    File size
    59.83 KiB
    Downloads
    108 downloads
    File license
    Fair use/fair dealing exception

Current Project: new GUS PnP compatible soundcard

[Z?]

Reply 875 of 3172, by shock__

User metadata
Rank Oldbie
Rank
Oldbie

F-Yeah ... got _something_ working. But now the program is asking for a file called sboslyrs.ini
EDIT: Using ultramid.ini as a substitute at least gets interpreted to a degree (still sitting at THEROM.FFF & THEROM.DAT files rather than binaries).

Current Project: new GUS PnP compatible soundcard

[Z?]

Reply 876 of 3172, by hard1k

User metadata
Rank Oldbie
Rank
Oldbie

Cool! Did you use the automated compiling scripts from the \SCRIPTS\ folder? I tried to get the same environment, but judging from the env.bat file, I just gave up for some time.

Fortex, the A3D & XG/OPL3 accelerator (Vortex 2 + YMF744 combo sound card)
AWE64 Legacy
Please have a look at my wishlist (hosted on Amibay)

Reply 877 of 3172, by shock__

User metadata
Rank Oldbie
Rank
Oldbie
hard1k wrote:

Cool! Did you use the automated compiling scripts from the \SCRIPTS\ folder? I tried to get the same environment, but judging from the env.bat file, I just gave up for some time.

Nopes.

Basic procedure to the get SDK working was the following.

Mount 960214.BIN as C:
Copy Borland C/C++ 3.1 in C:\BorlandC
copy sh.exe to C:
autoexec.bat {
PATH c:\borlandc\bin;c:\borlandc\include\;c:\borlandc\include\sys\;c:
SET INCLUDEPATH=c:\borlandc\include
SET LIBPATH=c:\borlandc\lib
}
cd scripts -> env.bat (needs adjustments for IWPROJ [C:] and the Borland compiler [C:\borlandc\bin])
cd kernel -> makedirs.bat
cd tools\mlscomp -> make
cd tools\rommaker -> md kernel
cd tools\rommaker -> make

Once you got rommaker.exe copy the following files to the folder

IW.INI = 960214.SOURCE\SBOS\IWSBOS.INI with adapted paths
SBOSLYRS.INI = 960214.SOURCE\SBOS\IWSBLIB.CFG with blank/[] lines commented (would give out "can't parse"-errors in ROMMAKER)

Add the following to IW.INI (in rommaker dir)

[ROM configuration]
file_type=binary
destination_dir=C:\ROMMAKER\
rom_name_prefix=GUSC
series_number=
series_name=
date=
vendor_revision_major=
vendor_revision_minor=
rom_size=
copyright=
vendor_name=
rom_description=

run with "rommaker.exe iw.ini" it does appear to work (and does not need an interwave enviroment/iwinit to be loaded), but sboslyrs.ini probably needs some renumbering and the file splitting has some hickups (setting a size of 1024kb produces too large/ridiculously small files ... including negative values for the splits occasionally). Above information might be incomplete ... and require you to still manually copy a few files around from the sourcecode and/or borland libs.

Current Project: new GUS PnP compatible soundcard

[Z?]

Reply 878 of 3172, by shock__

User metadata
Rank Oldbie
Rank
Oldbie

Output from rommaker.exe using GSFULL4M.FFF seems to be working okay-ish (filesplits are correct).
Still not too certain about the numbers in sboslyrs.ini tho (instruments get overwritten a few times ... see last block, which is sines.fff which should be somewhere in the 245 range).
In case anyone wants to reverse the actual ROM found on cards and compare it to the output of the ROMMAKER give me a ring, I can give you a hexdump of the corresponding parts of the ROM.

Is gmfull1m.ff8 available somewhere? That's apparently the file that was used by AMD to generate the ROM.

Working on IW.INI
003
006
010
013
100
001
003
005
006
008
010
011
013
014
015
016
016
017
017
018
019
019
019
019
019
019
020
020
020
020
020
020
020
020
020
020
020
020
020
020
021
021
021
021
022
022
022
022
023
024
024
024
024
025
025
025
025
025
025
Show last 528 lines
025   
025
025
025
025
025
025
025
025
025
026
026
026
026
026
027
027
028
028
028
028
029
029
029
029
029
030
030
030
030
031
031
031
031
031
032
032
032
032
032
032
032
032
032
033
033
033
033
033
033
034
034
034
035
035
036
036
036
036
036
036
036
036
037
037
037
037
038
038
038
039
041
041
041
041
042
042
042
042
043
044
045
045
046
046
046
047
048
048
048
048
049
049
049
049
049
049
049
049
050
051
051
051
051
051
051
051
051
051
051
051
051
052
052
052
052
052
052
052
052
052
052
052
053
053
053
053
053
053
053
053
053
053
053
053
053
054
054
054
054
054
054
054
055
055
055
055
055
055
055
055
055
055
055
055
056
056
056
056
056
056
057
057
057
058
058
059
059
059
059
059
059
059
060
060
060
060
061
062
062
063
064
065
066
066
066
066
067
067
067
067
067
068
068
068
068
068
068
068
069
069
069
069
069
069
069
069
069
069
069
070
070
070
071
071
072
072
073
074
076
076
076
077
077
078
078
078
078
078
078
079
079
079
080
080
080
081
081
082
083
083
084
085
085
085
086
086
087
087
087
088
088
088
088
089
089
089
089
090
091
092
092
093
093
094
095
095
095
095
095
095
096
096
096
096
097
098
099
099
100
inst 0 layer 1 patch_file 0,
inst 1 layer 1 patch_file 1,
inst 2 layer 1 patch_file 2,
inst 3 layer 1 patch_file 3,
inst 4 layer 4 patch_file 4,
inst 5 layer 4 patch_file 5,
inst 6 layer 1 patch_file 6,
inst 7 layer 7 patch_file 7,
inst 8 layer 15 patch_file 8,
inst 9 layer 15 patch_file 9,
inst 10 layer 15 patch_file 10,
inst 11 layer 11 patch_file 11,
inst 12 layer 11 patch_file 12,
inst 13 layer 11 patch_file 13,
inst 14 layer 11 patch_file 14,
inst 15 layer 15 patch_file 15,
inst 16 layer 19 patch_file 16,
inst 17 layer 19 patch_file 17,
inst 18 layer 19 patch_file 18,
inst 19 layer 19 patch_file 19,
inst 20 layer 19 patch_file 20,
inst 21 layer 19 patch_file 21,
inst 22 layer 19 patch_file 22,
inst 23 layer 19 patch_file 23,
inst 24 layer 25 patch_file 24,
inst 25 layer 25 patch_file 25,
inst 26 layer 25 patch_file 26,
inst 27 layer 25 patch_file 27,
inst 28 layer 25 patch_file 28,
inst 29 layer 30 patch_file 29,
inst 30 layer 30 patch_file 30,
inst 31 layer 30 patch_file 31,
inst 32 layer 32 patch_file 32,
inst 33 layer 32 patch_file 33,
inst 34 layer 32 patch_file 34,
inst 35 layer 32 patch_file 35,
inst 36 layer 36 patch_file 36,
inst 37 layer 36 patch_file 37,
inst 38 layer 39 patch_file 38,
inst 39 layer 39 patch_file 39,
inst 40 layer 42 patch_file 40,
inst 41 layer 42 patch_file 41,
inst 42 layer 42 patch_file 42,
inst 43 layer 42 patch_file 43,
inst 44 layer 48 patch_file 44,
inst 45 layer 45 patch_file 45,
inst 46 layer 46 patch_file 46,
inst 47 layer 47 patch_file 47,
inst 48 layer 48 patch_file 48,
inst 49 layer 48 patch_file 49,
inst 50 layer 48 patch_file 50,
inst 51 layer 48 patch_file 51,
inst 52 layer 52 patch_file 52,
inst 53 layer 52 patch_file 53,
inst 54 layer 52 patch_file 54,
inst 55 layer 55 patch_file 55,
inst 56 layer 58 patch_file 56,
inst 57 layer 58 patch_file 57,
inst 58 layer 58 patch_file 58,
inst 59 layer 58 patch_file 59,
inst 60 layer 58 patch_file 60,
inst 61 layer 61 patch_file 61,
inst 62 layer 61 patch_file 62,
inst 63 layer 61 patch_file 63,
inst 64 layer 65 patch_file 64,
inst 65 layer 65 patch_file 65,
inst 66 layer 65 patch_file 66,
inst 67 layer 65 patch_file 67,
inst 68 layer 69 patch_file 68,
inst 69 layer 69 patch_file 69,
inst 70 layer 69 patch_file 70,
inst 71 layer 71 patch_file 71,
inst 72 layer 73 patch_file 72,
inst 73 layer 73 patch_file 73,
inst 74 layer 73 patch_file 74,
inst 75 layer 73 patch_file 75,
inst 76 layer 73 patch_file 76,
inst 77 layer 65 patch_file 77,
inst 78 layer 73 patch_file 78,
inst 79 layer 73 patch_file 79,
inst 80 layer 30 patch_file 80,
inst 81 layer 30 patch_file 81,
inst 82 layer 82 patch_file 82,
inst 83 layer 61 patch_file 83,
inst 84 layer 30 patch_file 84,
inst 85 layer 30 patch_file 85,
inst 86 layer 54 patch_file 86,
inst 87 layer 39 patch_file 87,
inst 88 layer 89 patch_file 88,
inst 89 layer 89 patch_file 89,
inst 90 layer 39 patch_file 90,
inst 91 layer 52 patch_file 91,
inst 92 layer 89 patch_file 92,
inst 93 layer 89 patch_file 93,
inst 94 layer 89 patch_file 94,
inst 95 layer 89 patch_file 95,
inst 96 layer 11 patch_file 96,
inst 97 layer 89 patch_file 97,
inst 98 layer 89 patch_file 98,
inst 99 layer 89 patch_file 99,
inst 100 layer 89 patch_file 100,
inst 101 layer 89 patch_file 101,
inst 102 layer 54 patch_file 102,
inst 103 layer 89 patch_file 103,
inst 104 layer 104 patch_file 104,
inst 105 layer 105 patch_file 105,
inst 106 layer 105 patch_file 106,
inst 107 layer 105 patch_file 107,
inst 108 layer 11 patch_file 108,
inst 109 layer 105 patch_file 109,
inst 110 layer 42 patch_file 110,
inst 111 layer 105 patch_file 111,
inst 112 layer 112 patch_file 112,
inst 113 layer 112 patch_file 113,
inst 114 layer 114 patch_file 114,
inst 115 layer 115 patch_file 115,
inst 116 layer 117 patch_file 116,
inst 117 layer 117 patch_file 117,
inst 118 layer 118 patch_file 118,
inst 119 layer 117 patch_file 119,
inst 120 layer 117 patch_file 120,
inst 121 layer 117 patch_file 121,
inst 122 layer 117 patch_file 122,
inst 123 layer 117 patch_file 123,
inst 124 layer 117 patch_file 124,
inst 125 layer 117 patch_file 125,
inst 126 layer 117 patch_file 126,
inst 127 layer 117 patch_file 127,
inst 0 layer 35 patch_file 35,
inst 1 layer 35 patch_file 35,
inst 2 layer 35 patch_file 35,
inst 3 layer 35 patch_file 35,
inst 4 layer 35 patch_file 35,
inst 5 layer 35 patch_file 35,
inst 6 layer 35 patch_file 35,
inst 7 layer 35 patch_file 35,
inst 8 layer 35 patch_file 35,
inst 9 layer 35 patch_file 35,
inst 10 layer 35 patch_file 35,
inst 11 layer 35 patch_file 35,
inst 12 layer 35 patch_file 35,
inst 13 layer 35 patch_file 35,
inst 14 layer 35 patch_file 35,
inst 15 layer 35 patch_file 35,
inst 16 layer 35 patch_file 35,
inst 17 layer 35 patch_file 35,
inst 18 layer 35 patch_file 35,
inst 19 layer 35 patch_file 35,
inst 20 layer 35 patch_file 35,
inst 21 layer 35 patch_file 35,
inst 22 layer 35 patch_file 35,
inst 23 layer 35 patch_file 35,
inst 24 layer 35 patch_file 35,
inst 25 layer 35 patch_file 35,
inst 26 layer 35 patch_file 35,
inst 27 layer 35 patch_file 35,
inst 28 layer 39 patch_file 28,
inst 29 layer 29 patch_file 29,
inst 30 layer 29 patch_file 30,
inst 31 layer 37 patch_file 31,
inst 32 layer 37 patch_file 32,
inst 33 layer 37 patch_file 33,
inst 34 layer 56 patch_file 34,
inst 35 layer 35 patch_file 35,
inst 36 layer 35 patch_file 36,
inst 37 layer 37 patch_file 37,
inst 38 layer 38 patch_file 38,
inst 39 layer 39 patch_file 39,
inst 40 layer 38 patch_file 40,
inst 41 layer 43 patch_file 41,
inst 42 layer 42 patch_file 42,
inst 43 layer 43 patch_file 43,
inst 44 layer 42 patch_file 44,
inst 45 layer 47 patch_file 45,
inst 46 layer 46 patch_file 46,
inst 47 layer 47 patch_file 47,
inst 48 layer 50 patch_file 48,
inst 49 layer 49 patch_file 49,
inst 50 layer 50 patch_file 50,
inst 51 layer 51 patch_file 51,
inst 52 layer 49 patch_file 52,
inst 53 layer 80 patch_file 53,
inst 54 layer 54 patch_file 54,
inst 55 layer 49 patch_file 55,
inst 56 layer 56 patch_file 56,
inst 57 layer 49 patch_file 57,
inst 58 layer 49 patch_file 58,
inst 59 layer 51 patch_file 59,
inst 60 layer 60 patch_file 60,
inst 61 layer 61 patch_file 61,
inst 62 layer 62 patch_file 62,
inst 63 layer 62 patch_file 63,
inst 64 layer 64 patch_file 64,
inst 65 layer 65 patch_file 65,
inst 66 layer 65 patch_file 66,
inst 67 layer 67 patch_file 67,
inst 68 layer 68 patch_file 68,
inst 69 layer 42 patch_file 69,
inst 70 layer 70 patch_file 70,
inst 71 layer 49 patch_file 71,
inst 72 layer 49 patch_file 72,
inst 73 layer 76 patch_file 73,
inst 74 layer 76 patch_file 74,
inst 75 layer 76 patch_file 75,
inst 76 layer 76 patch_file 76,
inst 77 layer 76 patch_file 77,
inst 78 layer 78 patch_file 78,
inst 79 layer 78 patch_file 79,
inst 80 layer 80 patch_file 80,
inst 81 layer 80 patch_file 81,
inst 82 layer 42 patch_file 82,
inst 83 layer 49 patch_file 83,
inst 84 layer 80 patch_file 84,
inst 85 layer 54 patch_file 85,
inst 86 layer 47 patch_file 86,
inst 87 layer 47 patch_file 87,
inst 0 layer 0 patch_file 0,
inst 1 layer 1 patch_file 1,
inst 2 layer 2 patch_file 2,
inst 3 layer 3 patch_file 3,
inst 4 layer 4 patch_file 4,
Inst #1 uses layer 1
Original data size = 4040140
ROM0 data = 929500
ROM0 size = 1012960
ROM0 split location = 929499

ROM1 data = 1042064
ROM1 size = 1042576
ROM1 split location = 1971563

ROM2 data = 1044364
ROM2 size = 1044876
ROM2 split location = 3015927

ROM3 data = 1024212
ROM3 size = 1024724
ROM3 split location = 4040139

writing C:\ROMMAKER\GUSC0.ROM
copying from 0 to 929499 (929500 bytes)
writing C:\ROMMAKER\GUSC1.ROM
copying from 929500 to 1971563 (1042064 bytes)
writing C:\ROMMAKER\GUSC2.ROM
copying from 1971564 to 3015927 (1044364 bytes)
writing C:\ROMMAKER\GUSC3.ROM
copying from 3015928 to 4040139 (1024212 bytes)

Current Project: new GUS PnP compatible soundcard

[Z?]

Reply 879 of 3172, by keropi

User metadata
Rank l33t++
Rank
l33t++

^ supposedly gmfull1m.ff8 should be on the updated version of the CD that came with GUS PnP cards , haven't been able to locate it though yet

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