Mirror of CollapseOS
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
devisn 0576d2dfa1
a recipe for the ZX Spectrum (#105)
4 anos atrás
..
fnt sms/vdp: use fonts from kernel/fnt 4 anos atrás
sms sms/vdp: highlight cursor with inverted palette 4 anos atrás
ti Move ASCII consts to ascii.h 4 anos atrás
trs80 recipes/trs80: use grid module 4 anos atrás
zxspectrum a recipe for the ZX Spectrum (#105) 4 anos atrás
README.md Make the shell a userspace app 4 anos atrás
acia.asm acia: make GetC blocking 4 anos atrás
ascii.h Move ASCII consts to ascii.h 4 anos atrás
blkdev.h Make the shell a userspace app 4 anos atrás
blockdev.asm core: remove writeHLinDE 4 anos atrás
core.asm core: remove writeHLinDE 4 anos atrás
err.h Rename blockdev's API routines to GetB/PutB 4 anos atrás
fs.asm core: remove cpHLDE 4 anos atrás
fs.h Make the shell a userspace app 4 anos atrás
grid.asm recipes/trs80: use grid module 4 anos atrás
kbd.asm kbd: squeeze out a few bytes 4 anos atrás
mmap.asm core: remove cpHLDE 4 anos atrás
sdc.asm trs80/floppy: implement write 4 anos atrás
stdio.asm recipes/trs80: fix double line feeds 4 anos atrás
str.asm basic: add if 4 anos atrás
user.h.example zasm emul: bring back kernel/user distinction 5 anos atrás

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