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