Repository navigation
Tab5 PC 1.4.0
Tab5 PC 1.4.0: a CD-ROM tray on the side panel, and fixes. See CHANGELOG.md for the full list and the README for how to use it.
Changes
- CD-ROM tray on the right side panel, between the lights and the battery: it shows the disc's name; a tap opens a dialog with the
.isofiles at the card's root and "No disc", Insert / Eject. The disc changes while the PC runs (the PC is told the medium changed, as by a real drive) and stays in the drive across restarts. Every machine has a CD-ROM drive now, and FreeDOS installs keep their CD-ROM driver. Serialcd [<file>.iso | -]. - Fixes:
- The keyboard and mouse work after RESET: a mouse moved while Linux started after a RESET left it with no keyboard and no mouse ("i8042: No controller found"). A PC reset now resets the keyboard controller, keyboard and mouse, as a real board's reset does.
- A real-mode interrupt keeps the upper half of ESP, which DOS extenders' real-mode calls can rely on.
- The DMA controller's decrement mode transfers downwards, as the 8237 does.
- Serial
Sshows the loudest sample the PC played (peak); serialbeepplays a tone without the PC, to check the speaker.
Firmware (one image, written at address 0x0, e.g. esptool --chip esp32p4 write-flash 0x0 tab5-pc-1.4.0-prev3.bin). Writing the image clears the saved settings: choose your Wi-Fi network again in the settings panel.
tab5-pc-1.4.0-prev3.bin: for the Tab5 (its ESP32-P4 is revision v1.x: esptool prints "revision v1.x"). Tested.
Licenses and source (the firmware contains third-party software, some of it under the LGPL):
tab5-pc-1.4.0-NOTICES.txt: the notices and license texts of everything in the firmware.tab5-pc-1.4.0-source.tar.gz: the corresponding source (this repository at v1.4.0, tiny386 and ESP-Hosted as patched, SeaBIOS, the BIOS images, the Arduino core as built);SOURCE.txtinside explains how to rebuild.SHA256SUMS
No SD card images are provided: the Tab5 downloads FreeDOS or Sprig Linux itself, or tools/make_sdcard.py prepares a card. See docs/DISTRIBUTION.md.