Tag Archive: Mattel Aquarius


During the holiday season here I had some time to tackle some of the projects that have been on my todo list for ages.  One of these projects was improving the video output from my Aquarius.  Last time I hooked it up, the picture was pretty horrible.  It may have been a flaky RF switch box but an RF modulated video signal isn’t really ideal in the first place.  Searching around, I found some schematics for the Aquarius so I thought this project would be a piece of cake.

Here is the offending RF modulator

Here is the offending RF modulator

It appeared to be a simple matter of removing the RF modulator from the board and then grabbing pin 1 and feeding it to a RCA jack and feeding pin 3 to another for sound.  When I did that though, I got video like this:

 

Wrong colors, smearing, illegible text.  Yuck!

Wrong colors, smearing, sync loss, illegible text. Yuck!

It was at this point that I realized the project might not be as easy as I first thought.  I decided that the problems was a weak signal so I set out to try to amplify it.

I was a little puzzled as to why such a weak signal worked fine for the RF modulator but not for the TV.  When I looked at the signal on a scope, it looked fine:

This is the unloaded signal straight out of the TEA1002 chip with the two resistors in place.

This is the unloaded signal straight out of the TEA1002 chip with the two resistors in place.

But then when I put a resistor across the signal to load it down, it squashed down to nearly nothing.  Apparently the RF modulator doesn’t have much of a load at all since it has no 75 ohm cable termination to deal with.

I unsuccessfully tried a couple of single transistor emitter-follower circuits such as this NES Video Booster circuit that I found.  While it improved the signal, it didn’t entirely fix the problem.  My friend suggested a purpose built video buffer chip such as the MAX4090.  Oddly, he had a roll of 200 of them laying around that he never found a use for.  I hooked it up on my breadboard to check it out:

Breadboarding an SOT23-6 packaged chip was a small challenge but certainly not impossible.

Breadboarding an SOT23-6 packaged chip was a small challenge but certainly not impossible.

That's more like it!  (Ignore the moire pattern from my cell phone cam)

That’s more like it! (Ignore the moire pattern from my cell phone cam)

Success!  That worked pretty well.  I started with the reference circuit found in the MAX4090 datasheet but found that it worked best with only the one cap installed on the output.  I omitted all of the resistors from the circuit and the decoupling cap on the vcc.  Just in case though, I designed my PCB off of the reference schematic:

MAX4090 Breakout Board Schematic

MAX4090 Breakout Board Schematic

Here's my Kicad layout for the breakout board.

Here’s my Kicad layout for the breakout board.

Here's the breakout board installed in the Aquarius.  Fits where the RF modulator was.

Here’s the breakout board installed in the Aquarius. Fits where the RF modulator was.

IMG_1977

This is how it should have looked from the factory the day it was shipped!

In case you are wondering about the red +5v line, I got that from the bottom of the board.  The 5v regulator line is very clearly marked on the solder side over near where the three wires from the regulator go under the metal shield.  I just followed it as close to the former location of the RF modulator and grabbed it there.

It’s never too early to get your child started with computers.  They are a large part of everyday life and your toddler has the ability to learn very quickly.  The earlier they learn basic skills, the sooner they can learn more advanced skills that will help them in school and later in life.

The iPod touch 8 GB makes an excellent entry level platform for a young child around two years old. The touch interface is very intuitive and easy to grasp.  The interface is simply enough for your child to operate on their own but also complex enough that they will be learning useful concepts to apply to computers they encounter later in life.

One reason that you might NOT have given your child an iPod Touch already is that you are concerned about them dropping or throwing it.  You will certainly have to supervise your child, especially at first, to teach them how to do the things they want on the iPod and teach them the ground rules for using the iPod.  I would NOT suggest ever leaving them alone with the iPod but durability concerns can be mitigated with a case such the Tech21 iBand.  This case will go a LONG ways towards protecting the iPod from accidental drops on the floor.  If your child drops it on rocks(why are you letting them use it near rocks anyways?), all bets are off.  This case MIGHT even protect against a temper-tantrum toss but don’t count on it.  If they are getting frustrated with iPod, it’s time to give the device a time out.

What can your kid do with an ipod touch?

There are over 100,000 apps for the iPod/iPhone so finding the right ones can be daunting.  If you have any suggestions that I don’t list here, please feel free to comment down below and let me know.  Here is my short list to get you started though:

Letters A to Z – My son absolutely loves this $0.99 app.  He has been playing it for nearly a year on and off.  He was able to recite the alphabet at 2 years old and I’m not sure if it was entirely because of this app but I’m sure it didn’t hurt any.  The interface is incredibly simple to operate.  He simply touches the letter and the letter is spoken or if he touches the object next to the letter, the name of the object is spoken and a short animation of the object in action is played.  To this day, the frog animation still makes him smile.

The Dr. Seuss books by Oceanhouse Media – His favorite of this series has been Dr. Seuss’s ABC but he likes The Cat in the Hat as well.  These apps are fairly well crafted.  They have several levels of interactivity.  You can choose to “Read the Book” and just flip through it like a normal book and read it to your toddler or you can choose to “Read to Me” which reads the book aloud but your child will have to flip the pages manually.  The last option is “Auto Play” which will read the pages and flip the pages for your child.  These books last roughly 10 minutes each in auto play mode and can be handy if you just need a couple of minutes in a public place to get something done. These books vary in price but are cheaper than printed versions and have been far more useful since we take the iPod everywhere with us.

SpongeBob Square Pants tickler lite – This app is free and I somewhat regret spending the $1.99 to buy the full version of this app since it’s more complex and doesn’t actually enhance the experience any for a toddler.  Even if you find SpongeBob somewhat annoying(I happen to like him), this is actually an excellent little app.  This teaches your child new ways to interact with the iPod Touch.  You can shake the iPod and SpongeBob will jump up and down.  You can tilt the iPod and he’ll fall towards the edge of the screen.  You can touch the screen and make certain gestures on it that will invoke other responses from SpongeBob.  You will be amazed how quickly your child learns all the new ways to interact with the iPod because of this app.

Lastly, you can simply put music and videos on the device.  To put videos on it, you can either buy them from the iTunes store or rip DVDs from your own collection with a tool such as Mac the Ripper and convert them to iPod format with a tool such as Roxio Popcorn.  It takes a bit of time but the hours of entertainment are worth the effort.

Potential Drawbacks – Your child may grow up wondering why all other computers lack a touch screen.  Also, some parts of the interface may still be beyond your child’s comprehension.  They could accidentally delete an app from the home screen for instance but you can always restore it from iTunes later so that isn’t a huge concern.  Also, I would suggest NOT letting them operate the device while eating since it can get downright nasty and food could get stuck in the gap around the screen.

Why not an iPad?

Bigger is better, right?  Well, not always …  While the bigger screen is nice, it doesn’t really matter to your toddler. I would also be very hesitant handing my son a delicate $500 device. They don’t make an iBand case for it as of today so I think adequate protection would be a challenge.  Also, they are not nearly as portable so many of the times that you would have something small like an iPod Touch with you in a public place, an iPad would probably be sitting at home or worst yet, in the car.  Lastly, a heavier device such as the iPad is going to be more susceptible to damage from being dropper or thrown simply due to the law of gravity.

Next steps

Mattel Aquarius circa 1983

I personally think sticking a toddler in front of a modern computer is a bit overwhelming.  There is so much going on and there really isn’t a good way to “lock” the computer in a state where they can just start banging on the keyboard without concern.  For this reason, I would actually suggest an ancient computer if you have access to one.  I’ve been blogging a bit recently about my Mattel Aquarius.  I received it as a Christmas present when I was 5 years old but I think I could have benefited from having it even at a younger age.  I think it’s perfect for teaching letters and cause/effect such as “hit a key, letter shows up”.  You can even go into semi-advanced topics such as punching in a short BASIC program and showing your child how to start the program by typing “run” and stop it by hitting ctrl-c.  Many older systems from around 1977-1985 have excellent characteristics for teaching a young child about computers.  Some other suggestions would be a Commodore 64, Atari 800, IBM PC JR, Apple IIe and the TI 99.  Pretty much any old computer with built-in BASIC that boots straight to BASIC.  Most(all?) of the computers above can be had for under $50 or so and will hook directly to your TV.  You don’t have to feel bad if your child destroys it but it’s not likely to happen anyways since most of them were built like tanks.  If you buy an old computer such as one of these and teach your child about it, you’ll probably learn something yourself in the process.

My first computer, the Mattel Aquarius

When I was barely five years old, I had a one of the best Christmas presents I’ve ever received to this day waiting for me under the tree.  It was the Mattel Aquarius which was a Z80-based computer released in 1983.  My dad had bought it for me at KB Toys.  We never had a computer before that so I didn’t really know anything about computers or video games but I was instantly hooked to it.  It came with four programs since it was sold as some sort of bundle.  The programs were Snafu, Astrosmash, Biorhythms and Advanced Dungeons and Dragons: Treasure of Tarmin.  One of the most interesting features to me however was the built in Microsoft Basic.  This allowed me to enter programs from the manuals that were included with the system.  The manuals were actually very good and I was able to understand and read them even at five years old.  I obviously didn’t fully understand the architecture of the computer back then but I understood enough to enter programs from the book, run them and make minor alterations to the variables to change the behavior of them.

When my dad purchased the system, it was actually on a close-out.  I wasn’t able to purchase any more software or accessories for that system until eBay was founded many years later.  This was a bit limiting but actually kept me focused on just the one system so I learned a lot about it.  At five, I wasn’t a great typist either so it was kind of nice that the Aquarius had a bunch of macros for common commands in basic already etched onto the keyboard.  In addition to that, most programs came with overlays for the keyboard to perform common tasks as well.

Most people look back on this system as a complete failure for Mattel.  Most would also state that the design was not even on par with technology of the late 1970’s.  To be honest, there are several flaws with it.  The first thing was that the keyboard was horrible.  To this day, I still can’t touch type on it since it’s made entirely of crappy rubber calculator keys.  I know at least one of them got modded to use a Macintosh keyboard.  Next, the controllers are just as bad, if not slightly worst than the Intellivision controllers.  You can physically plug in Atari 2600 controllers but they won’t function at all so I was stuck with the disc controllers.  Also, the power cord is hardwired.  This in itself would be fine except the power supply is external so you have this wall wart that is hardwired into the computer.  This caused me much frustration over the years with regard to cable routing.  Finally, there is only an RF output.  I eventually plan to hack my Aquarius by removing the RF modulator and pulling a composite signal out of the unit but I have not taken the time to so yet.  I will blog about it when I do.

Even with all of these flaws, it was actually a fun little system to play with.  It has only 4k of ram, most of which is used up by basic and by the video but it still left a few pages of memory for coding.  When I was five, I didn’t ever run into this limitation but I can see how some of the programs in the manual would push fairly close to the limits of the hardware.

If you aren’t a total purist and want to check out what the Mattel Aquarius was like, you can download Virtual Aquarius for Windows.  This is a fantastic emulator that even includes the roms for all of the aquarius games.  It easily runs on modern hardware at full speed and is a fairly faithful representation.  The only thing missing is the rubber keys and disc controllers but I’m sure you will manage to live without these “features”.

My favorite thing of all on this system was Advanced Dungeons and Dragons: Treasures of Tarmin.  I’ve tried the version on the Intellivision and I have to say it sucks.  Perhaps “sucks” is too harsh but one thing is certain to me, the two games should NOT share the same name because they are nothing alike.  On the Aquarius, you are provided with a keyboard overlay to perform many of the game functions.  This was not a game you could simply pick up and play.  There was a learning curve to it and if you lost the keyboard overlay, you were pretty much screwed.  The graphics are of course chunky by today’s standards but at the time, I thought they were the coolest thing ever.  You crawl through the dungeon in 3D, fight monsters, level up, etc.  Pretty standard, yet primitive, dungeon crawler.  Recently on the emulator, I actually beat this game for the first time ever.  Back in the 80’s I didn’t know if it actually had an end.

A couple of months back, I went back and altered a few programs from the Aquarius manuals.  One of them was the “running man” program.  I also played around with some of the other programs in the manuals too and achieved some interesting effects.  It’s still fun to mess around with basic on an old system like this these days since it’s so simple compared to modern day programming languages and their IDEs.  It’s also easier to learn about computers in general on a system such as this because you potentially can have a full understanding of how all the subsystems work as opposed to modern architectures which have countless subsystems of subsystems that make everything function.  This is one of the reasons I keep this computer around even today.

These systems pop up on eBay a few times a month.  Generally they go for $50-$100 depending on what comes with them.  Not much was released for these systems and they were actively marketed for less than a year so it’s conceivable that you could actually complete a Mattel Aquarius collection.  On top of that, there has been brand new and sealed games sold on eBay for the Aquarius for years.  Night Stalker for instance comes up for sale all the time for $10-$15.  Many retailers and warehouses were apparently left holding the bag on this system so the back stock has slowly been sold off over the last 25 years or so.

Please leave me some comments down below if you have any fond(or not so fond) memories of the Mattel Aquarius you would like to share.

Original Running Man Program for the Mattel Aquarius

I’ve been playing with the first computer I received for Christmas when I was 5 years old.  It is a Mattel Aquarius.  It’s a bit obscure and was not well-received by the general public when it was new but I had many years of enjoyment from it and it really sparked my interest in computers.  Luckily I saved the manuals because there is not much documentation out there for it.  One of the first programs I entered when I was 5 was the Create A “Running Man” program.  I didn’t particularly understand how it worked back in 1983 but looking at it again, the concept is pretty easy.  It clears the screen and prints 2 stacked sprites that look like a man in one position.  Then it clears those sprites and prints 2 alternative stacked sprites one space over, then clears those.  Rinse and repeat.  To prevent the program from running so fast that you can’t see the man running, there is a subroutine called after the man is draw in a particular position that kills a bit of time.  Here is the original program:

10 PRINT CHR$(11)
20 FOR X=0 TO 38 STEP 2
30 A=12328+X+11*40: B=A+40
40 C=A+1: D=C+40
50 POKE A,21: POKE B,22: GOSUB 110
60 POKE A,32: POKE b,32
70 POKE C,23: POKE D,24: GOSUB 110
80 POKE C,32: POKE D,32
90 NEXT X
100 GOTO 20
110 FOR P=1 TO 30: NEXT P: RETURN

Modified Running Man Program for the Mattel Aquarius

I wanted to spice this program up a bit and add some color and variation.  I decided to make the man run at different speeds by randomizing the timer on the subroutine.  I added some color by having the man leave random colored rows of “dots” behind.  I know it’s not terribly innovative but I found the excercise amusing.  Here is the modified program:

10 PRINT CHR$(11)
20 FOR X=0 TO 38 STEP 2
25 IF X=0 THEN COL=INT(15*RND(1))
26 IF X=0 THEN SPD=INT(200*RND(1)+20)
30 A=12328+X+11*40: B=A+40
40 C=A+1: D=C+40
45 POKE B+1024,COL
50 POKE A,21: POKE B,22: GOSUB 110
60 POKE A,32: POKE b,32
70 POKE C,23: POKE D,24: GOSUB 110
80 POKE C,32: POKE D,32
90 NEXT X
100 GOTO 20
110 FOR P=1 TO SPD: NEXT P: RETURN

I’ve tested it on my real hardware and Virtual Aquarius now so it should work for you as shown.  If you have your own fun variations to this program or other fond memories of this computer, please post a comment down below.

Powered by WordPress. Theme: Motion by 85ideas.