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.
devisn 0576d2dfa1
a recipe for the ZX Spectrum (#105)
4 jaren geleden
..
fnt sms/vdp: use fonts from kernel/fnt 4 jaren geleden
sms sms/vdp: highlight cursor with inverted palette 4 jaren geleden
ti Move ASCII consts to ascii.h 4 jaren geleden
trs80 recipes/trs80: use grid module 4 jaren geleden
zxspectrum a recipe for the ZX Spectrum (#105) 4 jaren geleden
README.md Make the shell a userspace app 4 jaren geleden
acia.asm acia: make GetC blocking 4 jaren geleden
ascii.h Move ASCII consts to ascii.h 4 jaren geleden
blkdev.h Make the shell a userspace app 4 jaren geleden
blockdev.asm core: remove writeHLinDE 4 jaren geleden
core.asm core: remove writeHLinDE 4 jaren geleden
err.h Rename blockdev's API routines to GetB/PutB 4 jaren geleden
fs.asm core: remove cpHLDE 4 jaren geleden
fs.h Make the shell a userspace app 4 jaren geleden
grid.asm recipes/trs80: use grid module 4 jaren geleden
kbd.asm kbd: squeeze out a few bytes 4 jaren geleden
mmap.asm core: remove cpHLDE 4 jaren geleden
sdc.asm trs80/floppy: implement write 4 jaren geleden
stdio.asm recipes/trs80: fix double line feeds 4 jaren geleden
str.asm basic: add if 4 jaren geleden
user.h.example zasm emul: bring back kernel/user distinction 5 jaren geleden

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/).