Archives

Creative Commons License
This blog is licensed under a Creative Commons License.

A day for nostalgia

| 5 Comments | 1 TrackBack

After tracking it down on a public domain mirror, and installing an emulator on my MacBook Pro, I was able to download and run the first full computer program I ever wrote: “Sector Inspector” for the Apple //e.

I wrote this program in 1989, and took eleven months to write it (seven to code, four to debug). At the time, it was one of the more complete disk editing utilities I’d seen.

It was released as Shareware (for $20), and I made a total of $60 over the course of eight years. This is the experience that turned me to freeware, actually; because I realized that coding for possible, yet unrealized profit was an unlikely aim. It’s better to know that little will come of it ahead of time, which makes it all about the coding.

Sector Inspector was written using the Merlin Prodos Assembler. It took thirteen minutes to assemble on my Apple //e, four using a friend’s hardware accelerator card. In those days I owned a 1Mb expansion card, and would do all of my development there (for the sake of speed), frequently saving to 5.25” floppies.

When finished Sector Inspector printed to 255 pages of assembly code, which was registered with the US copyright office. I tried selling it to three different software companies at the time, but only responded positively – the authors of Merlin, who said they couldn’t publish another title, but offered me a job instead. I didn’t take the job (I don’t know why), and instead released the program as Shareware.

I remember having dreams that IS would make around $10k, and with that money I would buy a color Macintosh IIfx, all the rage at the time. Those dreams never materialized, of course, and shortly afterward the //e was cancelled, Prodos 8 was cancelled, and I started working on UNIX machines. The next year I worked for Network Solutions and used that money to buy a NeXT workstation, and said goodbye to the Apple world for a very long time (until just a few months ago, when I bought a PowerBook G4).

Here is a screenshot of the splash screen on startup:

si-splash.jpg

And a screenshot of the main window:

si-main.jpg

You can download an Apple //e disk image of Sector Inspector, and play around with it, or read the FEATURES document I wrote as a young 17 year old programmer.

1 TrackBack

TrackBack URL: http://www.newartisans.com/mt/mt-tb.cgi/1711

Sector Inspector is still available from tribe.net: www.newartisans.com on January 21, 2009 10:18 AM

http://www.newartisans.com/blog/2009/01/a-day-for-nostalgia.html for your ... Read More

5 Comments

Cool, but the screenshots need more green. =)

Heh, my IIe had a full color monitor, so it’s actually the color I saw when I worked on it.

Interesting, thanks. :)

Ahhh, nostalgia.

Back in the early 90’s, I wrote a C proggie for the Amiga to calculate an extended trial balance, and posted it to Aminet. It was a naff program, but there was a sense of satisfaction of having contributed something. I got involved with the Aros (AmigaOs clone) project a couple of years back, and decided to port the software.

Great fun!

I hope we get to see your new version of ledger in MacPorts. I have tried to compile Ledger and hledger on both OS X and Ubuntu, but always came up against compilation problems. IIRC, I had trouble convincing Ubuntu to install the boos filesystem (or was it date?) libraries.

Hi Mark, Ledger 3.0 is currently building on Ubuntu, we even have a Buildbot that does regular builds to verify. Also, if you check out the current project from GitHub and peruse the README, it mentions which MacPorts dependencies need to be installed to build the latest on OS X too. Let me know if you have any difficulties.

Leave a comment

About this Entry

This page contains a single entry by John Wiegley published on January 19, 2009 3:36 PM.

Linux DHCP and Windows DNS was the previous entry in this blog.

Moving to Movable Type is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Recent Comments

  • yoman: “Barfin”? “Slurping”? “Slime” “Hunchentoot” ??? What in the T.F. world read more
  • Bjorn Tipling: Why would you add instructions for installing an editor when read more
  • Mark Aufflick: sudo port install sbcl +threads If you previously installed sbcl read more
  • Alexander Lehmann: Thank. You. So. Much. – Clisp caused a lot of read more
  • Vetle: Btw, to get support for threading in SBCL, you have read more
  • ifade: I tried the same and get the same answer, but read more
  • Martial Boniou: Hi, I tried to install slime with MacPorts and I read more
OpenID accepted here Learn more about OpenID
Powered by Movable Type 4.261