Thursday, December 22, 2011

AY8930 Initial tests!

Over concerns received about the possibility that the chips were fakes I decided to test a few of them right away  (Paypal customer is always right no? I might just get my money back if they are fakes)

So first thing I did was to place two of those chips on my Bagman arcade board, and the sound was just as one would expect a normal AY-3-8910 (the old version). So at least they are not broken CPUs or whatnot.

The concerns raised by my colleagues pointed towards  the possibility that these were just re-branded AY-3-8910 and not AY8930's, based on the date code (2008?? if 0830 is a date code I would admit its odd for a chip designed in 1990) and on the peculiar look of the Microchip logo, also that "TAIWAN Microchip" was weird and unseen before. (though this and that beg to differ).

So I undusted my AY protoboard that I used for chipsounds research, and placed a AY8930 that was previously tested OK in Bagman. Tried a few VGMX log files, (including intv_lock_n_chase.vgmx - one of my favorite games)

First interesting discovery was that the chip didn't seem to run at 3.57MHz but at half of that (1.79MHz, just ok for the right pitch of the intv register dump). I forgot that my protoboard was last populated with a YM2149F, which uses pin 26 for clock divider (input). and my jumper was already shorted. So at least if this is a rebranded chip, its a rebranded YM2149F and not a bare AY-3-8910, since the 8910 doesn't have this feature.

Started to check out the datasheet and made a little test VGMX file that plays a simple tone and pass through
A) all 32 values of volume
B) all 8 values of Duty Cycle (PWM)

Here's a lame 'instant video' of my setup and playing both Lock 'n' Chase and then, my test file on my protoboard:

The duty cycle changes are sadly NOT seamless. This is mentioned in the datasheet as well. "The new duty cycle value will take effect immediately. This may result in one period with a "random" duty cycle at the time the register is updated."

So much for maxYMiser -alike PWM without 90% cpu usage and/or IRQ reset tricks...

I haven't yet tried the advanced LFSR noise, but I'm pretty sure this batch of chip is legit. It wouldn't make sense to copy such a chip design when theres no real demand for it. Anything is possible though....

Until next time!

Tuesday, December 20, 2011

AY8930 sourced!

The AY8930 Enhanced Programmable Sound Generator is a very rare Microchip (who bought GI) version of the AY-3-8910. It includes better frequency range, noise, PWM and independent control of the envelope for each channel.

I was lucky to find a stash of those chips and will soon try them on my AY-3-8910/YM2149F protoboard to see if they work and experiment with them, then for a future addition to chipsounds.

As far as the interwebs are concerned it only has been used in one PC card (Covox Sound Master+) and one game (Where in Time is Carmen Sandiego). So my job will be to hack dosbox into spewing the register writes it sends to this chip and I'll make a render using my board (the usual stuff).

Since I have now too many AY8930's to care, if you are interested in upgrading your MSX, ST or whatever (untested), this might be your chance, since I will put a few of these rare babies on sale after they are tested.

Thursday, November 3, 2011

JAMMA Space Invaders experiment.

33 years ago a game caught the eyes (and ears) of many people in Japan, and later everywhere else. You can read the whole story here of course, but this is not the subject of this post.

This post is about a little experiment I made in fixing and converting an original Midway Space Invaders motherboard to run in with JAMMA harness or standalone machine.

A Few notes:

-The coin input, and controls are all mapped.

-The video is now RGBS (same signal send to R, G and B, and sync tapped from somewhere else.

-The only thing that doesn't follow the JAMMA spec is the audio output, since my mod requires a separate amp (like many other games like all Nintendo stuff and Mr.DO), so its obvious that any collector has those already. The SI daughterboard requires raw 18V+center tap directly from the transformer which I don't have (using a standard PC psu here)

-Game now uses one 27128 EPROM and not 4 to 8 separate 2716 (9316B or whatever)

-No color overlays .. duh!

Friday, October 14, 2011

Arcade Restoration - Week1: Acquisition

Wednesday Max and I went on an econoline field trip to bring back two classic cabinets in fair condition.  

I will show our restoration progress in here as time permits. Work will progress slowly since this is really a pet/coding break/lunch break project for us.