Litos

Source Browser

~ ~ ~ Litos Operating System is under development ~ ~ ~

Support:

BOOT.ASM - Boot loader

INSTALL.ASM - Floppy disk installer

 

Main code:

LITOS.ASM - Main module

INCLUDE - Includes

 

Initialization in real mode:

INIT.ASM - Initialization, real mode

INIT_DBG.ASM - Initialization, debug

INIT_GRA.ASM - Initialize graphics card

INIT_HD.ASM - Initialize hard drives

INIT_MEM.ASM - Initialize memory map

INIT_APM.ASM - Initialize advanced power management

INIT_A20.ASM - Initialize A20 address line

 

Initialization in protected mode:

INIT_32.ASM - Initialization, protected mode

INIT_CPU.ASM - Initialize CPU

INIT_SYS.ASM - Initialize kernel

 

Utilities:

SPINLOCK.ASM - Spin-lock

LIST.ASM - List

HASH.ASM - Hash list

TREE.ASM - Tree list

RWLOCK.ASM - Read/write spin-lock

SEMAPHOR.ASM - Semaphore and mutex

RBTREE.ASM - Red-black balanced tree

RANDOM.ASM - Random generator

OBJECT.ASM - Objects

BUFFER.ASM - Buffer array

TEXT.ASM - Text string

TASKLOCK.ASM - Task lock

 

Kernel:

SYSMEM.ASM - System memory allocator

VIRTMEM.ASM - Virtual memory

PAGE.ASM - Memory pages

CPU.ASM - Processor

DMA.ASM - DMA channel

IRQ.ASM - Interrupt request

TASK.ASM - Task

TRAPS.ASM - Traps

SYSTEM.ASM - System calls

LINUX.ASM - Linux system calls

TIME.ASM - Time

ALARM.ASM - Alarm

CALENDAR.ASM - Calendar

SCHEDULE.ASM - Scheduler

SIGNAL.ASM - Signals

 

Drivers:

F08.ASM - font 8x8

F10.ASM - font 8x10

F14.ASM - font 8x14

DRIVER.ASM - General driver

DISPLAY.ASM - General display

TXT.ASM - TXT display

HGC.ASM - HGC display (Hercules)

CGA.ASM - CGA display

EGA.ASM - EGA display

VGA.ASM - VGA display

SVGA.ASM - SVGA display

KEYBOARD.ASM - Keyboard driver

CONSOLE.ASM - Console

CHARSET.ASM - Character sets

VT102.ASM - VT102 terminal emulator

DATADEV.ASM - Data device

DISK.ASM - Block device

FLOPPY.ASM - Floppy disk

 

Unused files:

FLOP_OLD.INC, FLOP_OLD.ASM - Unfinished version of universal floppy disk driver


Back to home page