On this site you will find various libraries and programs I have written in in Free Pascal. Everything here is released to the public domain, meaning free to use so long as you credit the original author, Jason M. Knight. A backlink to this website would also be greatly appreciated.
12 Nov 2012 - Paku Paku Commodore 64
Just to give myself a bit of a challenge I've written a version of Paku Paku for the Commodore 64. I'd call it a port, but there is so little code in common apart from a few bits and pieces, it really is a whole different program.
Check it out on my Paku Paku C64 page.
UPDATE! 14 NOV 2012
I've added a page where you can Try the Commodore 64 version in your browser using JaC64, a Java based emulator. It's not quite as nice as running it in VICE or the real hardware as said emulator is a bit buggy, but it gives the less adventerous of you a chance to see the game in action.
Like the PC version which uses HTML and CSS3 to make a rough approximation of a Tandy CM-11 display without images, I took the time to make something that looks a wee bit like a Commodore 1702 monitor using the same techniques.
14 Nov 2011 - jDOSBox
Just a quick update... over on the Vintage Computer forums I was asked by a user named "kiyotewolf" to put together a quick tutorial on how to set up the JAVA version of DOSBox as the existing documentation is a bit... nonexistant...
09 Nov 2011 - Reorganization
Been a LONG time since I've updated any of my personal websites -- and I've got 'projects' all over the place online -- My DOS Pac Man clone that's getting a new update, the HTML5 Canvas demo I was playing around with, and a whole host of other things that I should probably get under one roof.
On top of which, I've now got a lot more free time on my hands since stepping down as the server monkey and developer for the official Battletech website. Wish them the best in their future endeavors, but I no longer have the patience or desire to be quite so involved daily in supporting the game.
So, what's new for updates?
Paku Paku - Version 1.6 adds a whole slew of new features, the most important being the addition of MPU-401 MIDI support, mostly for the Roland MT-32. It also sees some major bugfixes to gameplay and AI dragging it closer to my original intent. See the Revision History for a complete list of all changes.
For those of you not familiar with Paku Paku, it's a game I created using the graphics library I made for the 2011 Retrochallenge Winter Warmup. It's your basic "Pac Man" clone, but it has a target system of an original 4.77mhz PC with a CGA card. It operates in the undocumented 160x100 16 color CGA mode, along with support for said graphics modes on newer cards like the EGA and VGA. (which normally you can't do). It also supports a wide array of sound cards - PC Speaker, Adlib, CM/S (aka Game Blaster), Tandy/PCJr, and now MIDI.
More importantly the game comes with full Turbo Pascal 7 and assembly source code.
Damned shame the parts of HTML 5 that have anything to do with actually marking up a page are 100% grade A manure.
New Site Skin - The general concensus about the old skin was either that people didn't like the retrocomputing joke of monochrome green, or they flat out just didn't get it... so here's the nice boring blues that everyone and their sister are using for websites.
This new skin makes use of a lot of CSS3 properties, so IE8 and earlier users will get a slightly less appealing version of the page... but that's the nice thing about CSS3 is that if used properly, I can have all the nice wiz-bang graphical effects while swinging an axe at using images for such appearance -- and stil have a page that while not as attractive, is at least still functional and usable in legacy browsers.
Which is kind-of the point of HTML in the first place... you build with progressive enhancement, so you get graceful degradation when all those "gee ain't it neat" features aren't there.
Hopefully updates will be coming more often (no more two year gaps) as I'm gonna launch a Retrocomputing subsection... and probably a forums.
If you have any comments/questions, or suggestions for this site, please use our Contact Form and I'll get back to you at the earliest convenience.