Here you can download Spectrum-software that I've written and released in emulator-format. You can also read about the exciting Spectrum-software projects I've got planned for the future! So far, all the software here relates to Manic Miner and Jet Set Willy (apart from SPECSAISIE: a collection of utilities written in Java – some related to Spectrum-emulation in general, some MM/JSW-specific).
The programs are stored here as zipped TAP-files. For the uninitiated among you, a TAP-file is an encoding of a Spectrum-tape, and to play them you need a Spectrum-emulator. If you still experience difficulties with unzipping or using these TAP-files, email me with details of the problem and I'll sort you out if I can!
Update (26th October 2009): reissued all my gamma-released software: I have proofread and edited the documentation, updated it to refer to my new website, and hexadecimalised the technical notes (making them easy to type into JSWED's hex-editor), but the software itself is completely unchanged. I have also updated Other future projects.
Update (17th October 2009): expanded the text under Game-editors, and added 2 external links.
On the subject of MM/JSW editors, it would be irresponsible of me not to recommend John Elliott's JSWED. It's a PC-hosted editor of Spectrum MM, JSW, JSW128, JSW64, JSW II and Henry's Hoard games. JSWED can do everything that MMSE and JSW CK can do (and much more), except for the following:
MMSE can set the flag that forces Willy to jump at the start of a cavern.
In JSW CK, each cell-type has the same appearance in the editor in every room, whereas JSWED always gives you a WYSIWYG view, which makes it difficult to see what's going on in rooms where cell-types look similar, identical, or invisible.
JSW CK assists precision-editing by showing a chequered grid that can be turned on or off, and always showing the coordinates of the current cell.
JSW CK gives you more flexible control over clearing a room: you can clear just the screen-layout (to Air, Water, Earth or Fire, as in JSWED), or clear the whole room (including the cell-graphics, whereas JSWED only clears the screen-layout, room-name and guardian-instance list).
JSW CK's conveyor-editor tells you the direction of an existing conveyor (left, right, off or sticky), rather than merely allowing you to set it.
JSW CK can create ramps or conveyors that straddle the left/right edges of the screen, and conveyors that extend beyond the bottom-right of the playing-area to create 'ghost-conveyors'.
JSW CK allows you to set exits by typing room-numbers, including {64 ≤ r ≤ 255} for JSW48 games: a quirky feature whereby the player appears in Room r mod 64, but the items do not.
JSW CK's graphics-editors allow you to shift the pixel-pattern left/right/up/down with a single keypress (whilst holding Shift), whereas JSWED requires three mouse-clicks to do so; moreover, when pixels fall off an edge of the grid, they are preserved at the opposite edge rather than blanked out.
JSW CK's block-graphics editor allows you to iterate quickly through rooms for the selected cell-type, which could speed up looking for an 8x8 graphic to reuse.
JSW CK allows you to edit guardian-classes directly (without having to select an instance of a guardian-class), and to look up all instances of the selected guardian-class.
When you change an arrow's direction in JSW CK, its start-column x is automatically adjusted so that the arrow appears on the screen in the same time-frame as it would in the other direction (287-x mod 256).
JSW CK allows you to create invalid arrows (where the shaft of the arrow is in the top or bottom pixel-row of a cell – the former causes the arrow's pixel-pattern to be written to the screen as a colour-attribute, which can be used to create moving blocks!).
JSW CK can insert an item at an arbitrary index in the item-table, allowing you to keep a room's items together even if more are added later, and to control colour-cycling more easily than in JSWED, which always inserts new items at the end of the table.
JSW CK can change an item's cell-coordinates, or the room it's in, without altering its index in the item-table (in JSWED, you can only remove an item and insert a new one at the end of the table).
JSW CK can copy one sprite-frame of a horizontal guardian to the other three frames for the same direction, automatically shifting it horizontally by the appropriate number of pixel-columns, and can copy all four frames for one direction to the other direction, laterally inverted.
JSW CK allows you to view/edit arbitrary memory-addresses as 16x16 graphics.
MMSE and JSW CK can save TAP-files without adding BASIC loaders (whereas JSWED automatically adds its own loaders), making it easier to concatenate the TAP-file of the game-code to a TAP-file of a custom loader (the same effect can be achieved by Splitting a JSWED-saved TAP-file prior to concatenation).
Java toolkit
SPECSAISIE [2000–2003] (v1.2 reissued 26th October 2009)