Tuesday, April 14, 2009

Pokeys under Limestone

Few people know that there are literally thousands of Pokey Chips stored in a limestone cave somewhere in Kansas City. A liquidation company bought truckloads of mint unopened ATARI carts, and among these is the ATARI 7800 version of Ballblazer.

While I didn't feel like ripping apart a perfectly good mint unopened box, I nevertheless scourged through my cartridge collection and opened mine for fun. The third photo shows the desoldered Pokey chip, under the one I got NOS from a dealer (note the manufacturing dates - 5 years apart).

Next I placed the salvaged '87 pokey on my protoboard and played it the Ballblazer title track through it. Love those fat basses.

NOTE1, The ATARI 400/800 (home computer) has a native pokey chip, and the Ballblazer title sounds exactly (to my ears) as it does on the 7800 Cart, its logical to assume that the LucarFilm Games authors didn't want to alter their composition by only using 7800's native TIA chip... but did it justify adding a chip to the cart which would boost production costs a lot? if someone has some info on this i would be curious to know.

NOTE2, the other 7800 Game cart that contained a Pokey chip is Commando, but its not available in the cave.







Tuesday, April 7, 2009

That ____ VIC-I Noise Pattern

My VIC emulation just gave me a good scare yesterday as I suddenly realized I might have overlooked a crucial detail. Time to get the offwhite box out again and sniff the audio pin's output for something....

OK! I'm convinced my Emulation was right... oh well... better triple check everything










Saturday, April 4, 2009

New Acquisition



Just received my latest toy. A PAL Soundic MPT-03 Console (Clone of an Emerson Arcadia 2001 )

And just inside, a socketed Ceramic Signetics UVI 2637 ... Already got the 9Bit noise pattern from it (and surprise its the SAME as TIA Distortion 8!). But some games generate odd mixed patterns that i'll surely be investigating in the future.

Monday, March 30, 2009

Bug or Feature?

Hi

Just having some fun with my dev build of chipsounds trying out my new Pokey oscillator code. Here we have the eternal programmer question...

Is THIS SOUND a bug or a FEATURE?

Safe to say, chipsounds will contain some extra "note quite accurate" fake-chips in there.

Sunday, March 22, 2009

3 Brothers




What do you do when you want to lower your stress level? Solder of course :)

I wanted to free my breadboards and "stabilise" my test suite against hardware, so i spent a few hours doing those two new boards.

Thursday, March 12, 2009

Pokey Trials

Here's a photo of my current breadboard for my Pokey. Just missing a clock divider hooked to my 3.57Mhz crystal to get the desired 1.79Mhz. (doing alright with a 2.0 MHz one at the moment for diagnostics).

Pokey is odd, really. and a challenge to integrate in my current Synthesizer code. All bit patterns (or distortions) vary across frequencies and even sometimes retriggering. This seems to be due to the various Pokey internal sub clocks not keeping synch at all time (frequency divider vs 5bit poly vs 4bit poly vs 9/17bit poly).. to make matters worse, there is also various tweaks to the frequency divider (2 channel mode vs 4 channel mode, etc).

Heres a VERY HARSH sound example of 4 different triggerings of a 9bit noise pattern. warning., this is GRITTY! (the last one is more musical, which is interresting)

My goal is to find the best solution to give the user the widest palette of variations and randomness, representative of someone actually programming a song on a a800 (contemporary tracker writers ares still going mad with those sync problems...)

Saturday, February 28, 2009

Small update

Sync Buzzer is DONE! ...
Good thing is that new oscillator code opens the door to tons of other cool new sounds... but you will just have to wait until the demos are out!!!

Saturday, February 14, 2009

More AY-3-8910 and YM2149F hacking


One of the last oscillator code bits I need to do is to replicate the Envelope buzzer (and Sync Buzzer) techniques used on those chips.

So again, like with all facets of this project, i just HAD to get my hands dirty!
I used a bread board to experiment (left), and then made a protoboard(right) that proves a bit less flaky than the original. (and well i needed my breadboards for some other stuff)

All my boards now follow a simple setup where I can talk to any 8 bit chips using a serial line (74hc595) and a few chip select lines. I can use either the an Atmel/Arduino/MIDIBoxCore as an interface between the 8bit chip and the PC running Bidule.

It goes without saying that also made a special MIDI encoding for every chip I have on external boards, so that microcontroller code modifications to drive each new chip was minimal (there are limits to my masochistic tendencies)

In short: I can - direct in Bidule- just "type in" the register changes that i need for the chip and then feed the audio back in bidule for analysis and recording... many GB worth of that in fact.

I can also, directly in C++, code MIDI to "Chip register language" transforms to actually get some live musical results out of them.

More boards and pictures soon... Maybe my 1U RACK'ed NES is next :)

Monday, January 12, 2009

One by One ... SN76489AN


The SN76489AN is a very basic chip, probably second to the VIC-I. Even though the AY-3-8910 is a tad bit more complex (the envelopes), in many places you will read both the SN and the AY described as "PSG"s or programmable sound generator.
  • Basic 50% duty cycle square
  • "1/15" duty "cyclic noise, (rarely used)
  • 32767 bit long Noise pattern. (different on chip variations)
I was lucky to discover that the 32k-1 bit pattern is different on the SN94624N (used in some TI/99's), and Chip sounds includes both patterns exactly replicated.

That chip was used in way too many computers, consoles and Arcade machines to list, probably due to its simplicity and price... It was however included as a discreet chip on my first video game console, the ColecoVision.
Just a little site to collect my findings and describe my experiments in developing this product.
Already 3 years of work have passed since I started this and first time I actually write about it.
The reason is, well one is always afraid of doing some work for nothing, especially when the concept is pretty bold... to make the Chip Tune VSTi to cover them all.

NAMM 2009 is in two days.
Still things to sort out.... just in the demo.

So its all blips and basic square wavs right? Afraid not!