尚未检测到更新。GitHub 发布版本后会显示在这里。
Reimagining PC DOS with BASIC
翻译准备中
正在加载完整 README。
查看完整 README ↗Read the Blog, check out the Preview, see a few of the original Demos, and then Download the current release.
The current BASIC-DOS release diskette is a bootable 360K diskette with BASIC-DOS, a "basic" set of utilities, a collection of BASIC samples (all from PC DOS 1.00), and a few demo programs. See it running on the BASIC-DOS Release page, or download BASICDOS-360K, a diskette image that most PC emulators can boot, or which can be written to a genuine 360K diskette.
When we say that BASIC-DOS comes with a "basic" set of utilities, we mean that both figuratively and literally, because while some are written in assembly language, many are in fact written in BASIC, including CHKDSK, FORMAT, MODE, and more. BASIC-DOS takes its commitment to BASIC integration, performance, and ease-of-use very seriously.
BASIC-DOS began as a technology demo: a reimagining of what the first IBM PC operating system could have been, with a unified DOS and BASIC command interpreter, preemptive multitasking sessions, and other features that PC DOS wouldn't offer for years (if ever). The goal now is to turn it into a usable product.
It is not a goal to provide every PC DOS function, or to be 100% compatible with PC DOS. BASIC-DOS implements what its own commands and BASIC programs need, plus enough of the PC DOS API to run typical DOS programs, so unchecked items below are possibilities, not commitments.
This section tracks what's been completed ([x]) and what remains ([ ]). Items marked partial work, but with known gaps.
SYS /N); pressing certain keys within 2 seconds of the boot message can alter the boot process: Esc allows a floppy to boot from a hard disk instead, P selects protected-mode, and R selects real-modepc.js --sys=bd:2), which becomes the default driveSKIP=VKD$,FPU$); a skipped driver is never initialized, and its memory is reclaimed (CPU$, which manages memory, can't be skipped)以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗