Mirror of CollapseOS
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
devisn 0576d2dfa1
a recipe for the ZX Spectrum (#105)
4 年前
..
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) 4 年前
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/).