ESXDOS aims to be the ultimate firmware for the DivIDE interface. Here's a list of current features:
  • Supports HDD/CDROM/ZIP/LS120 devices
  • Device and filesystem abstraction layer
  • Full FAT16/FAT32 read/write support (no 64K clusters, no extended partitions, no LFN).
  • Provides extended BASIC commands
  • BASIC files integration using +3DOS headers for FAT filesystems
  • Support for seamless IM2 loading/saving, from BASIC and machine code
  • System commands loaded from /BIN dir of system drive
  • TAPE emulator supports reading/writing from/to TAP files. TAP attaching functions are available to external programs.
  • POSIX-based API usable by .commands, external programs and NMI.SYS. Functions available on rst $08:
  • open, read, write, close, opendir, readdir, seek, sync, fstat, getcwd, chdir, unlink...
  • Possibility of getting absolute LBA sector and device on an opened file (for direct I/O)
  • Kernel loads modules (.KO files) on demand
  • NMI.SYS support (NMI system is independent, ESXDOS kernel just provides services)

In the pipeline:
  • 1. Virtual drives
  • 2. TR-DOS emulator
  • 3. LFN support
NOTE: Due to divIDE+ incompatibility with original divIDE on the $0008 entry point, ESXDOS cannot currently run properly on divIDE+ systems (only the NMI browser works).

Get the latest version (0.8.0) here!

Email all bug reports to bugs at esxdos dot org

Screenshots:
The esxdos bios/boot screen An esxdos cat of a FAT partition NMI system (by ub880d)

Previous Versions:

ESXDOS 0.7.4 Public BETA (bugfix release)
ESXDOS 0.7.3 Public BETA
ESXDOS 0.7.3 Public BETA with MAPRAM fix



.:papaya dezign:.
.. all rights perversed ..