Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/d99kris/nopeos
Simple OS kernel with BASIC interpreter for x86
https://github.com/d99kris/nopeos
asm basic c c64 os-kernel x86
Last synced: 3 months ago
JSON representation
Simple OS kernel with BASIC interpreter for x86
- Host: GitHub
- URL: https://github.com/d99kris/nopeos
- Owner: d99kris
- License: gpl-2.0
- Created: 2015-05-15T13:59:46.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-01-15T08:34:37.000Z (about 2 years ago)
- Last Synced: 2024-11-17T15:47:28.516Z (3 months ago)
- Topics: asm, basic, c, c64, os-kernel, x86
- Language: C
- Homepage:
- Size: 141 KB
- Stars: 44
- Watchers: 6
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- AwesomeInterpreter - nopeos
README
Nope OS
=======| **Linux** |
|-----------|
| [![Linux](https://github.com/d99kris/nopeos/workflows/Linux/badge.svg)](https://github.com/d99kris/nopeos/actions?query=workflow%3ALinux) |Nope OS is a simple OS kernel bundled with a BASIC interpreter, bringing
back the 80s home computing feeling.![Nope OS Screenshot](/doc/nopeos-helloworld.png)
Supported Platforms
===================
x86 compatibles.Compilation & Usage
===================
Pre-requisites (Ubuntu):sudo apt install git nasm build-essential qemu-system-x86
Download:
git clone https://github.com/d99kris/nopeos && cd nopeos
Build (outputs `kernel.bin` and `kernel.iso`):
./build.sh
Run in QEMU:
./run.sh
Stop emulation by pressing ESC.
Optionally build and generate img disk image (`kernel.img`):
./build.sh -i
Download Pre-Compiled Disk Images
=================================
Download links:
- [Nope OS v0.1 IMG](https://github.com/d99kris/nopeos/releases/download/v0.1/nopeos-0.1.img) (2MB)
- [Nope OS v0.1 ISO](https://github.com/d99kris/nopeos/releases/download/v0.1/nopeos-0.1.iso) (0.5MB)These disk images may be used in a virtualized environment or on a physical
machine.**Warning:** For usage on a physical machine, take note that Nope OS is just a
proof-of-concept and may contain bugs that could corrupt your system.Booting a Physical Machine from USB Drive
-----------------------------------------
Download the IMG disk image above and use for example `dd` or
[balenaEtcher](https://www.balena.io/etcher) to write the image to a drive.Design Notes
============
The implementation is based on [bkerndev - Bran's Kernel Development Tutorial](http://www.osdever.net/bkerndev/Docs/title.htm) and the [TinyBasic interpreter](http://www.ittybittycomputers.com/IttyBitty/TinyBasic/).License
=======
Nope OS is distributed under GPLv2 license. See LICENSE file.Keywords
========
simple kernel, BASIC interpreter.