Skip to content

Tab5 PC 1.1.0

Choose a tag to compare

@yejun yejun released this 27 Oct 06:20
· 63 commits to main since this release

Tab5 PC 1.1.0: the PC's network, a faster translator (a Linux guest too), VBE graphics modes up to 1024 x 768, a settings panel and web page in a DOS-era look, and fixes. See CHANGELOG.md for the full list and the README for how to use it.

Highlights

  • The PC's network: its NE2000 card (port 300h, IRQ 9) reaches your Wi-Fi network through the Tab5 (DHCP, DNS, address translation). Ports 2222, 2323 and 8080 of the Tab5 lead to the PC's SSH, telnet and web server.
  • Faster: more instructions translated, blocks linked across pages, and a 2D engine for a Linux guest's graphics console.
  • Graphics: VBE modes up to 1024 x 768, drawn at their own size and scaled to the panel; the picture at 4:3 by default.
  • Reliability: translated code made visible to instruction fetch properly (the rare stops in long runs of programs that redraw the whole screen did not happen again in long tests); FreeDOS's installer runs with the translator again (about 15 minutes); restarts no longer lose the SD card now and then.
  • Look: the settings panel and the web page in a DOS-era style.

Firmware (one image, written at address 0x0, e.g. esptool --chip esp32p4 write-flash 0x0 tab5-pc-1.1.0-prev3.bin). Writing the image clears the saved settings: choose your Wi-Fi network again in the settings panel.

  • tab5-pc-1.1.0-prev3.bin: for the Tab5 (its ESP32-P4 is revision v1.x: esptool prints "revision v1.x"). Tested.

There is no image for ESP32-P4 revision v3.x this time: no Tab5 with that chip is out yet (CHIP=postv3 tools/build.sh still builds one).

Licenses and source (the firmware contains third-party software, some of it under the LGPL):

  • tab5-pc-1.1.0-NOTICES.txt: the notices and license texts of everything in the firmware.
  • tab5-pc-1.1.0-source.tar.gz: the corresponding source (this repository at v1.1.0, tiny386 and ESP-Hosted as patched, SeaBIOS, the BIOS images, the Arduino core as built); SOURCE.txt inside explains how to rebuild.
  • SHA256SUMS

No SD card images are provided: the Tab5 downloads FreeDOS itself, or tools/make_sdcard.py prepares a card. See docs/DISTRIBUTION.md.