VOGONS


Innovation SSI emulation

Topic actions

First post, by bristlehog

User metadata
Rank Oldbie
Rank
Oldbie

http://sourceforge.net/p/dosbox/patches/182/

Anybody tried it? How does one attach this .diff file to Dosbox?

Here you can get fantastic wallpapers created by a friend of mine: patreon.com/Unpocodrillo

Reply 1 of 8, by Stiletto

User metadata
Rank l33t++
Rank
l33t++

Wrong forum, moving to DOSBox forums.

"I see a little silhouette-o of a man, Scaramouche, Scaramouche, will you
do the Fandango!" - Queen

Stiletto

Reply 2 of 8, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

you need to be able to compile DOSBox by your own. The diff file is a text file with all the changes you need to make to the DOSBox source.

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper

Reply 3 of 8, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Ykhwong's build has incorporated an Innovation SSI patch (by Vasyl, I think, link) for a long time now; dunno how it compares to the patch on SF.

Reply 4 of 8, by bristlehog

User metadata
Rank Oldbie
Rank
Oldbie

But since SF patch is made by Vasil Tsvirkunov, it seems to be the same patch.

Here you can get fantastic wallpapers created by a friend of mine: patreon.com/Unpocodrillo

Reply 5 of 8, by Great Hierophant

User metadata
Rank l33t
Rank
l33t

I assume this patch is still the one being applied to sources and Yhkwong's build. It seems to have been last updated 11-07-2006, back in the days of DOSBox 0.65. Anyway, based on our current knowledge of the Innovation SSI-2001, the SET_FREQ should be 894886. Also, the line :

+ set_sampling_parameters(985248, SAMPLE_FAST, 44100);

should be changed to something like this :

+ set_sampling_parameters(SET_FREQ, SAMPLE_FAST, 44100);

Also, the filters on the Innovation card are .1uF and I assume the filters in reSID are 470pF, based on the C64. That will have to be changed, but that is beyond my capabilities.

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

Reply 6 of 8, by NewRisingSun

User metadata
Rank Oldbie
Rank
Oldbie

It might be desirable to add support for the "Entertainer", an early sound card by MicroProse that functions like an Innovation SSI at I/O address 0x280 but adds a simple autodetection functionality, the lack of which prevents Gunship and Pirates! from playing SID music under DosBox SVN. Adding support would be as simple as having reads from I/O address 0x200 always return value 0xA5. I would add it myself, but I have never been able to successfully compile DosBox.

Reply 7 of 8, by Stiletto

User metadata
Rank l33t++
Rank
l33t++
NewRisingSun wrote:

It might be desirable to add support for the "Entertainer", an early sound card by MicroProse that functions like an Innovation SSI at I/O address 0x280 but adds a simple autodetection functionality, the lack of which prevents Gunship and Pirates! from playing SID music under DosBox SVN. Adding support would be as simple as having reads from I/O address 0x200 always return value 0xA5. I would add it myself, but I have never been able to successfully compile DosBox.

You win all the things. This has been on my "must research" to-do list for ages. 😁

"I see a little silhouette-o of a man, Scaramouche, Scaramouche, will you
do the Fandango!" - Queen

Stiletto

Reply 8 of 8, by Great Hierophant

User metadata
Rank l33t
Rank
l33t
NewRisingSun wrote:

It might be desirable to add support for the "Entertainer", an early sound card by MicroProse that functions like an Innovation SSI at I/O address 0x280 but adds a simple autodetection functionality, the lack of which prevents Gunship and Pirates! from playing SID music under DosBox SVN. Adding support would be as simple as having reads from I/O address 0x200 always return value 0xA5. I would add it myself, but I have never been able to successfully compile DosBox.

I think the detection code from gameblaster.cpp could be easily adapted to address this detection scheme. A bit beyond my capabilities.

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