forked from rezgui/fpos
-
Notifications
You must be signed in to change notification settings - Fork 0
Free Pascal Operating System
License
yoozaa80/fpos
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Free Pascal Operating System version 01-01-2010 Bugs and help / improvements will be appreciated, please send them to (Yacine REZGUI) [email protected] and (Mario Ray Mahardhika) [email protected]. Implemented: - GDT, IDT ( no problem... I hope ) - ISR ( currently, only page fault has additional handler ) - IRQ ( no problem... I hope ) - Console ( including simple command processing ) - Keyboard ( try to be US-std, but I don't know the keymap. Just guessing for now ) - Memory Manager ( needs testing ) - Speaker ( just for fun :-) ) - RTC ( seems wrong at PM, also for DayOfWeek ) Fixed: - Successive Write(Ln) fails due to 103 IOResult - Some inline assembler and assembler routines are missing register list, causing it to crash randomly (please test) Changed: - Updated to FPC RTL revision 14499 Added: - Next: - System calls - Multitasking - Filesystem ( perhaps FAT12 is the most obvious, or should we create one ourselves? ) Note: - Some files are not used due to unusability ( multitasking & filesystem ) How to compile: - Make sure you have working FPC installation ( try using latest 2.5.x snapshot if your version fails ) - Copy executables** under tools to a directory listed in your PATH ( or Path ) - Open Command Prompt ( start->run->cmd ), cd to fpos top directory, then type 'make' How to test: - Adapt "run on (Qemu | Bochs).bat" to your Qemu / Bochs installation * : on Linux, you must change 'i386-linux-ld' in make.rules to 'ld' **: Windows only, most Linux users should get them easily
About
Free Pascal Operating System
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Pascal 92.2%
- Assembly 4.7%
- C++ 2.2%
- PHP 0.8%
- Makefile 0.1%
- Pawn 0.0%