PizziOS
| One-user, segmented memory OS, written in pure x86 Assembly but may get some C,
memory protection via segmentation, FAT-16/32. Main goals: small, fast. |
PizziOS - Project Status
| PizziOS - Project Status [ Return to PizziOS ]. Current Version: 0.03.0002 29
Aug 00 We have disk access. Well... temporary anyway. ... |
What's PizziOS?
| What's PizziOS? [ Return to PizziOS ]. PizziOS is a small 386+ OS designed
principally for speed. It is written in 100% assembly, although software and ... |
386 Protected Mode Programmer's Reference Sheet - Compiled ...
| 386 Protected Mode Programmer's Reference Sheet - Compiled & Edited by Ed Pizzi
All tables and most info From INTEL 80386 PROGRAMMER'S REFERENCE MANUAL 1986 ... |
Video.inc: ; A 32-bit Console-Mode Video Driver ; Copyright 1999 ...
| ; Video.inc: ; A 32-bit Console-Mode Video Driver ; Copyright 1999, Ed Pizzi ; ;
To do: Make all of this accessible through interrupts. ; Either rewrite ... |
ATA Hard Disk Driver for PizziOS ; Started 17 Sep 1999 ; Name ...
| ; ATA Hard Disk Driver for PizziOS ; Started 17 Sep 1999 ; Name changed hd.inc ->
ata.inc 24 Aug 2000 ; Ata_cmd: ; [esi] -> hd_dsc ; cl = Sector Count ... |
OS_Data.inc commandtable dd (offset command_dir), (offset ...
| ; OS_Data.inc commandtable dd (offset command_dir), (offset prompt_tmp_dir)
dd (offset command_root), (offset prompt_root) dd (offset command_cd), ... |
PizziOS Source - Video.inc
| Video.inc [ Return to Browse Source Page ]. ; Video.inc: ; A 32-bit Console-Mode
Video Driver ; Copyright 1999, Ed Pizzi ; ; To do: Make all of this ... |
PizziOS Source - Fat.inc
| Fat.inc [ Return to Browse Source Page ]. ; FAT16 Procedures for PizziOS ; Started
26 Aug 2000 ; fat16_arrangename_dots: ; lea edi,[edi+1] ; mov al,[edi] ... |
FAT16 Procedures for PizziOS ; Started 26 Aug 2000 ...
| ; FAT16 Procedures for PizziOS ; Started 26 Aug 2000 ; fat16_arrangename_dots: ;
lea edi,[edi+1] ; mov al,[edi] ; mov cl,1 ; mov ch,10 ; cmp al,'. ... |