See my early work: X-Debug from 1992

I recently discovered a floppy containing the source to a program I wrote in 1992: X-Debug, a debugger for the Atari ST. Coincidentally I also received an email via this blog from someone asking if I had the source and rights to the Atari version of HiSoft Devpac, which I wrote in the late-80s. I couldn't help with Devpac, but I have posted the full source to X-Debug on my personal site.

Its interesting to look at my code from way back then: it was mostly in C, which a bit of assembler for the low-level stuff (screen access, MMU hackery, debugger hooks). Apart from the formatting, and the fact it is C and not C++, it's not too bad, though I say so myself.

Somewhere I have a 10M (yes thats megabyte) SCSI hard-drive that contains everything I did for the Atari. If I could find it, and if it still works, I could dig up some more old stuff from this period of my life, as it is FAT-formatted so a PC should read it. I even have an Atari ST emulator somewhere so I guess I could even run the stuff on my PC too.

Comments

  • Anonymous
    August 31, 2006
    David,

    Thank you for this!

    BTW: You shouldn't have said the bit about the old hard drive :) Anway, if you ever find it and want some help accessing it please do not hesitate to contact me!

    Best regards and again thanks a lot,
    George
  • Anonymous
    August 31, 2006
    That'll have been the last version of DevPac I ever used - I used the Spectrum version as well. Didn't HiSoft do a C compiler for the Spectrum - I seem to remember using that as well - possibly not quite the compilation times I'm used to now...

    The 10M thing is scary as well - I look at the .pch file and I'd be doing well to get one of those on a 10M disk!
  • Anonymous
    August 31, 2006
    Very cool!  I still use Devpac.  It's nice to see old source code released.  Hope you find the old HD.  ;o)

    Thanks for donating the source to the Atari community, it's a very nice gesture.
  • Anonymous
    September 01, 2006
    The comment has been removed
  • Anonymous
    September 01, 2006
    I forgot to say: to actually build X-Debug you'll need Lattice C and a version of GenST that can do 680x0 instructions. The makefile and scripts in the zip are for a Unix-ish shell I used to use, whose name escapes me but it was Scandinavian.

    Stuart: yes, HiSoft did a C compiler for the Spectrum. I didn't work on any of their Spectrum stuff, I was just a customer of those. I helped them add Microdrive support to their tools one summer, and then they hired me to do the 680x0 stuff (on the QL originally).
  • Anonymous
    September 07, 2006
    That is funny, for the last 20 years I assumed you wrote all HiSoft's stuff.
  • Anonymous
    September 12, 2006
    Thanks Rob! Way to make me feel real old...