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.
12 Dec 2009 - Launching Site, Welcome
After a rushed week of development, here's my Pascal website ready for your perusal. I've put up my glKernedFont project which is the start of the game I'm writing in SDL/OpenGL, and the SDLTexture unit I'm planning on building - which for now only does gradients.
So feel free to look around, I made up a links page to some good Pascal resources, I'm hoping to build that section up a bit further, and as with any site if you have any comments/questions/flames, feel free to nag me through the contact form.
11 Dec 2009 - glKernedFont Section Complete
Currently the largest portion of the site at 22 pages, this was the biggest hurdle on getting the site ready to go live. In writing up how it works and documenting all the variables and calls, I was able to lean down and improve the code in the process, and even rename some types and variables for consistancy (and to just make a bit more sense).
From here I just need to get the SDL_Gradient section working, though I think I'm going to rename that to SDL_Texture, and add a few more functions to it like noise, bricklining, motion blur, etc to make it a true 'on the fly' texture library. Why waste time with giant bitmaps in your distribution if you can generate your textures on the fly with a bit of code?