# LoveDOS files A brief overview of each file and directory which makes up the LoveDOS source code. File | Description ------------------|------------------------------------------------------------ main.c | The entry point, initialises everything vga.h | Function prototypes for vga mode 13h vga.c | Functions for vga mode 13h palette.h | Function prototypes for palette handling palette.c | Functions for palette handling package.h | Function prototypes for creating package package.c | Functions for creating package luaobj.h | Helper function prototypes for lua udata objects luaobj.c | Helper functions for lua udata objects love.c | The core `love` module system.c | `love.system` module timer.c | `love.timer` module graphics.c | `love.graphics` module filesystem.h | `love.filesystem` prototype and typedefs filesystem.c | `love.filesystem` module and filesystem functions keyboard.h | `love.keyboard` prototype and typedefs keyboard.c | `love.keyboard` module and keyboard interrupt handling mouse.h | `love.mouse` prototype and typedefs mouse.c | `love.mouse` module and mouse handling image.h | `Image` object prototypes and typedefs image.c | `Image` object quad.h | `Quad` object prototypes and typedefs quad.c | `Quad` object font.h | `Font` object prototypes and typedefs font.c | `Font` object lib/ | Libraries embed/ | Embedded scripts and files