mirror of https://git.sr.ht/~rabbits/porporo
1.1 KiB
1.1 KiB
Porporo
Porporo is a Varvara operating system, written in ANSI C.
Build
To build the Uxn emulator, you must install SDL2 for your distro. If you are using a package manager:
sudo pacman -Sy sdl2 # Arch
sudo apt install libsdl2-dev # Ubuntu
sudo xbps-install SDL2-devel # Void Linux
brew install sdl2 # OS X
To build Porporo and the required roms:
make run
Controls
F1
, lock varvara.F2
, center varvara.F4
, exit varvara.F5
, soft-reboot varvara.d
, draw mode.m
, move mode.
Menu.rom
tab
, see all files.esc
, exit.
TODOs
- File device pointers should be assoc with Varvaras
- Map connection data to porporo's ram
- Automatic reqdraw, use screen
- Fail if cannot find menu
- Fail when menu command is invalid
Window Manager
- only draw program screens that are visible
- Global pointer, Hide pointer
- Transluscent windows
Menu.rom
- Arrow controls
Wallpaper.rom
- No tasks.
Log.rom
- Toggle binary/ascii mode
- Scroll buffer
- Support theme