Mirror of CollapseOS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Virgil Dupras 0d7693a163 core: remove writeHLinDE 4 years ago
..
fnt recipes/ti84: use a 3x5 font instead of a 5x7 one 4 years ago
sms Move ASCII consts to ascii.h 4 years ago
ti Move ASCII consts to ascii.h 4 years ago
README.md Make the shell a userspace app 4 years ago
acia.asm acia: make GetC blocking 4 years ago
ascii.h Move ASCII consts to ascii.h 4 years ago
blkdev.h Make the shell a userspace app 4 years ago
blockdev.asm core: remove writeHLinDE 4 years ago
core.asm core: remove writeHLinDE 4 years ago
err.h Rename blockdev's API routines to GetB/PutB 4 years ago
fs.asm core: remove cpHLDE 4 years ago
fs.h Make the shell a userspace app 4 years ago
kbd.asm kbd: squeeze out a few bytes 4 years ago
mmap.asm core: remove cpHLDE 4 years ago
sdc.asm recipes/rc2014/sdcard: use BASIC shell 4 years ago
stdio.asm tools: use BASIC's new while loop 4 years ago
str.asm basic: add if 4 years ago
user.h.example zasm emul: bring back kernel/user distinction 5 years ago

README.md

Kernel

Bits and pieces of code that you can assemble to build a kernel for your machine.

These parts are made to be glued together in a single glue.asm file you write yourself.

This code is designed to be assembled by Collapse OS’ own [zasm][zasm].

Scope

Units in the kernel/ folder is about device driver, abstractions over them as well as the file system. Although a typical kernel boots to a shell, the code for that shell is not considered part of the kernel code (even if, most of the time, it's assembled in the same binary). Shells are considered userspace applications (which live in apps/).