Wozblaster, the Moonsound compatible cartridge

Wozblaster, the Moonsound compatible cartridge

par Pac on 16-02-2013, 18:46
Sujet: Hardware
Étiquettes: DIY, Moonsound
Langues:

The Argentinian MSX fan Gustavo Iriarte, aka Ciro at MRC and member of the Retrocomputación forum, brings us the Wozblaster, an incredible homemade piece of hardware.

After several unsuccessful attempts to get a Moonsound, first from eBay and later from Sunrise he finally considered the possibility to acquire a clone such as Ricardo Oazem's Shockwave or Jun's Dal So Ri but was unable to get one due to different reasons.

Shortly after, Gustavo noticed that he had the main components on an old sound PC board. So why not make your own OPL4 compatible cartridge? Said and done, with the help of the user Pablo Roldán (aka The Woz), from whom the board receives its name, the aforementioned Retrocomputación forum and datasheets, the first prototype was finished. Later a second version was made in order to get a cheaper board. You can see and hear the Wozblaster in action here.

Thanks to Gustavo who provides all the documentation of the project (in Spanish), you will also be able to make your own Moonsound! You can find more information about the the beginning of this challenge and at the Wozblaster blog.

What it makes this more interesting, is that Gustavo studied film and doesn't know a lot about electronics. That means anybody can create a Wozblaster themselves, so what are you waiting for?

Relevant link: Wozblaster blog
Relevant link: Wozblaster documentation

Commentaires (37)

Par KdL

Paragon (1434)

Portrait de KdL

16-02-2013, 19:05

like+1 Smile

Par Colemu

Hero (539)

Portrait de Colemu

16-02-2013, 19:10

Excellent!! Big smile
Drat, I only have a OPL3 chip oO

Par MsxKun

Paragon (1101)

Portrait de MsxKun

16-02-2013, 19:12

It looks much better than mine Big smile (an old 1.0)

Par MsxKun

Paragon (1101)

Portrait de MsxKun

16-02-2013, 19:19

Frak! I just saw the prototype images too... Tons of patience!!

Par Pac

Scribe (6695)

Portrait de Pac

16-02-2013, 19:31

Yes, simply great. I really would like to make my own board... I see that OPL4 IC is still available but where to buy? (recommended site)

Par Sky_hawk

Champion (267)

Portrait de Sky_hawk

16-02-2013, 21:59

Very cool project!

Par WORP3

Paladin (855)

Portrait de WORP3

17-02-2013, 00:02

Dos anyone know if those OPL4 chips are still easy to get by ?

Par msd

Paragon (1472)

Portrait de msd

17-02-2013, 02:14

Is there any ram on this cartridge?

Par Retrofan

Paragon (1264)

Portrait de Retrofan

17-02-2013, 09:42

msd wrote:

Is there any ram on this cartridge?

Yes, it can hold 512kB or 1MB SRAM.

Par Retrofan

Paragon (1264)

Portrait de Retrofan

17-02-2013, 09:52

How much will this cartridge cost? How much boards are made? Can we order as well?
And what about the 27C160 eprom? Does it hold the new MSX-AUDIO BIOS v1.3 which has OPL4 support?
Does it fit a Konami or Sunrise/Pazos case?

Great project! Well done!

Par meits

Scribe (6501)

Portrait de meits

17-02-2013, 09:58

Retrofan wrote:
msd wrote:

Is there any ram on this cartridge?

Yes, it can hold 512kB or 1MB SRAM.

And this one has 512kB (see mbwave startup screen in the clip)...

Par wolf_

Ambassador_ (9956)

Portrait de wolf_

17-02-2013, 10:14

I thought the OPL4 has 4 MB o' addressing space? Like, 2 MB ROM and a maximum of 2 MB RAM..

Par msd

Paragon (1472)

Portrait de msd

17-02-2013, 10:15

I guess it holds the 2MB samples, otherwise available in the yrw801m

Par msd

Paragon (1472)

Portrait de msd

17-02-2013, 10:20

You could connect 4MB ram if you wanted too

Par wolf_

Ambassador_ (9956)

Portrait de wolf_

17-02-2013, 10:31

Yes, which is why I raise my eyebrows with Retrofan's "Yes, it can hold 512kB or 1MB SRAM. "

Afaik, with 2 MB ROM installed it should be able to have an additional 2 MB SRAM, and without the 2 MB ROM that figure would be 4 MB SRAM.

Par msd

Paragon (1472)

Portrait de msd

17-02-2013, 10:55

How much ram you connect also depends on the PCM design . You could still at more but you would have to add some wires and maybe break some traces

Par Retrofan

Paragon (1264)

Portrait de Retrofan

17-02-2013, 10:56

wolf_ wrote:

Yes, which is why I raise my eyebrows with Retrofan's "Yes, it can hold 512kB or 1MB SRAM. "

Afaik, with 2 MB ROM installed it should be able to have an additional 2 MB SRAM, and without the 2 MB ROM that figure would be 4 MB SRAM.

Maybe the OPL4 can address more, but the videoclip shows 512kB/1MB for custom samples besides the 2MB ROM samples on board. Maybe you can piggyback those chips to get more RAM.

Par msd

Paragon (1472)

Portrait de msd

17-02-2013, 11:02

Autocorrect changed PCB into PCM

Par OeiOeiVogeltje

Paragon (1407)

Portrait de OeiOeiVogeltje

17-02-2013, 12:51

soldering would not be that hard

but making such a PCb is.......

NICE work!!

Par Ciro

Supporter (11)

Portrait de Ciro

17-02-2013, 19:05

Hello!!!.

The PCB can hold two 512Kb SRAMs (1MB tolal). The PCB can be modified to hold a 2MB SRAM. I didn´t do it because this type of SRAM is hard to find, more expensive, and I thought that 1MB was sufficient, at least for me (even 512Kb).

I bought OPL4s and YAC513s here: Link (Shanna is a nice person, protect this contact).

You can order a batch of PCBs sending gerber files here: Link
I bought 10 pcs twice without any problem.

27c160 holds the 2MB of samples of YRW801 Yamaha ROM. I recommend using only NEW EPROMs (Old stock), I had trouble in the programming of used roms, specially those who has 8 cells (there are roms with 8 and 4 cells).

The PCB has a special design to fit Talent/Daewoo 50 pin expansion bus. So unfortunatly does not fit in a Konami or Sunrise/Pazos case.

I have components to make a total of 20. 10, where delivered between local MSX users at almost production cost . Right now I am making last batch, with the intention to deliver them in next Argentinian MSX meeting on april.

If you are organized, you can make your own local production. A cost of a batch of 20 should be about 33US each board.
All the information you need is in aforementioned link.

:D

Par Pac

Scribe (6695)

Portrait de Pac

17-02-2013, 19:55

Thank you again Ciro for the info.

Quote:

If you are organized, you can make your own local production. A cost of a batch of 20 should be about 33US each board.

Agree, we should think-organize about making a batch, there are a lot of people interested.

Par syn

Prophet (2096)

Portrait de syn

17-02-2013, 21:35

I wouldnt mind a moonsound if its not too expensive.

Would it be possible to redesign the pcb to fit into a sunrise/konami cartridge?

like that korean clone, but I dont know how much sram that one had.

Par msd

Paragon (1472)

Portrait de msd

18-02-2013, 00:36

It also might be interesting to try one of Yamahas newer dacs. Like the yac516. It is a real 16bit Dac with 8x over sampling . Don't know if its pin compatible.

Par Retrofan

Paragon (1264)

Portrait de Retrofan

18-02-2013, 09:08

syn wrote:

I wouldnt mind a moonsound if its not too expensive.

Would it be possible to redesign the pcb to fit into a sunrise/konami cartridge?

like that korean clone, but I dont know how much sram that one had.

The Dal-So-Ri has 1MB SRAM for custom samples.
And yes, I also prefer it will fit a Pazos cartridge just like other expansions do: MIDI-PAC, MP3 player, MegaFlashROM and Dal-So-Ri.

@Ciro: Is it possible to use the 27C160 for MSX-AUDIO v1.3 BIOS besides the 2MB ROM samples? Then the WozBlaster can also be used as stereo MSX-AUDIO Wink

Par Ciro

Supporter (11)

Portrait de Ciro

18-02-2013, 16:24

Retrofan][quote=syn wrote:

I wouldnt mind a moonsound if its not too expensive.
@Ciro: Is it possible to use the 27C160 for MSX-AUDIO v1.3 BIOS besides the 2MB ROM samples? Then the WozBlaster can also be used as stereo MSX-AUDIO Wink

After programming there is no free space in 27c160, and is accessed directly by te OPL not the MSX. That is an issue beyond my knowledge.

Smile

Par Retrofan

Paragon (1264)

Portrait de Retrofan

19-02-2013, 18:46

@Ciro: that's really a pity. Can't you redesign so it's possible to hold the MSX-AUDIO BIOS 1.3 as well? It would be great it will be 100% MSX-AUDIO compatible. Maybe you can convert ADPCM to PCM samples with hardware as well and add a effectchip if not too expensive. If possible it would be nice if it fits a Konami/Pazos cartridge. But, anyway, you did a great job so far, but maybe it can have even more features Big smile

Par Retrofan

Paragon (1264)

Portrait de Retrofan

20-02-2013, 19:22

The WozBlaster looks great, but another alternative could be the MP3 player of Sunrise which is still available and cheap, around 50 euros. It fits the Konami/Pazos cartridge and it can stream MP3, so it easily can play files of 5 MB. Then you don't have the samplememory limitation of the OPL4 and you also can play MOD, MID, WMA, OPL4, S3M whatsoever if it's recorded in MP3. You only need a mass storage medium to hold the MP3 files. It even can be used as background music in demo's or games! Maybe I'm wrong, but I like the MP3 player device as well. It's already supported with SymBOS.
Don't get me wrong, I also like this project, but maybe this alternative is cheaper and easier.

Par meits

Scribe (6501)

Portrait de meits

20-02-2013, 19:23

You can't create anything with an mp3 player... So it's comparing apples and pears...

Par wolf_

Ambassador_ (9956)

Portrait de wolf_

20-02-2013, 19:34

afaik: the MP3-player isn't very suitable for a gaming context, or other things that are heavy and/or unpredictable. It's due to the way MP3-data is sent from the MSX to the cartridge. If the cartridge would have sufficient RAM to store an amount of tunes (say, 64 MB or something) then it'd be probably way more practical.

Par Manuel

Ascended (18785)

Portrait de Manuel

20-02-2013, 19:54

Well, in SymbOS the MP3 player works fine, while SymbOS is also running other programs just fine.

Par wolf_

Ambassador_ (9956)

Portrait de wolf_

20-02-2013, 20:23

Question remains what these programs do. Desktop applications won't suffer from a hickup of a few ints, but games should be fluent, smooth, they should feel 'n play natural and constant. Anyway, iirc it had to do with DOS or DOS2 (don't remember anymore), as that does the file streaming, which isn't very constant per interrupt iirc. But all this has already been years ago for me. Ask a game coder.. ^^

Par Manuel

Ascended (18785)

Portrait de Manuel

20-02-2013, 20:48

In Nijmegen, the MP3 player was playing with a WinAmp like symbos app, whilst at the same time, videos were playing, Pac-Man was running, etc. Quite impressive. Apparently, it can be driven without too much overhead, when running from hard disk.

Par roadfighter

Champion (437)

Portrait de roadfighter

21-02-2013, 19:58

How can i get the files from mediafire Question
Do i need to create a account on mediafire before i can get them Question

Par Edi-73

Resident (39)

Portrait de Edi-73

25-03-2013, 11:48

Hello!

What version gerber-files it is ? and how many layers of PCB is ?
If i understand right, card doesn't need YRW801 chip. 27c160 replaced that chip.
What kind eprom programming-device is support for this chip ?
I want to make own card, but i don't want orders 10 pieces PCB.
Can you sell 1 PCB for me ? Smile

Regards

EDI-73

Par msd

Paragon (1472)

Portrait de msd

25-03-2013, 18:58

YRW801 is just a factory programmed rom. Put the contains in another rom and you are done Wink

Par JamesBurton

Expert (86)

Portrait de JamesBurton

25-03-2013, 20:38

Edi-73 wrote:

What version gerber-files it is ? and how many layers of PCB is ?

I don't know what version of the Gerber standard are the files but any PCB manufacturer will accept and understand them. The PCB has only 2 layers, one layer on the top and the other on the back.

Edi-73 wrote:

If i understand right, card doesn't need YRW801 chip. 27c160 replaced that chip.

You're right, the 27C160 EPROM is used to replace the original YRW801 ROM from Yamaha.

Edi-73 wrote:

What kind eprom programming-device is support for this chip ?

Any EPROM programmer that can write to 16 bit EPROMs will do the trick. The programmer that can be seen in the photos of the 2nd prototipe is the Willem programmer with the 16 bit 27Cxxxx adapter.

Par Edi-73

Resident (39)

Portrait de Edi-73

26-03-2013, 09:11

Thank's