BRiX
Advanced Computing Environment
Hosted by SourceForge
brix-os project page

BRiX is not ready for the average user which is why there is no pre-compiled binary available for download. The source code downloads on this page are for those wishing to contribute or view the current progress.


The GIT page has a downloadable tarball of the latest source.
[archive]12sep2004
     brix-git.tar.gz  
128.3kB 
[archive]29oct2002
     brix-source-29oct2002.tar.gz  
90.6kBFull brix and crush source code. The binary produced by this source code works with Bochs.
[archive]12jul2002
     crush-12jul2002-0.0.1.tar.gz  
13.6kBFirst release of the Crush compiler written in C. This version has basic support for DEFUN, SET, IF, RETURN, TO-INT64 and ADD macros. Compiled functions can be called and assembler code is output the dictionary file and can be assembled with nasm.
[archive]23mar2001
     brix-source-23mar2001.tar.gz  
72.1kB(OBSOLETE) This is the last working copy of the source code that I could find. This source is more recent than the 0.1.611 build but the image produced is buggy and doesn't do much. The next source code release will have the linux based Crush compiler, boot/setup assembler code and Crush code for the kernel and types.

Generates an error in NASM 0.98, edit line 26 of kernel/boot/pmode.inc and remove the "+000h". Does not boot on a real computer and only runs on versions of Bochs below 1.x.

If mk_ofs segfaults try renaming all ocurrances of the _write() function in brc/mk_ofs/*.

[archive]19mar2001
     brix-x86-0.1.611.img.gz  
10.9kB(OBSOLETE) Loads an object using the floppy driver and OFS kernel functions. A number in the object is incremented and saved during the reboot. You will see the number being incremented each time you boot the image. Only runs in Bochs, I don't know why.
[archive]11jul2000
     brix-x86-0.1.339.img.gz  
10.1kB(OBSOLETE) This release doesn't do anything that 0.0.1.73 didn't do. The only thing new in this release is that the kernel has been converted from a protected multiple-address space to a single-address space without any privilege levels. This made it about 10 times faster. I have also fixed several bugs in the methods and added a couple new features such as an extended keymap.
[archive]02nov1999
     brix-x86-0.0.1.73.img.gz  
9.4kB(OBSOLETE) This release loads objects and methods for a keyboard driver, keymap, screen driver and a simple startup script to display keystrokes. No processing is done on the keystrokes so it won't do anything beyond displaying them. The keymap currently only contains mappings for the main alphanumeric keys.