Skip to content

The long awaited fixing of 0.3.0 (hopefully)

Changes from 0.3.0:

  • Significantly sped up keyboard scanning, no longer causes missed bits at 300 baud
  • Baud rates >300 no longer can be selected. (They weren't working yet anyways)
  • A simple inverted block cursor, now you can finally see where the cursor is!
  • Slight optimizations

Features:

  • Can work with a 40 or 80 column PETs with either the graphics or business keyboard.
  • Can be loaded from tape or disk.
  • Works on all versions of BASIC including the oldest PET 2001s with BASIC 1.
  • Can work with as low as 4kB of RAM.
  • Requires only a simple two wire serial interface.

Rx (to the PET) should be connected to pin C of the user-port.
Tx (from the PET) should be connected to pin M of the user-port.
Don't forget the ground connection to either pin N or Pin 1

Files:

  • petterm40G - 40 column PETs with graphics keyboard (eg 2001, some 4032)
  • petterm40B - 40 column PETs with buisness keyboard
  • petterm80G - 80 column PETs with graphics keyboard
  • petterm80B - 80 column PETs with buisness keyboard

PRG files are the native programs, can be added to a tape or disk image
TAP files are tape images

Assets 3
Pre-release

@ChartreuseK ChartreuseK released this Mar 1, 2018 · 10 commits to master since this release

PETTERM 0.3.0

DO NOT USE -- Broken receive handling!

This release supports both uppercase only and mixed case terminal support. Limited ANSI is supported, mostly related to cursor movement, as well as clearing the screen.

  • Can work with a 40 column PET with a Graphics layout keyboard (either chicklet or typewriter style).
  • Also supports 80 column PETs with Business keyboard (Separate build _80B)
  • Can be loaded from tape or disk.
  • Works on all versions of BASIC including the oldest PET 2001s with BASIC 1.
  • Can work with as low as 4kB of RAM.
  • Requires only a simple two wire serial interface.

Rx (to the PET) should be connected to pin C of the user-port.
Tx (from the PET) should be connected to pin M of the user-port.

Serial should be TTL level (0-5v, though 3.3v should work as well), with idle being represented by a logical high, and the start bit by a low.

The release zip file contains the program as both a TAP and PRG file. The TAP can be converted to a wav to load from cassette. The PRG can be saved onto a diskette, or added to a TAP file. The program is a standard program, and once loaded onto the PET can be saved again to disk or tape.

Changelog

  • 0.2.0
    • First semi-public release
    • Added configuration menu for baud, mixed case support
  • 0.2.1
    • Added control key support (OFF/RVS key)
    • Added ability to re-open menu (CLR/HOME key)
  • 0.2.2
    • Inverted mixed-case, was backwards compared with real hardware.
  • 0.3.0
    * Re-wrote keyboard shift handling.
    * Added compile time support for 80 column, business layout machines
    * Made _ and | display correctly in PETSCII
Assets 3
Pre-release

@ChartreuseK ChartreuseK released this Nov 19, 2017 · 17 commits to master since this release

PETTERM 0.2.2

Initial GitHub release. This release supports both uppercase only and mixed case terminal support. Limited ANSI is supported, mostly related to cursor movement, as well as clearing the screen.

  • Expects a 40 column PET with a Graphics layout keyboard (either chicklet or typewriter style).
  • Can be loaded from tape or disk.
  • Works on all versions of BASIC including the oldest PET 2001s with BASIC 1.
  • Can work with as low as 4kB of RAM.
  • Requires only a simple two wire serial interface.

Rx (to the PET) should be connected to pin C of the user-port.
Tx (from the PET) should be connected to pin M of the user-port.

Serial should be TTL level (0-5v, though 3.3v should work as well), with idle being represented by a logical high, and the start bit by a low.

The release zip file contains the program as both a TAP and PRG file. The TAP can be converted to a wav to load from cassette. The PRG can be saved onto a diskette, or added to a TAP file. The program is a standard program, and once loaded onto the PET can be saved again to disk or tape.

Changelog

  • 0.2.0
    • First semi-public release
    • Added configuration menu for baud, mixed case support
  • 0.2.1
    • Added control key support (OFF/RVS key)
    • Added ability to re-open menu (CLR/HOME key)
  • 0.2.2
    • Inverted mixed-case, was backwards compared with real hardware.
Assets 3
You can’t perform that action at this time.