Varvara Multiplexer, written in Tal/ANSI C(SDL2)
Go to file
neauoire 2e49f73b7f (log) Wrap text 2023-12-02 17:17:06 -08:00
etc Removed old binaries 2023-11-30 20:33:40 -08:00
src (log) Wrap text 2023-12-02 17:17:06 -08:00
.clang-format let us begin 2023-11-23 19:33:22 -08:00
.gitignore Auto-load wallpaper 2023-11-29 11:08:59 -08:00
LICENSE let us begin 2023-11-23 19:33:22 -08:00
README.md New varvaras show up front 2023-12-02 15:35:57 -08:00
makefile (log) Wrap text 2023-12-02 17:17:06 -08:00

README.md

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

  • No tasks.

Wallpaper.rom

  • No tasks.

Log.rom

  • Toggle binary/ascii mode
  • Scroll buffer
  • Support theme