Tools

Note that the precise distinctions between a Tool, a Platform, and a Library are debatable, and entries may be categorized somewhat arbitrarily.

by Cat's Eye Technologies

  • DiskSumo (in Commodore BASIC 2.0) (ca 2005)

    DiskSumo is a program to transfer disk images off a Commodore 64 over the RS-232 port via the XMODEM protocol at 300 baud.

  • Funicular (in Lua) (Jun 17, 2014)

    Funicular is a system that semi-automates the creation of development environments on eclectic architectures. "Semi-automate" means it automates what it can, and provides repeatable instructions for you to follow for what it can't.

    "Eclectic architectures" is not terribly-well defined, but it includes retrocomputing and esoteric architectures. Basically, if you've got an emulator for it and install and support images for it, you might be able to install and outfit and and run a system for it, using Funicular.

    It replaces Amiga Gondola. It can handle such OS/emulator combinations as AmigaDOS 1.3 under E-UAE emulating an Amiga 500, FreeDOS under QEMU, and NetBSD under QEMU.

  • Guten-gutter (in Python) (2014)

    Guten-gutter is a command-line tool that removes the boilerplate from Project Gutenberg text files.

  • MARYSUE (in Python) (Nov 2015)

    MARYSUE is the story generator used to generate the novel A Time for Destiny for NaNoGenMo 2015.

  • SITU-MON (in 6502 machine code) (Jul 2015)

    SITU-MON is a machine language monitor for 6502-based systems, written (by hand!) during RetroChallenge 2015/07 and entered into an emulated Commodore 64 using SITU-PAN.

  • SITU-PAN (in Commodore BASIC 2.0) (Jul 2015)

    SITU-PAN is a front-panel switches simulator for the Commodore 64. It displays 8 virtual LEDs and 8 virtual dip switches on the screen. The LEDs display the bit pattern at the current address in memory. Via the keyboard, the switches may be toggled, a new bit pattern written into memory, and the address advanced. In this way, machine code programs may be entered into memory, and then run. SITU-PAN was written during RetroChallenge 2015/07 for the purposes of entering SITU-MON into an emulated C64.

  • T-Rext (in Python) (Nov 2014)

    T-Rext is a command-line filter that attempts to clean up spaces and punctuation in a text file. Its purpose is so that, when you are writing a text generator, such as a Markov processor, you need not worry too much about its output format; just toss its output through T-Rext when you're done to make it more presentable.

  • TPiS (in Scheme) (ca 2006)

    This is a static analyzer, written in Scheme, which can check if given Scheme procedures are total (always terminate, on any input) by checking that they are specified primitive-recursively. What's more, it is written almost entirely in a primitive-recursive style, so it can check itself!

  • The Swallows Engine (in Python) (Nov 2013)

    The Swallows Engine is the engine used to generate The Swallows series of generated novels for NaNoGenMo 2013.

  • crone (in Erlang) (Mar 1, 2004)

    crone is a simple cron-like facility. Unlike most crons, it does not periodically activate and run whatever tasks are due to run; instead it calculates the amount of time between now and when the next is due to run, and sleeps exactly that long.

  • hatoucan (in Python) (2015)

    hatoucan is a tokenizer for Commodore BASIC 2.0 programs. It is compatible with a subset of petcat, but is written in Python and is in the public domain.

  • yucca (in Python) (2012)

    yucca is a dialect-agnostic static analyzer for 8-bit BASIC programs. It can find GOTO's and GOSUB's which refer to non-existent line numbers, or line numbers which contain only a REM, among a few other modest features.

implemented by Cat's Eye Technologies

  • realpath — as realpath (Python) in Python (2014)

    realpath is a tool that reports the real, symbolic-link-free path for a filepath which may contain symbolic links.

by Our Valued Partners

(Illustration)