VOGONS


First post, by bjwil1991

User metadata
Rank l33t
Rank
l33t

On Mar. 19th, I have purchased a Yamaha FB-01 on eBay that was listed as an auction (won it).

Seller's photos:

vJRfgyvm.jpg

e0kaYRfm.jpg

9FnRpzIm.jpg

i0HjEYxm.jpg

SAkZkGCm.jpg

Gallery: https://imgur.com/a/y962B3R

This will be an interesting project and my plans are as follows:

1) replace the battery with a new one
2) add DX-21 and DX-100 patches as listed on here: http://mmmazes.blogspot.com/2010/05/fb-01-patches.html

I'll be doing a video about this in the near future once I receive the unit and the manual in the mail and test it with games in DOSBox on my ASUS X54C laptop using my Roland UM-One MK2 MIDI to USB adapter that support the FB-01 synthesizer itself. Comes preloaded with 240 factory presets, and an additional 96 presets will make a total of 336 presets (Roland MT-32 has 128 factory presets, however, more games are supported over the FB-01).

More details will be added later on by earlier than, on, or later than Mar. 25th with pictures, the YouTube link, and so on and so forth.

The chipset is a YM2151 (similar to the YM2164) and it was used in arcade games in the 1980's, such as OutRun and Turbo OutRun. The Genesis used the YM2612 chipset and the Jurassic Park Arcade game from 1994 had 2x YM3438 chipsets (similar to the YM2612 found in the Genesis).

Discord: https://discord.gg/U5dJw7x
Systems from the Compaq Portable 1 to Ryzen 9 5950X
Twitch: https://twitch.tv/retropcuser

Reply 1 of 14, by dumpsterac1d

User metadata
Rank Newbie
Rank
Newbie

Is the FB-01 multitimbral? Is it compatible with general MIDI?

...I don't think this will work, from what I know about MIDI, general MIDI, and addressing chips on sound cards vs talking to them through a MIDI interface.

Reply 2 of 14, by CrossBow777

User metadata
Rank Member
Rank
Member

I think I've seen this module listed as an available music device in Silpheed? But can't recall any others.

g883j7-2.png
Midi Modules: MT-32 (OLD), MT-200, MT-300, MT-90S, MT-90U, SD-20

Reply 4 of 14, by Scali

User metadata
Rank l33t
Rank
l33t
CrossBow777 wrote:

I think I've seen this module listed as an available music device in Silpheed? But can't recall any others.

Sierra has a driver for an FB-01 over an MPU-401.
Also, I will soon release a patch for DOSBox that adds IBM Music Feature Card support. The IMFC is basically an FB-01 on an ISA card with a proprietary MIDI interface, and a slightly updated firmware.
My patch emulates the proprietary interface and translates the special firmware SysEx commands to ones that are compatible with a regular FB-01.
Basically, it allows you to emulate the IMFC as long as you have an FB-01 connected to a MIDI port (and you can also use MAME to emulate the FB-01).
There is also a 'SoftIMFC' TSR, which is similar to SoftMPU, emulating a MIDI interface on a real 386+ PC, except that it emulates the IMFC instead of the MPU-401 of course. So if you have a 386+ machine with dumb MPU-401 or SB-MIDI, connected to an FB-01, you can also play IMFC games that way.

Note also that the Sierra driver for the FB-01 is bugged, resulting in missing/broken instruments in some games. The IMFC driver does not have these bugs, so playing games with the IMFC driver and a real FB-01 gives better results than using the native FB-01 driver.

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 5 of 14, by Scali

User metadata
Rank l33t
Rank
l33t
bjwil1991 wrote:

The chipset is a YM2151 (similar to the YM2164)

Other way around 😀
The YM2164 is in the FB-01 and IBM Music Feature Card.
The YM2151 is similar, and far more widespread, and is the one used by various arcade games.

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 6 of 14, by bjwil1991

User metadata
Rank l33t
Rank
l33t

Forgot the YM2164 is the enhanced YM2151. However, the two chipsets are close to or are similar in sound, right?
FB-01/IMFC: https://en.wikipedia.org/wiki/Yamaha_YM2164
Arcade YM2151: https://en.wikipedia.org/wiki/Yamaha_YM2151

Discord: https://discord.gg/U5dJw7x
Systems from the Compaq Portable 1 to Ryzen 9 5950X
Twitch: https://twitch.tv/retropcuser

Reply 7 of 14, by Tiido

User metadata
Rank l33t
Rank
l33t

2164 has only few minor changes over 2151, the sound generation is identical on both. All the Yamaha 4op chips work almost exactly the same way, i.e 2203, 2612, 3438, 2608 and 2610 are 95% compatible (they lack second detune parameter but gain SSG-EG that 2151 and 2164 lack).

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 8 of 14, by Scali

User metadata
Rank l33t
Rank
l33t

Yes, there is no datasheet available on the YM2164, but MAME uses the YM2151 emulation for its FB-01, and it seems to work the same.
It is said that you can't swap physical chips because some of the undocumented registers are not the same, but the sound generation part seems to be identical, and the emulated YM2151 probably just ignores writes to undocumented registers.
I also read something about a different timer resolution between the two chips, but that again doesn't make any practical differences in sound.

The YM2164 is rather obscure because it was only used by Yamaha, never available to third parties (the IBM Music Feature Card was designed and built by Yamaha).

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 9 of 14, by Scali

User metadata
Rank l33t
Rank
l33t

I've just put together an early release of DOSBox + AMAME for IBM Music Feature Card emulation here:
IBM Music Feature Card/Yamaha FB-01

You could use your real Yamaha FB-01 instead of AMAME.

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 10 of 14, by bjwil1991

User metadata
Rank l33t
Rank
l33t

Received the unit today and did some tests on it:

1) plugged in the unit and it powered on without issues
2) unplugged the unit, opened the unit to get to the battery, and according to my multimeter, it showed 2.85V, which is a good sign that the battery was still good*
3) hooked it up to my laptop using my Roland UM-ONE MK2 USB MIDI adapter and played some games with DOSBox.

* will install a removable battery method someday.

I also attempted to install some sound banks using MIDI-OX and it shows as dump/received!! but it's not loading for some reason. The FB01 Sound Editor software refuses to open those SYX files for an odd reason.

Sound banks obtained from here: http://mmmazes.blogspot.com/2010/05/fb-01-patches.html

I also did some inspections for anything wrong and no missing or broken pieces on the unit itself. Could use a bit of cleaning in the back, however, there is a bit of paint missing on the top cover. Other than that, in great condition and working without issues. Best of all, no damage from the shipping carrier and packed very well with packing peanuts and bubble wrap.

Pictures:

iywxCkPm.jpg

W7gqhJzm.jpg

h1Bh9uXm.jpg

uoLkqwXm.jpg

hL5OUDOm.jpg

bncucMim.jpg

Gallery: https://imgur.com/gallery/LlOsTnc

Discord: https://discord.gg/U5dJw7x
Systems from the Compaq Portable 1 to Ryzen 9 5950X
Twitch: https://twitch.tv/retropcuser

Reply 11 of 14, by Scali

User metadata
Rank l33t
Rank
l33t
bjwil1991 wrote:

I also attempted to install some sound banks using MIDI-OX and it shows as dump/received!! but it's not loading for some reason.

Did you also update the configuration to use the uploaded voice banks?
The FB-01 is quite a complicated device that way. It has a number of banks, and you need to select a bank, then map its instruments to MIDI channels in the configuration (even Sierra couldn't figure it out properly, and their FB-01 driver is bugged, missing some instruments in some games).
So perhaps it uploaded the voice banks correctly, but you didn't select any?

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 12 of 14, by bjwil1991

User metadata
Rank l33t
Rank
l33t

Do I select configuration/1 and configuration/2, press system to get the confirm 1 or confirm 2 and press data+/yes?

Discord: https://discord.gg/U5dJw7x
Systems from the Compaq Portable 1 to Ryzen 9 5950X
Twitch: https://twitch.tv/retropcuser

Reply 13 of 14, by Scali

User metadata
Rank l33t
Rank
l33t
bjwil1991 wrote:

Do I select configuration/1 and configuration/2, press system to get the confirm 1 or confirm 2 and press data+/yes?

It's about what's inside these configurations.
I'm afraid you'll need to study the manual, and get a feel of how the FB-01 works in terms of allocating voices to instruments and MIDI channels.
It's not quite as straightforward as modern MIDI devices (or even an MT-32), because of the limited polyphony.

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 14 of 14, by bjwil1991

User metadata
Rank l33t
Rank
l33t

Found it on Manuals Lib of how to store bank 1 and 2: https://www.manualslib.com/manual/427119/Yama … ?page=15#manual

I'm going to read the actual manual when I get home and wake up at 4pm (working overnights 4 days a week). Thanks for the info.

Edit: I changed the sound bank from 3 to 1 and 2 and it works. Thank you very much.

Discord: https://discord.gg/U5dJw7x
Systems from the Compaq Portable 1 to Ryzen 9 5950X
Twitch: https://twitch.tv/retropcuser