DEADSOFTWARE

Added HostPorts and HostFonts
[bmbb.git] / README
1 Bare Metal BlackBox
2 --------------------
4 BlackBox Component Builder ported to bare x86 PC and runs without any host os.
6 Project goals:
7 - Make BlackBox to be fully independent environment;
8 - Make BlackBox easy to port to other os;
9 - Learn BlackBox internals and possibly port it to new architectures.
11 Building
12 -------------------
14 Requirements:
15 * GNU/Linux or any other *nix
16 * BlackBox 1.7.1
17 * GNU Binutils
18 * Wine
19 * Qemu
21 Firstly copy files from this repo to clean BlackBox 1.7.1 environment.
22 See [ http://blackboxframework.org/stable/blackbox-1.7.1.zip ].
23 Than just sequentially execute commanders from Docu486/Build-Tool.odc.
25 Current state
26 -------------------
27 Currently BMBB in early alpha stage. It can boot on hardware that have at least
28 16 MiB Ram. Kernel implements everything exept coroutine support procedures.
29 Currently graphics not supported, but implemented simple textmode shell based
30 on StdInterpreter. Host subsystem mostly not implemented.
32 You can call Init.WinterWrapUp and enjoy music on you pc speaker. :)
34 Kernel implements:
35 * Whole BlackBox runtime
36 * Serial driver for logging
37 * VGA Text Mode driver
38 * Access to BIOS services
40 Implemented drivers:
41 * ATA Disks
42 * PS/2 Keyboard
43 * PC Speaker
44 * Serial
45 * Minix File System (Read Only)
46 * VESA 2.0+ Graphics driver
48 Todo:
49 * Graphics user interface
50 * Mouse driver
51 * Packed files
52 * Writable file system
53 * Full Host implementation
54 * System-independent controls
55 * PCI support
56 * Networking
58 Hints
59 -------------------
60 Press Pause/Break to interrupt executed command.