Repository navigation
Releases
v1.29.0 — A DEC VT100 on the console
1.29.0 puts a real VT100 on the machine's console: PCjs's emulation of
the terminal's hardware, running DEC's own firmware, in a window of its
own. Nothing changes on upgrade.
- VT100. The console card's VT100 button opens the terminal on the
console line. It starts with the last screenful of the console, keeps
the line's flow control, and loads only when it is opened. F1-F4 are
PF1-PF4, F6 BREAK, F7 LINE FEED, F8 NO SCROLL and F9 SET-UP. Thanks
to Alex for the idea and the first version.
| Board | Appliance image | Package | Update file |
|---|---|---|---|
| qbone (QBUS) | qbone-dist.img.xz |
qbone_1.29.0-1_armhf.deb |
qbone_1.29.0-1_armhf.update.tar |
| unibone (UNIBUS) | unibone-dist.img.xz |
unibone_1.29.0-1_armhf.deb |
unibone_1.29.0-1_armhf.update.tar |
All files are under Assets below; "Show all" lists the ones past the first ten. Image base: Debian 13.6, base-v6.12 armhf (2026-07-15).
v1.28.0 — Shutting the board down from the web interface
1.28.0 lets the board be shut down from the browser, so a QUniLator
fitted in a machine can close its filesystems before the machine's
power goes. Nothing changes on upgrade.
- Shut down. System › Shut down powers the BeagleBone off after a
confirmation, which warns when the machine is switched on. It does
what a short press of the BeagleBone's power button does, and
POST /api/system/shutdown does the same.
| Board | Appliance image | Package | Update file |
|---|---|---|---|
| qbone (QBUS) | qbone-dist.img.xz |
qbone_1.28.0-1_armhf.deb |
qbone_1.28.0-1_armhf.update.tar |
| unibone (UNIBUS) | unibone-dist.img.xz |
unibone_1.28.0-1_armhf.deb |
unibone_1.28.0-1_armhf.update.tar |
All files are under Assets below; "Show all" lists the ones past the first ten. Image base: Debian 13.6, base-v6.12 armhf (2026-07-15).
v1.27.5 — Interrupts that stay in step with a real processor
1.27.5 keeps every device interrupt when a real processor's interrupt
service routine reaches its device before the board has finished with
the interrupt that started it. Nothing changes on upgrade.
- Interrupts. A device interrupt is no longer lost when the processor
reads or writes the device as the first thing in its service routine.
A DL11 could lose its transmitter interrupt that way and stop sending
until the machine was switched off and on, which may be what stalls a
Kermit transfer at 19200 baud on an 11/05.
| Board | Appliance image | Package | Update file |
|---|---|---|---|
| qbone (QBUS) | qbone-dist.img.xz |
qbone_1.27.5-1_armhf.deb |
qbone_1.27.5-1_armhf.update.tar |
| unibone (UNIBUS) | unibone-dist.img.xz |
unibone_1.27.5-1_armhf.deb |
unibone_1.27.5-1_armhf.update.tar |
All files are under Assets below; "Show all" lists the ones past the first ten. Image base: Debian 13.6, base-v6.12 armhf (2026-07-15).
v1.27.4 — XON and XOFF with parity, and a report on the console line
1.27.4 helps find why a console file transfer stays paused.
- Web console. XON and XOFF sent with the eighth bit set count as
well. GET /api/debug/console reports whether a line is held by XOFF,
what is queued for the guest and the last bytes the guest sent.
| Board | Appliance image | Package | Update file |
|---|---|---|---|
| qbone (QBUS) | qbone-dist.img.xz |
qbone_1.27.4-1_armhf.deb |
qbone_1.27.4-1_armhf.update.tar |
| unibone (UNIBUS) | unibone-dist.img.xz |
unibone_1.27.4-1_armhf.deb |
unibone_1.27.4-1_armhf.update.tar |
All files are under Assets below; "Show all" lists the ones past the first ten. Image base: Debian 13.6, base-v6.12 armhf (2026-07-15).
v1.27.3 — A character written while the DL11 transmits
1.27.3 sends a character a program writes to the DL11 while the
previous one is still going out.
- DL11. Such a character was lost; a real DL11 holds it and sends it
next. RT-11's XL handler sends XON that way, so a Kermit transfer
that had asked the sender to pause with XOFF could stay paused for
good, most often at 19200 baud.
| Board | Appliance image | Package | Update file |
|---|---|---|---|
| qbone (QBUS) | qbone-dist.img.xz |
qbone_1.27.3-1_armhf.deb |
qbone_1.27.3-1_armhf.update.tar |
| unibone (UNIBUS) | unibone-dist.img.xz |
unibone_1.27.3-1_armhf.deb |
unibone_1.27.3-1_armhf.update.tar |
All files are under Assets below; "Show all" lists the ones past the first ten. Image base: Debian 13.6, base-v6.12 armhf (2026-07-15).
v1.27.2 — A new kernel no longer takes the board off the network
1.27.2 keeps the board reachable when a new kernel is installed.
- Network. BeagleBoard published a new kernel on 2026-10-31, and
"apt upgrade" installs it. It booted with eth0 on a driver the board's
bridge does not take, and the board dropped off the network. A kernel
installed now gets the device tree that keeps eth0 a plain network
card, "apt upgrade" leaves the kernel where it is, and the bridge takes
eth0 on either driver. Installing this release mends a board that has
taken the new kernel already; it needs one reboot.
| Board | Appliance image | Package | Update file |
|---|---|---|---|
| qbone (QBUS) | qbone-dist.img.xz |
qbone_1.27.2-1_armhf.deb |
qbone_1.27.2-1_armhf.update.tar |
| unibone (UNIBUS) | unibone-dist.img.xz |
unibone_1.27.2-1_armhf.deb |
unibone_1.27.2-1_armhf.update.tar |
All files are under Assets below; "Show all" lists the ones past the first ten. Image base: Debian 13.6, base-v6.12 armhf (2026-07-15).
v1.27.1 — INIT and interrupts
1.27.1 keeps a reset of the machine from leaving the bus held or
interrupts lost.
- Bus. A machine reset - the RESET instruction, a power cycle - while
the board was delivering an interrupt could leave the board holding
the bus, so the processor stopped and only restarting the service
freed it. INIT now releases the bus, and the board's interrupt
requests stay in step with the processor across a reset. - Emulated processors. An interrupt arriving just before a RESET
instruction could stop all later interrupts.
| Board | Appliance image | Package | Update file |
|---|---|---|---|
| qbone (QBUS) | qbone-dist.img.xz |
qbone_1.27.1-1_armhf.deb |
qbone_1.27.1-1_armhf.update.tar |
| unibone (UNIBUS) | unibone-dist.img.xz |
unibone_1.27.1-1_armhf.deb |
unibone_1.27.1-1_armhf.update.tar |
All files are under Assets below; "Show all" lists the ones past the first ten. Image base: Debian 13.6, base-v6.12 armhf (2026-07-15).
v1.27.0 — VHD disk images
1.27.0 reads and writes disk images in the VHD format SIMH and other
emulators use.
- Storage. A fixed or dynamic VHD goes into the image library as it is,
and a disk drive reads and writes it in place, growing a dynamic one
as blocks are written. It downloads and crosses the file shares
unchanged. A VHD carries no copy-on-write overlay. New image… can
create a blank dynamic VHD, and the contents listing reads VHDs.
| Board | Appliance image | Package | Update file |
|---|---|---|---|
| qbone (QBUS) | qbone-dist.img.xz |
qbone_1.27.0-1_armhf.deb |
qbone_1.27.0-1_armhf.update.tar |
| unibone (UNIBUS) | unibone-dist.img.xz |
unibone_1.27.0-1_armhf.deb |
unibone_1.27.0-1_armhf.update.tar |
All files are under Assets below; "Show all" lists the ones past the first ten. Image base: Debian 13.6, base-v6.12 armhf (2026-07-15).
v1.26.5 — Console input left from a stopped transfer
1.26.5 drops console input the guest never read once it can no longer
mean anything.
- Web console. A Kermit transfer that stalled and was cancelled left
its packets waiting on the board, and the next transfer got them
first: Kermit-11 took them for duplicates and the transfer failed.
The board drops queued input when a transfer starts, when one is
stopped or its page goes away, and when the machine's power is
switched off or on.
| Board | Appliance image | Package | Update file |
|---|---|---|---|
| qbone (QBUS) | qbone-dist.img.xz |
qbone_1.26.5-1_armhf.deb |
qbone_1.26.5-1_armhf.update.tar |
| unibone (UNIBUS) | unibone-dist.img.xz |
unibone_1.26.5-1_armhf.deb |
unibone_1.26.5-1_armhf.update.tar |
All files are under Assets below; "Show all" lists the ones past the first ten. Image base: Debian 13.6, base-v6.12 armhf (2026-07-15).
v1.26.4 — Web console input waits for the guest
1.26.4 keeps characters typed or sent from the web console from being
lost on a guest that is slow to read them.
- DL11. A character from the web console goes into the receiver when
the guest has read the one before it. Kermit-11 on RT-11's XL handler
on an 11/05 lost most packets at 9600 baud to overrun, and a paste
into a slow guest lost characters the same way.
| Board | Appliance image | Package | Update file |
|---|---|---|---|
| qbone (QBUS) | qbone-dist.img.xz |
qbone_1.26.4-1_armhf.deb |
qbone_1.26.4-1_armhf.update.tar |
| unibone (UNIBUS) | unibone-dist.img.xz |
unibone_1.26.4-1_armhf.deb |
unibone_1.26.4-1_armhf.update.tar |
All files are under Assets below; "Show all" lists the ones past the first ten. Image base: Debian 13.6, base-v6.12 armhf (2026-07-15).