Skip to content

Releases: interfect/bbfs

DC-DOS 3.1

27 Jan 06:33

Choose a tag to compare

This release fixes a bug reported by @orlof, and adds an optional sector count to the IMAGE command, to use when imaging programs containing entire sectors of 0s before the end of the actual program data. For example, if your program is 12 sectors:

IMAGE B PROGRAM.IMG 12

Remember: each sector is 512 words, or 1024 bytes.

The binary release for download below also updates the included programs, shipping Admiral 0.90 as well as working (tested on Lettuce) versions of MOONPATROL and DCPUMUD. (Be sure to check the box that the disk image is big-endian.)

DC-DOS 3.0

24 Jan 03:34

Choose a tag to compare

This version of DC-DOS offers an API to programs, so that they can get their command-line arguments and create, read, and write files on disk.

DC-DOS 2.0

05 Sep 07:39

Choose a tag to compare

This release features DC-DOS 2.0, a disk operating system for BBOS-equipped DCPU16 PCs. The program is supplied as an M35FD disk image, ready for your emulator.

DC-DOS is a simple shell that exercises the various features of BBFS, allowing for files to be created, copied, renamed, and executed as programs at address 0. DC-DOS follows the conventions of the venerable 16-bit operating system MS-DOS, and is operated with DOS-style COPY, DIR, and DEL, rather than the more Unix-like cp, ls, and rm. It also includes a FORMAT command, which can create a fresh BBFS filesystem on a disk, and install a bootloader and a copy of DC-DOS.

The included bootloader understands BBFS, and, when loaded by BBOS, will load the BOOT.IMG file into memory. The bootloader and shell support both the M35FD floppy drive and the M525HD hard disk, assuming a M525HD-compatible BBOS is installed.

This distributed distributed version of DC-DOS includes a build of Admiral, stored in ADMIRAL.IMG, which can be run by typing ADMIRAL at the prompt.

Currently, DC-DOS supports only a single top-level directory per disk. This will eventually change, as the BBFS format itself supports directory nesting.