Parobek is a multi-fast-loader utility ROM for the Commodore 16/116/Plus4 family.
It automatically selects the fastest available transfer method for the attached drive and can also fall back to the original KERNAL routines when needed.
Parobek means hired farmhand. It's a pun on C128's The Servant. Parobek is simple and unsophisticated, but gets the work done.
Works from any ROM bank (internal, external C1 or C2).
The function key is correctly registered and depends on the ROM's location. Function key starts the embedded Directory Browser.
The ROM image is 32 KB ($8000–$FFFF
) – suitable for a 27C256 EPROM or equivalent EEPROM.
Requires the Burstcart interface.
Burst fastloader for 1570/1571/1581 – uses C128-style fast serial over the SRQ line with hardware shift register. Code based on the original burst loader for C64 by Pasi Ojala.
Loader supports PPI (8255) / PIO (6529) interfaces (software handshake) and VIA (6522) / CIA (6526) Burstcart interface (hardware handshake).
Loader is based on SpeedDOS parallel loader based on C64 code. There is another loader option (disabled by default) based on Port-Turbo-V1.
With hardware handshake and 1541-RAMBOardII drive-side RAM/ROM expansion for quicker GCR decoding and whole track data cache, the operation is even faster.
1551 drive loader based on HypaLoad v4.7, patched to work with both device numbers: #8 and #9
The TCBM2SD fastloader works with both device numbers #8 and #9 for ultimate speed.
New commands:
Command | Description |
---|---|
@ |
Display current drive status |
@8 |
Change current device number (e.g. @9 or @12 ) |
$ |
List directory of the current drive |
/ |
Fast load a file (also works by placing / in front of a filename listed by $ and pressing RETURN) |
← |
Save the BASIC program or memory image |
Integrated Directory Browser works with and without fastloader present for maximum compatibility.
- ACME cross-assembler
- GNU
make
(optional – for the convenience target)
From the src
directory:
cd src
make
The resulting binaries are written to src/bin/
.
Correct fastloader is autodetected, except for fast serial one. This is configured by setting the burst
variable on top of the burstcart.asm
file to one of possible values (VIA=2 is default):
; 1=CIA, 2=VIA, 3=CPLD
!set burst=2
- Normal reset – boots straight to BASIC without any cartridge hooks.
- Directory browser – starts the browser without installing fastloaders.
- Enable fastload – installs fastloader and DOS wedge; the directory browser becomes available on the registered function key (key depends on the ROM bank where Parobek is located).
Full development notes can be found in docs/burstc64.txt
.
Hardware insights provided by the Plus/4 World community (plus4world.powweb.com).