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: 623

Author: andrewbroad

Date: 01/09/2000

Subject: Announce: SPECSAISIE 1.0 released

 

I have written a Java system called SPECSAISIE which enables me 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 me a pretty powerful Spectrum toolkit, especially when combined with other great
utilities such as SPConv, SCR2GIF and BAS2TAP!

I released SPECSAISIE version 1.0
today.


SPECSAISIE currently supports the following 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. The current implementation is a very crude
approximation which only works for CODE files as it doesn't alter the system variables etc. as it
would have to for BASIC files and array files.

* SNAtoTAP: Convert an SNA file to a
TAP file by saving Spectrum files from memory. This is not implemented yet.

*
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.

* BinaryToTAP: Convert a raw
binary file to a TAP file by adding a header.

* FixChecksum: Fixes 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.

* 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.

* Count: Generate hash totals for a SNA file for
quick checking, i.e. add up all the byte values between specified intervals.

*
RoomsJSW: Given a SNA file of a Jet Set Willy game, print the 64 room titles.

* RoomsMM:
Given a SNA file of a Manic Miner game, print the 20 room titles.

* BGB_JSW: Detect
occurrences of the block graphics bug in JSW (an experimental implementation).


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

 

 

arrowleft
arrowright