I'm Not Dead Yet! Yes, I've actually made some updates to this page. I plan to release an incremental update to SDK-1600 sometime this week, to incorporate some bug-fixes and some Macintosh binaries from Tim Lindner.
I am still working on the emulator as well. I have some nifty surprises on the way for the next release.
I've just released my 4-Tris, Pong, and Song Player entries to Mike Hayes' Summer Development Contest.
Also, the SDK has been up to release '2' for a little while... ooops. [Note: Get release 3 instead. --JZ]
News flash: YES, I AM ALIVE! :-)
I've just uploaded an alpha release of SDK-1600: Software Development Kit for the General Instruments CP-1600 CPU. It includes Linux and Win32 binaries and source. [Note: Get release 3 instead. --JZ]
Updated the jzIntv Mac binary to fix a sound issue. This binary is built from the Release 010a sources -- the only change is with how it was linked. (I haven't had an opportunity to test it yet myself, but my fiancee just got an iBook so I'll be testing it soon.)
In other news, the development sources for jzIntv now include support for the Intellivision II's Exec ROM image. Turns out that the super-secret "non-Mattel" protection test is actually in an extra 256 decle ROM at locations 0400h-04FFh. (That's right, the EXEC ROM chip in the Inty 2 is a 4.25K-decle ROM.) Also, the routines that were previously unpacked from GROM at runtime are now just stored in the extra ROM -- allowing the same GROM image to work for both Inty I and Inty II. Hardcore emulation buffs that want true Inty II emulation (eg. "thin sounds in some games") will appreciate that we're one step closer. Now I just need to add controller flakiness. :-) Thanks to Frank Palazzolo for the initiative and investigative support on this one.
Not much work has happened on jzIntv in the past few weeks. I plan to get back on the ball this coming weekend though.
jzIntv now has an assembler. I've retargeted the "Frankenstein Cross Assembler" to the CP-1600. It seems to work. I've updated my Maze Demo to make use of as1600. The new Maze Demo is maze2.asm.
I fixed some minor sound issues w/ the white noise.
I've posted the source for Release 010a. This is a minor update which fixes a few issues. Here's the main ones:
Note: As of Release 010, non-Macintosh versions of jzIntv require SDL 0.10.0 to build.
Tim has sent me (as of the 14th) the first official release of jzIntv for MacOS! I finally got it on the downloads page after midnight ... hence the split date on this entry...
jzIntv Release 010 is avaliable. Unix and Windows versions are available now. I plan to sync up with Tim Lindner tomorrow night to hopefully get a MacOS version posted by Wednesday.
Keyboard input is working now. Some games are already somewhat playable (Beamrider, for instance). Whoo hoo! This will be in release 010, due out either late, late tonight, or tomorrow evening.
Tim has sound working now too... Yay!
Tim Lindner has sent me a screen-shot of the MacOS port. Whoo hoo!
I've written a direct INTV2PC Hand-Controller Interface interface in jzIntv. It works great, but requires root privilege. This will be in the next release. A more general "joystick interface" which uses the Linux INTV2PC Kernel Driver is still planned.
Tim Lindner has signed up to do a MacOS port of jzIntv! The current port is not using SDL (since SDL/MacOS isn't ready yet). Although the core emulator runs, it may be a little while before it's fully up to speed. Everyone, welcome Tim to the party!
Uploaded Windows binaries for jzIntv. These binaries are built from mostly identical code to Release 009b, except that I've made a couple minor tweaks to allow them to build for Windows. These binaries should be considered alpha quality software.
One minor errata on Release 009b: When building under SDL 0.8.xx, comment out "wanted.channels = 1" in snd/snd.c.
Posted diffs required to build jzIntv under Solaris. (Mostly, it creates a "Makefile.solaris", and fixes a egcs->gcc portability problem with __attribute__ ((unused)).) I plan to fold these changes into the main distribution by the next release.
NOTE: The Solaris patch utility sucks... (at least the version we have here does). It fails to apply any diffs that I've thrown at it, whether they be context or normal diffs. If you can't apply the patch above for some reason, give me a holler.
There were some minor glitches in the 009 release, so I uploaded Release 009b today. The gory details are in the ChangeLog
I did add a neat feature that allowed me to produce several sound capture files, so that you can hear just how good jzIntv's sound support is. Whoo hoo!
Release 009 has been made, as promised! And full sound support is in there. Yippie!
Well, I've revamped my page quite a bit, turning it instead into a series of pages. The whole site is rather bland now, since I haven't varied the coloration or anything. All in due time. (Note: The 'news' entry for Aug 23rd is an ex-post-facto...)
Mike Hayes mentioned on the Intellivision Library News page that jzIntv has sound support. This is true. However, I've delayed releasing jzIntv Release 009 until Sunday. Sorry. :-( It's my fault the premature announcement happened, since I told Mike that I planned to upload it yesterday.
jzIntv now supports sound.