VOGONS


FMonster, the monster of sound synth

Topic actions

Reply 200 of 275, by imi

User metadata
Rank l33t
Rank
l33t
root42 wrote:

and can't be generated via DCDC converters on the board itself.

why not?

Reply 201 of 275, by root42

User metadata
Rank l33t
Rank
l33t

Well, maybe it could. I am not an electrical engineer. But I thought that would require quite large components for a current of several hundred milli Ampere. But maybe there are small DCDC converters that can do this? I dunno...

YouTube and Bonus
80486DX@33 MHz, 16 MiB RAM, Tseng ET4000 1 MiB, SnarkBarker & GUSar Lite, PC MIDI Card+X2+SC55+MT32, OSSC

Reply 202 of 275, by imi

User metadata
Rank l33t
Rank
l33t

they do come in rather small packages, but off the shelf DC/DC converters aren't exactly cheap.

Reply 203 of 275, by root42

User metadata
Rank l33t
Rank
l33t

Yeah, my colleague always salvages them from scrap devices. Now I know why.

YouTube and Bonus
80486DX@33 MHz, 16 MiB RAM, Tseng ET4000 1 MiB, SnarkBarker & GUSar Lite, PC MIDI Card+X2+SC55+MT32, OSSC

Reply 204 of 275, by cyclone3d

User metadata
Rank l33t++
Rank
l33t++

This is such a cool project.

I do have a random question though, not necessarily for this board but as a theoretical question as far as DUAL OPL2 support goes.

Would it be possible to make a DUAL OPL3 board and have it be compatible with DUAL OPL2 games?

Yamaha modified setupds and drivers
Yamaha XG repository
YMF7x4 Guide
Aopen AW744L II SB-LINK

Reply 205 of 275, by matze79

User metadata
Rank l33t
Rank
l33t

You can also find DC/DC Converters replacing 7805 for example.

I also removed the 7805 from my SB Card and added a DC-DC Module for example.
If you have several cards and each one has one of this buggers you can save a little bit of energy, and also reduce heat inside the computer case.

i also generated the -12V supply with a ICM7660 for a DAC, some time ago.
also worked well. But only for small currents.

7805SR-C 500ma: ~2€ - there also bigger one`s

The attachment 7805 dropin.jpg is no longer available

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

Reply 206 of 275, by Fagear

User metadata
Rank Member
Rank
Member
root42 wrote:

WAs the -12V is the biggest load on the board, I think it is fair to assume this will have to come via the ISA bus, and can't be generated via DCDC converters on the board itself.

No, +12V rail has the biggest load (but still within specs for ISA). The problem is in current paths if molex will be implemented. +12V and -12V will go physically different ways and that can cause problems.

imi wrote:

they do come in rather small packages, but off the shelf DC/DC converters aren't exactly cheap.

matze79 wrote:

You can also find DC/DC Converters replacing 7805 for example.

Good DC-DC converters will take additional space on the board:

The attachment 2018-01-10 02.49.43.jpg is no longer available

Bad ones will put out a lot of noise, which I try to eliminate with linear regulators in the first place.

As long as measurement of real hardware will stay within ISA current specs - I will not consider adding DC-DC converters.

New BIG soundcard: FMonster.
Covox Sound Master replica
Innovation SSI-2001 replica & DuoSID.
My audio/video collection.

Reply 207 of 275, by LABS

User metadata
Rank Member
Rank
Member
Fagear wrote:

Bad ones will put out a lot of noise, which I try to eliminate with linear regulators in the first place.

As long as measurement of real hardware will stay within ISA current specs - I will not consider adding DC-DC converters.

For sure. Linear regulators are the way to go in analog and mixed audio circuits. Buck converters are noisy, but good ones are too bulky. I use LM2931 in BlasterBoard with -90 dB PSRR for powering DACs and 317L & 337L for opamps. These give very good results in terms of noise and temperature if used correctly, with proper grounding and placement.
Small tip: The biggest noise source for ISA is a monitor connection with VGA cable (60Hz peak), so maybe you should consider a dedicated filter on your power rails. And also locate your power regulation circuit as close as possible to ISA power pins. The most interference comes from ISA slot itself due to physical connection characteristics.

Blasterboard: DIY SB2-compatible sound card on ATmega MCU
Sonic Buster 8: New 8-bit ISA sound card

Reply 208 of 275, by sirnephilim

User metadata
Rank Newbie
Rank
Newbie
matze79 wrote:
You can also find DC/DC Converters replacing 7805 for example. […]
Show full quote

You can also find DC/DC Converters replacing 7805 for example.

I also removed the 7805 from my SB Card and added a DC-DC Module for example.
If you have several cards and each one has one of this buggers you can save a little bit of energy, and also reduce heat inside the computer case.

i also generated the -12V supply with a ICM7660 for a DAC, some time ago.
also worked well. But only for small currents.

7805SR-C 500ma: ~2€ - there also bigger one`s

7805 dropin.jpg

When some people tried to replace the 7805 in their SNES units these things caused problems. Apparently you're trading heat and efficiency for a bit of noise. Not sure how much it would intrude on audio but it certainly caused problems for the video signal on those old consoles.

Reply 209 of 275, by carlostex

User metadata
Rank l33t
Rank
l33t

Nothing particularly interesting to add, but i just wanna say i'm very impressed by Fagear's work. The optimization of the modules os nothing shirt of amazing, and i've wondered about the possibility of a lite version of this card including only CSM, 1*SID (instead of duosid), GameBlaster and Tandy + MPU.

Reply 210 of 275, by Fagear

User metadata
Rank Member
Rank
Member
carlostex wrote:

Nothing particularly interesting to add, but i just wanna say i'm very impressed by Fagear's work. The optimization of the modules os nothing shirt of amazing, and i've wondered about the possibility of a lite version of this card including only CSM, 1*SID (instead of duosid), GameBlaster and Tandy + MPU.

Once full-length FMonster is done there will be nothing stopping from producing many more shorter variants just excluding blocks. Each block is more or less independent from others.

New BIG soundcard: FMonster.
Covox Sound Master replica
Innovation SSI-2001 replica & DuoSID.
My audio/video collection.

Reply 211 of 275, by carlostex

User metadata
Rank l33t
Rank
l33t

That's awesome i really like the modularity of the blocks. Full card prototype next year?

Reply 212 of 275, by matze79

User metadata
Rank l33t
Rank
l33t

On a Mini Version it would be also interesting to get some kind of mass storage, this would be very nice for ultra compact XT systems with only one ISA Slot 😁

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

Reply 213 of 275, by Fagear

User metadata
Rank Member
Rank
Member

Look at what I've got on the left side of the board... 😈

The attachment fmonster_2019-10-02_01.png is no longer available

AY block required 4 different clock sources, so I've had not only add one more generator (4th one) into clock-gen block, but also to heavily optimize and re-route bottom part of 2xSID block and ISA bus part of FMonster. 😵
But I've made it fit. 😎

New BIG soundcard: FMonster.
Covox Sound Master replica
Innovation SSI-2001 replica & DuoSID.
My audio/video collection.

Reply 214 of 275, by MrSmiley381

User metadata
Rank Member
Rank
Member
Fagear wrote:

Look at what I've got on the left side of the board... 😈

What? No headers for the CSM joystick headers? 😈

Kidding aside, the multiple clock settings for the CSM is a nice touch. Will most DOS games sound different but comprehensible at those speeds, or are those settings better suited to tracker playback of some sort?

I spend my days fighting with clunky software so I can afford to spend my evenings fighting with clunky hardware.

Reply 215 of 275, by Fagear

User metadata
Rank Member
Rank
Member
MrSmiley381 wrote:

Will most DOS games sound different but comprehensible at those speeds, or are those settings better suited to tracker playback of some sort?

For DOS games, expecting Covox Sound Master user should select 1.7898 MHz as is on original CSM.
Other frequencies are listed for listening music from according platforms with AY synth. Software is not yet existing for it, I presume.

New BIG soundcard: FMonster.
Covox Sound Master replica
Innovation SSI-2001 replica & DuoSID.
My audio/video collection.

Reply 216 of 275, by Fagear

User metadata
Rank Member
Rank
Member

Now working on some minor optimizations of "big board":
- tidying up silkscreen
- tidying up shared logic (Reset inverter, /IOR and /IOW repeaters, high-address decoder)
- adding debug LEDs (reset/power rails/MIDI TX-RX)

The attachment 2019-11-21 00.54.16.png is no longer available

Board now decodes 15 of 16 bits of address bus (instead of usual 10 bits).

Also I've made an "ISA extender" for ease of debugging:

The attachment IMG_9678.jpg is no longer available
The attachment IMG_9660.jpg is no longer available

And of one live stream there was "incidental" try out of old (mono) OPL2 block. And it works pretty well right off the bat! 😎

After CSM (AY) block will be done, I think I'll rearrange blocks on the board again. Probably new order will be "SN - 2xSAA - 2xOPL2 - AY - 2xSID - clockgen - OPL3".

For the moment I'm thinking about DAC block.
Does anyone here has any expirience or knowledge about how players and trackers work in "LPT1+LPT2" mode with Covox Speech Thing?
I know about "strobed" variants of stereo CST on one LPT port, but that will require many more ICs to implement.

The attachment Covox_stereo_strobed.png is no longer available

So I've stick to "LPT1+LPT2" solution for stereo.
All I want to know is how data is sent to LPT1 and LPT2 during playback? In strict interleaving order? Or not?
That knowledge is critical for "auto-stereo" detection logic.

New BIG soundcard: FMonster.
Covox Sound Master replica
Innovation SSI-2001 replica & DuoSID.
My audio/video collection.

Reply 217 of 275, by matze79

User metadata
Rank l33t
Rank
l33t

There is also a variant of auto detecting Stereo ability.. maybe i find the schematic for this. let me look around in my file mess..

If you implent this too maybe you can also add DSS Support then.

Here is shock_`s latest schematic, without warranty.

i also have a unpopulated prototype pcb left. which has 2-3 minor design flaws 😀 which i can spare.

Those are descripted here:
https://dosreloaded.de/forum/index.php/Thread … ded-DE-Edition/
Sorry German.

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

Reply 218 of 275, by Fagear

User metadata
Rank Member
Rank
Member
matze79 wrote:
There is also a variant of auto detecting Stereo ability.. ... Here is shock_`s latest schematic, without warranty. se are desc […]
Show full quote

There is also a variant of auto detecting Stereo ability..
...
Here is shock_`s latest schematic, without warranty.
se are descripted here:
https://dosreloaded.de/forum/index.php/Thread … ded-DE-Edition/

Sorry, but that is a type of circuit I've been talking above - it is a "strobed" stereo Covox Speech Thing. It uses only one LPT port and differentiates "left/right" via additional pin.
Use of those additional pins requires much more complex circuitry for implementing my own "LPT port" (since I'm not using connection to an existing ones).
"Normal" LPT port has three ports/registers. Data register on a base address and two additional control/status registers, which support both write and read operations. That will require many more ICs to implement, thus it's not viable in the limits of FMonster project.
So, I'm implementing only first, data register. And only write operation. No control register, thus no strobe pins. So, for stereo I have to use two LPT ports (0x378/0x278). It is an available configuration in a software that can work with Covox Speech Thing.
And on the DAC itself in that circuit above - that's a AD7528, stereo DAC. All great but it can not write to both left AND right channels at once. It has to be written separately. Also not sutable for my application, where my logic should auto detect mono data and write the same data to both DACs at once. So my implementation will use two AD7524s.

Thinking of wider usable range of the DAC. I will not implement DSS support (clock gen, FIFO buffer).
But I'm thinking about adding some more addresses where the same DAC can be available.
For example, Covox Sound Master has the same type of DAC. It can be accessed via DMA (not happening in my case) and via direct port write at base+0x002 AND base+0x00F. Available base addresses: 0x220/0x240/0x280/0x2C0. That's 8 additional port to have that DAC on.
As far as I know, Covox Voice Master also has this DAC on 0x22F.
Has anybody more suggestions on other cards with similar DACs and what port those use?

There will be complications in address decoder and some compromises, but I'm willing to cover as many options as I can.

New BIG soundcard: FMonster.
Covox Sound Master replica
Innovation SSI-2001 replica & DuoSID.
My audio/video collection.

Reply 219 of 275, by jaZz_KCS

User metadata
Rank Oldbie
Rank
Oldbie

I would gladly apply for a card, whenever this is project reaches final form. 😀 Please put me on the list, if it exists of some form. This looks like an awesome card to have!