Skip to content

x16-PRos v0.8

Choose a tag to compare

@PRoX2011 PRoX2011 released this 28 Mar 18:52
02b1b77

x16-PRos v0.8

A release packed with visual polish, font customization, filesystem reliability improvements, and continued DOS compatibility progress.

The most important changes:

For users:

  • Custom font support. load your own 8x16 bitmap fonts, switch them live with the new FONT.BIN selector TUI
  • Blinking block cursor and tab-completion in the shell
  • New TREE utility. Visualize your directory structure at a glance
  • BMP renderer fully rewritten. Large images work correctly now, boot logo finally displays
  • Theme system fixed. Colors now actually look right (DAC mapping was broken before)
  • New "mono" theme added
  • FETCH now shows BIOS release date
  • IMFPLAY won't crash on missing files anymore
  • Theme selector replaced with a proper TUI program

For developers:

  • New syscalls: AH=0x09/AL=0x02 (load font), AH=0x0A (get time), AH=0x0B (get date)
  • 5 new emulated DOS FCB calls: open, close, delete, create, rename (INT 0x21 0x0F–0x17)
  • Kernel memory layout fully named and documented
  • Bootloader now detects segment overflow during kernel load
  • Build system warns (and fails) if kernel exceeds size limits

MS-DOS emulation progress: Currently 39 out of 87 interrupts/emulated calls implemented

Other improvements:

  • Directory navigation rewritten to use cluster tracking: faster and more correct
  • HEXEDIT save no longer corrupts disk buffer