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

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