Software

Book Layout Generator

Book Layout Generator provides the page sequence in order to print long documents in a book fashion.

Users just need to specify how many pages are there in a document and whether to print 2 or 4 pages on each side of the sheet (the latter choice, 4, requires cutting the sheets).
Optionally, a document can also be divided into sub-volumes, bound separately.
If a book has to be printed from bottom to top (e.g for books that are read from right to left), there also is an option for doing just that.
The program will then produce the exact sequence to provide to a “print dialog”.

Book Layout Generator: example of usage by Luigi Di Fraia

Book Layout Generator: example of usage

Book Layout Generator: about dialog by Luigi Di Fraia (Xubuntu Linux)

Book Layout Generator: about dialog (Xubuntu Linux)

Downloads for Windows and Linux


TAPClean Front End

To filter my WordPress.com blog entries on this subject click here.

TAPClean is a console utility whose key features are:

  • Detects and retrieves information about TAP and DC2N DMP file contents
  • Tests and reports on the integrity and condition of the files
  • Performs structural corrections and optimizations
  • Develops a library of all detected files as their binary equivalents and allows content exporting
  • Allows conversion to audio format (.AU or .WAV) so TAPs may be played out and recorded back to cassette tape

TAPClean Front End is built using GTK+ 2.x, hence multi-platform, and is not just a front end program as its name might suggest. In fact, it incorporates unique features not found in TAPClean, such as:

  • Interactive report of the tape contents with graphical breakdown
  • Hex monitor, Disassembler, and CBM BASIC untokenizer for PRG files
  • TAP editor
  • TAP splitting tool
  • TAP repair tool for CBM files (fully automated but manual tweaking is available too!)
  • Graphical TAP/DMP analysis tool
TAPClean Front End by Luigi Di Fraia

TAPClean Front End: main window

TAPClean Front End's disassembler by Luigi Di Fraia

TAPClean Front End: disassembler

TAPClean Front End's CBM file repair tool by Luigi Di Fraia

TAPClean Front End: CBM file repair tool

TAPClean Front End's graphical analysis tool by Luigi Di Fraia

TAPClean Front End: graphical analysis tool

Downloads for Windows and Linux

Note: binary packages of TAPClean Front End include TAPClean 0.34 executables too.


Integrator 2012 and The Last Ninja Construction Kit

To filter my WordPress.com blog entries on this subject click here. This is the post where it all started a while ago!

Integrator 2012 is one of my most ambitious projects to date: a GTK+ 2.x based, hence multi-platform, viewer targeting those games that were designed using John Twiddy’s “Integrator”. The ones I am aware of are: The Last Ninja, LN2, LN3, Vendetta and Time Machine.

Not much of the original C64 software came to us through time, but a “Bug Free PDS Ninja III Editor” that’s almost surely based on original work done by John.

Quoting from The Last Ninja Archives: John Twiddy wrote an editor (he called it the integrator) that let Hugh [Riley] pick up the individual background elements like trees and bushes and drop them into place on screen. It also worked out the best colour combination for each element when they overlaid each other. John then designated which pixels were foreground and cut those bits out of the ninja sprite as it went past.

The above is consistent with the fact that the “Bug Free PDS Ninja III Editor” has an option for importing objects (it is possible to grab them from multicolour pictures) and combine them as part of the screen design. Actually we don’t know whether John did the rest manually or he wrote additional editors in order to complete the game design, such as designation of foreground (= sprite clipping masks), definition of events, boundaries that confine movements and trigger events, etc.

The Last Ninja Construction Kit extends Integrator 2012 and is set to be the one-stop shop for all the above mentioned activities: my aim is to make it extremely usable and intuitive. Being a cross-development tool running on modern development systems not only it offers the ability to browse what was done back in the 80’s and 90’s, but also produce new designs that could be used for a new C64 game (and consequently other platforms too).

The Last Ninja Construction Kit: main window by Luigi Di Fraia

The Last Ninja Construction Kit: main window

The Last Ninja Construction Kit: panel editor by Luigi Di Fraia

The Last Ninja Construction Kit: panel editor

The Last Ninja Construction Kit: object import browser with object preview by Luigi Di Fraia

The Last Ninja Construction Kit: object import browser with object preview

The Last Ninja Construction Kit: object grabber for capturing new objects by Luigi Di Fraia

The Last Ninja Construction Kit: object grabber for capturing new objects

The Last Ninja Construction Kit: boundary editor by Luigi Di Fraia

The Last Ninja Construction Kit: boundary editor

The Last Ninja Construction Kit: foreground editor (for sprite clipping) by Luigi Di Fraia

The Last Ninja Construction Kit: foreground editor (for sprite clipping)

The Last Ninja Construction Kit: connection editor by Luigi Di Fraia

The Last Ninja Construction Kit: connection editor

The Last Ninja Construction Kit: sprite position editor by Luigi Di Fraia

The Last Ninja Construction Kit: sprite position editor

The Last Ninja Construction Kit: working at a new design by Luigi Di Fraia!

The Last Ninja Construction Kit: working at a new design!

Downloads for Windows and Linux

The following download options are available for Integrator 2012:


DC2N4-LC clients

To filter my WordPress.com blog entries on this subject click here.

Both commandline and GUI clients are available to interact with my DC2N4-LC device.

DC2N4-LC showing the intercepted filename by Luigi Di Fraia

DC2N4-LC GTK+ GUI client: filename interceptor

DC2N4-LC showing the intercepted filename by Luigi Di Fraia (Xubuntu Linux)

DC2N4-LC GTK+ GUI client: filename interceptor (Xubuntu Linux)

DC2N4-LC Windows native GUI client by Luigi Di Fraia

DC2N4-LC Windows native GUI client

Downloads for Windows and Linux


C2NEmu clients

To filter my WordPress.com blog entries on this subject click here.

Both commandline and GUI clients are available to interact with my C2NEmu device. GUI clients can additionally be used to create and/or edit IDX files.

C2NEmu client: IDX file loaded and ready to play by Luigi Di Fraia

C2NEmu client: IDX file loaded and ready to play

Downloads for Windows and Linux


IECHost clients

To filter my WordPress.com blog entries on this subject click here.

For the time being just the GUI “warp” disk imaging clients are available for my IECHost device.

IECHost client: disk imaging in progress by Luigi Di Fraia

IECHost client: disk imaging in progress

IECHost client: about dialog by Luigi Di Fraia

IECHost client: about dialog

Downloads for Windows and Linux


DC2N DMP to TAP conversion utility

A comprehensive utility for DC2N DMP to TAP format conversion, with support for DMP version 1 and TAP version 2 generation.

Downloads for Windows, Linux, and OSX


PRG to TAP encapsulation utility

To filter my WordPress.com blog entries on this subject click here.

A handy utility for encapsulating PRG file data into TAP files, with a selection of encoding schemes, including CBM’s Kernal Loader, TurboTape 250, and Freeload. Bootable TurboTape TAP files (i.e. with an auto-executable CBM Kernal Loader boot section) can be generated as well. The utility can also be used iteratively to append new data to an existing TAP.
Finally, downloadable archives include a “historical” version of the Turbotape 64 utility in PRG format that can be included at the very beginning of a compilation of programs encoded using TurboTape, which was a very common layout on tape in the old days.

Downloads for Windows and Linux