Mirror of CollapseOS
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
Virgil Dupras 92ddc7ebc1 recipes/trs80: use grid module 4 lat temu
..
fnt sms/vdp: use fonts from kernel/fnt 4 lat temu
sms sms/vdp: highlight cursor with inverted palette 4 lat temu
ti Move ASCII consts to ascii.h 4 lat temu
trs80 recipes/trs80: use grid module 4 lat temu
README.md Make the shell a userspace app 4 lat temu
acia.asm acia: make GetC blocking 4 lat temu
ascii.h Move ASCII consts to ascii.h 4 lat temu
blkdev.h Make the shell a userspace app 4 lat temu
blockdev.asm core: remove writeHLinDE 4 lat temu
core.asm core: remove writeHLinDE 4 lat temu
err.h Rename blockdev's API routines to GetB/PutB 4 lat temu
fs.asm core: remove cpHLDE 4 lat temu
fs.h Make the shell a userspace app 4 lat temu
grid.asm recipes/trs80: use grid module 4 lat temu
kbd.asm kbd: squeeze out a few bytes 4 lat temu
mmap.asm core: remove cpHLDE 4 lat temu
sdc.asm trs80/floppy: implement write 4 lat temu
stdio.asm recipes/trs80: fix double line feeds 4 lat temu
str.asm basic: add if 4 lat temu
user.h.example zasm emul: bring back kernel/user distinction 5 lat temu

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