Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stpettersens/pepinot-86
:boy: 16-bit minimal operating system for x86, written in assembly and ANSI C.
https://github.com/stpettersens/pepinot-86
Last synced: about 1 month ago
JSON representation
:boy: 16-bit minimal operating system for x86, written in assembly and ANSI C.
- Host: GitHub
- URL: https://github.com/stpettersens/pepinot-86
- Owner: stpettersens
- License: other
- Created: 2011-04-03T15:09:50.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2012-01-08T21:35:08.000Z (almost 13 years ago)
- Last Synced: 2023-03-11T09:27:40.408Z (almost 2 years ago)
- Language: Assembly
- Homepage: http://pepinot86.tk
- Size: 361 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.markdown
- License: LICENSE
Awesome Lists containing this project
README
Pepinot 86
==========Overview
--------
Pepinot 86 is a experimental 16-bit operating system written in x86 assembly
and to a lesser extent, ANSI C.Pepinot 86 is named after the orphan from the 2004 French film - *The Chorus* (*Les choristes*) with
86 coming from the x86 architecture. It's designed is inspired by MS-DOS, Linux and Mike Saunders' [MikeOS](http://mikeos.berlios.de).It is being developed principally on Windows 7 with *make* from [MinGW/MSYS](http://www.mingw.org), [NASM](http://www.nasm.us) assembler, a [mkisofs port](http://smithii.com/cdrtools) and a [dd port](http://www.chrysocome.net/dd).
It is tested in [QEMU](http://www.h7.dion.ne.jp/~qemu-win) (floppy image) and [VirtualBox](http://www.virtualbox.org) (CD/ISO image).
Status
------
Pepinot 86 is in the *very early* stages of development of the monolithic kernel
itself.Applications planned
---------------------* `asm`: an x86 assembler.
* `cc`: an ANSI C compiler.
* `basic`: a BASIC intepreter.
* `build`: an implementation of the historical 'make' utility, a build tool.
* `ed`: a CLI text editor a la Vi.
* `edit:` a semi-GUI text editor a la MS-DOS Edit.
* `hex:`: a hexidecimal binary editor.And maybe some games.
License
-------
Pepinot x86 is released under the MIT/X11 license.