An open API service indexing awesome lists of open source software.

https://github.com/humbertocsjr/picosystem

Operating System and SDK for 8086
https://github.com/humbertocsjr/picosystem

8086 8086-assembler osdev retrocomputing sdk

Last synced: 3 months ago
JSON representation

Operating System and SDK for 8086

Awesome Lists containing this project

README

        

# Pico Softwares

- [Pico System Software](docs/pico.md) \
Operating System for IBM PC
- [Pico Software Development Kit](docs/sdk.md) \
SDK for 8086 \
Packages:
- .deb: Debian/Ubuntu
- .rpm: Fedora/Red Hat
- .zip: Windows
- [B++ Language](docs/bpp.md) \
Modernized B Language for RetroComputing Projects

## How to generate Pico SDK/B++ Packages

- Install C Development Kit/NASM for your linux
- Fedora
```sh
sudo dnf copr enable lantw44/aarch64-linux-gnu-toolchain
sudo dnf install @c-development @development-tools nasm dpkg libstdc++.i686 glibc-devel.i686 alien mingw32-gcc mingw64-gcc aarch64-linux-gnu-binutils aarch64-linux-gnu-gcc aarch64-linux-gnu-glibc libgnat-devel
```
- Generate packages
```sh
make packages
```

## How to install Pico SDK/B++ Compiler

- Install C Development Kit/NASM for your linux
- Fedora
```sh
sudo dnf copr enable lantw44/aarch64-linux-gnu-toolchain
sudo dnf install @c-development @development-tools nasm dpkg libstdc++.i686 glibc-devel.i686 alien mingw32-gcc mingw64-gcc aarch64-linux-gnu-binutils aarch64-linux-gnu-gcc aarch64-linux-gnu-glibc libgnat-devel
```
- Compile Pico SDK
```sh
make sdk
```
- Install Pico SDK
```sh
sudo make install
```

## Run Pico System Software on Emulator

- Install [SDK/B++](#sdk-prereqs) prerequisites
- Execute emulator
```sh
make run
```