Tim Hentenaar's Blog

NES Demo: Final Fantasy III Intro Screen

ff3-intro-screen

I've setup a new repo on Github for NES Demos that I sometimes write just for fun. Usually these stem from reverse engineering tidbits from existing ROMs, and adapting and improving upon what I learn from that process.

The first demo I've put in this new repo is a demo of how the intro screen in Final Fantasy III is done...

Continue reading...

Published on: Jun 21, 2014

On Matters of Style

Since the dawn of man, people have had varying methods of doing things, and have always been quick to beat each other over the head in favor of their own preferred method. As an engineer, I hear lots of discussion on "coding style," and the level of analness exhibited by various people, from colleagues to random bloggers on the web can be quite shocking. Is there really one, true way to write code? I think not. It's an issue that's been written about, danced around, debated, rebelled against, shot down, and reborn about every decade. These sort of discussions were taking place even before the standardization of ANSI C. The issue of brace placement in particular has plagued the languages that use them for at least three decades. Let's take a look at how some of these things are regarded in a couple of different development ecosystems, and then even though I ain't Jerry Springer, I'll conclude with some final thoughts...

Continue reading...

Published on: Apr 01, 2014

In Search of the Perfect Calculator

gcalctool xcalc

As an engineer, I find the often underrated calculator application to be an invaluable tool. From double-checking simple calculations, to working with large numbers in different bases, it tends to be the constant companion of my pen and paper. I had been using gcalctool but recently realized that, in Programming mode, it takes up almost 1/3 of the width of my screen. Why the hell does a calculator need to occupy that much space on my screen? I wrote a patch to add the functionality I needed to xcalc and couldn't be happier with the results. The calculator is nice and sleek, and takes up less than 1/3 the space of gcalctool.

Continue reading...

Published on: Mar 22, 2014

Hacking PC/GEOS 1.x to run on DOS 6.22

GEOS DOS 6 Fix

Why doesn't PC/GEOS 1.x work on DOS 6 and up? Recently, I've felt compelled to investigate and solve some of those lingering mysteries that I didn't have the time to solve way back when. I decended to my dark chambers to begin working my tried and true arcane magic upon PC/GEOS, and as with all things that I reverse engineer, it inevitably yielded to me it's long-kept secrets...

Continue reading...

Published on: Oct 18, 2013