X-Git-Url: https://deadsoftware.ru/gitweb?p=bmbb.git;a=blobdiff_plain;f=README;h=0b9f1dbcc47bd8732ac9e4926fa2ffa52532ba65;hp=790712af376853b9b0334f59cf6274e5a1e9276c;hb=94668afdb602cadbe5e6b85e773f10ae03a2e253;hpb=518224cbc987d3e499726ef559d8630f68aa9f51 diff --git a/README b/README index 790712a..0b9f1db 100644 --- a/README +++ b/README @@ -18,12 +18,43 @@ Requirements: * Wine * Qemu -Firstly copy files from this repo to clean BlackBox 1.7.1 environment. (http://blackboxframework.org/stable/blackbox-1.7.1.zip) +Firstly copy files from this repo to clean BlackBox 1.7.1 environment. +See [ http://blackboxframework.org/stable/blackbox-1.7.1.zip ]. Than just sequentially execute commanders from Docu486/Build-Tool.odc. -Known Issues +Current state ------------------- +Currently BMBB in early alpha stage. It can boot on hardware that have at least +16 MiB Ram. Kernel implements everything exept coroutine support procedures. +Currently graphics not supported, but implemented simple textmode shell based +on StdInterpreter. Host subsystem mostly not implemented. -Currently BMBB on early alpha stage. It can boot on hardware that do not require to enable A20 Line and requires at least 16M Ram. -Kernel implements everything exept coroutine supporting. Implemented only keyboard and speaker drivers (see Host subsystem). That all. -Currently graphics not supported, but implemented simple textmode Shell based on StdInterpreter. You can call Init.WinterWrapUp and enjoy music on you pc speaker. :) +You can call Init.WinterWrapUp and enjoy music on you pc speaker. :) + +Kernel implements: +* Whole BlackBox runtime +* Serial driver for logging +* VGA Text Mode driver +* Access to BIOS services + +Implemented drivers: +* ATA Disks +* PS/2 Keyboard +* PC Speaker +* Serial +* Minix File System (Read Only) +* VESA 2.0+ Graphics driver + +Todo: +* Graphics user interface +* Mouse driver +* Packed files +* Writable file system +* Full Host implementation +* System-independent controls +* PCI support +* Networking + +Hints +------------------- +Press Pause/Break to interrupt executed command.