Resource centre for ZX Spectrum games
      using Manic Miner and Jet Set Willy game engines

 

Archive of the

Manic Miner & Jet Set Willy Yahoo! Group

messages

 

 

 

Message: 3231

Author: andrewbroad

Date: 07/01/2003

Subject: SPECSAISIE 1.2 released!

 

SPECSAISIE is a Java system which enables one to perform surgery on
SNA and TAP files, and various other gubbins (some functions relate to
Spectrum emulation in general, and there are even some that are
specific to Manic Miner and Jet Set Willy!). SPECSAISIE gives us a
pretty powerful Spectrum toolkit, especially when combined with other
great utilities such as SPConv, SCR2GIF and BAS2TAP!

Java is freely downloadable from:
http://java.sun.com/j2se/1.4.1/download.html

SPECSAISIE currently supports the following functions (`+' means new
as of SPECSAISIE 1.2):

General Spectrum functions:

- PrintHeaders: Print the header of each Spectrum file on a tape.
- Split: Split a TAP file into separate TAP files for each Spectrum
file on the tape (the resulting TAP files can be recombined using
simple file-concatenation).
+ TAPtoSNA: Convert a TAP file to an SNA file by loading the Spectrum
files on the tape into memory.
+ SNAtoTAP: Convert an SNA file to a TAP file by saving Spectrum files
onto tape from memory.
- TAPtoBinary: Convert a (singleton) TAP file to a raw binary by
stripping off its header. For example, to create an SCR screenshot
from a SCREEN$ file.
+ SNAtoBinary: Save a raw binary from a range of addresses in an SNA file.
+ BinaryToTAP: Convert a raw binary file to a TAP file.
+ BinaryToSNA: Patch a raw binary file onto an SNA file.
- FixChecksum: Fix any checksum-errors in a TAP file. So you could
edit a TAP file in a text-editor, for example, and then run it through
this to correct the checksums.
+ Peek: Print the byte-value(s) stored in an address or a range of
addresses.
+ Poke: Write a byte-value into a specified address.
- Compare: Compare two SNA files byte-by-byte, reporting addresses for
which the two memories have different values, and what the value is
for the second memory.
- Saisie: Generate a BASIC program for typing data from emulator files
into a real Spectrum. The program includes a DATA line for each eight
bytes, and a checksum for each line.
+ CSaisie: Combines Compare and Saisie to generate a listing of
changes from one file to another, calling Saisie for clusters of many
differences.
- Count: Generate hash totals for an SNA file for quick checking, i.e.
add up all the byte values between specified intervals.
+ ASCII: Print an address-range from an SNA file as ASCII text.

Manic Miner/Jet Set Willy functions:

- RoomsMM: Given an SNA file of a Manic Miner game, print the 20
room-titles.
- RoomsJSW: Given an SNA file of a Jet Set Willy game, print the 64
room-titles.
- RoomMM: Given an SNA file of a Manic Miner game, generate an ASCII
preview of a given room.
- RoomJSW: Given an SNA file of a Jet Set Willy game, generate an
ASCII preview of a given room.
- BGB_JSW: Detect occurrences of the block-graphics bug in a JSW game
(an experimental implementation).

--
Andrew Broad
http://www.cs.man.ac.uk/~broada/
http://www.cs.man.ac.uk/~broada/spectrum/
http://www.cs.man.ac.uk/~broada/spectrum/download/
http://www.cs.man.ac.uk/~broada/spectrum/download/specsaisie.html

 

 

arrowleft
arrowright