Jump to: navigation, search


153 bytes added, 18:33, 31 July 2012
Things I'm responsible for: idedosfs
Another project is '''[ bast]''' (yes, the similar names are confusing), a sort of compiler-linker for ZX Basic. Actually 'compiler' might be the wrong word, since it doesn't actually compile Basic to m/c; rather it compiles a text file on the host machine into a .TAP file containing a tokenised Basic program. It also does some clever stuff like linking in binary (m/c) segments, auto-numbering program lines, and some optimisations. Interface-wise, it's a command-line program with lots of options, somewhat modelled on ''gcc'' (which might have been a mistake). The name is an abbreviation of "The BASIC Tapemaker".
Getting into a narrower niche now, I'm hacking on a FUSE (that's Filesystem in Userspace, not pak21's emulator) driver for the [[Spectranet]]'s [[TNFS ]] (Trivial Network File System); it's called '''[ tnfuse]'''. Also a driver for [[IDEDOS]] [[HDF_format|.HDF]] images and [[+3DOS]] partitions thereon, called '''[ idedosfs]'''.
A project that I've started work on but not released yet is '''ZX Lisp''', a LISP system for the Speccy. I've written the (PC-based) compiler that converts LISP source into bytecode; still to do are the runtime and possibly a REPL (Read-Eval-Print Loop).
Then of course there's a load of non-Speccy-related stuff, most of which lives on my [ github page] or dotted around SourceForge (where my username is Soundandfury); a comprehensive list may or may not exist somewhere on my website.

Navigation menu