This repository has been archived on 2026-05-18 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
4663e88eeee11847749b3c6d5718fc88cf3157cb
Piquant
Piquant is a little toy operating system I'm building.
Why?
Because it's fun. Don't you like to have fun? Ogre.
What does it do?
Right now, not much of anything at all. It boots from a 1.44mB floppy disk, and enters into a BASIC interpreter, just like your favorite home computers of the 70s/80s!
Currently the BASIC only understands simple, 1-digit arithmetic expressions. But this will soon change; I intend to implement at least as many features as uBASIC, maybe QuickBASIC eventually.
How can I run it?
You have to build it to run it. To build it, you need:
- bcc (bruce's c compiler - check your OS's package repositories)
- nasm
- gnu make
- ld86, objdump86, as86
To run it, you can use anything, but the makefile assumes you have 'bochs' installed.
make clean run
This will rebuild all of the sources and fire up the bochs emulator. Have fun.
Developing & Testing
To run the unit tests:
make test
Description
Languages
C
84.4%
Assembly
10%
Makefile
4.5%
Shell
1.1%
