collapseos/kernel
Virgil Dupras 92ddc7ebc1 recipes/trs80: use grid module
Not much of a gain in terms of usability (a bit of a loss in fact, things are
a bit slow and glitchy), but it's a necessary move if we want to use upcoming
grid-enabled userspace apps, such as a visual text editor.
2020-02-26 16:27:27 -05:00
..
fnt sms/vdp: use fonts from kernel/fnt 2020-01-07 22:15:35 -05:00
sms sms/vdp: highlight cursor with inverted palette 2020-02-26 09:43:50 -05:00
ti
trs80 recipes/trs80: use grid module 2020-02-26 16:27:27 -05:00
acia.asm
ascii.h
blkdev.h
blockdev.asm core: remove writeHLinDE 2019-12-13 09:56:23 -05:00
core.asm core: remove writeHLinDE 2019-12-13 09:56:23 -05:00
err.h
fs.asm core: remove cpHLDE 2019-12-12 15:53:14 -05:00
fs.h
grid.asm recipes/trs80: use grid module 2020-02-26 16:27:27 -05:00
kbd.asm
mmap.asm core: remove cpHLDE 2019-12-12 15:53:14 -05:00
README.md
sdc.asm trs80/floppy: implement write 2020-02-22 12:09:43 -05:00
stdio.asm recipes/trs80: fix double line feeds 2020-02-21 08:40:42 -05:00
str.asm
user.h.example

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