Skip to content
View rcman's full-sized avatar
💭
New projects like fgbasic, network monitor. Xenix and vax for pico
💭
New projects like fgbasic, network monitor. Xenix and vax for pico
  • Canada

Block or report rcman

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rcman/README.md

Hi, I'm RCMAN 👋

Retro computing enthusiast, game developer & hardware hacker from Canada

I build games, emulators, and low-level tools across vintage and modern platforms. From Amiga assembly to Raspberry Pi Pico OS emulators — if it's retro or runs close to the metal, I'm probably working on it.


🖥️ Vintage OS Emulation — Pico Series

Clones

Run vintage operating systems on Raspberry Pi Pico/Pico 2 W:

Project Description
Xenix Clone Microsoft's Unix variant on microcontrollers
VAX Emulator DEC VAX architecture emulation
OS/2 Clone IBM OS/2 environment
SGI IRIX Silicon Graphics workstation (Java)
68080 Emulator Motorola 68k architecture (WIP)
BCC-500 - BCC-500 Emulator Classic BCC-500 Emulator
BCC-500-2 - BCC-500 Work from the root Cloned from an existing repo
AS/400 - AS/400 Emulator AS/400 Emulator with Display
AS/400 - AS/400 TN5250 Emulator AS/400 Emulator TN5250 Server
Westinghouse-C-H Conversions to C S00060-H FCT_FIRMWARE 68HC11/600 Assembly to C

Updated for Pico 2 W — December 2025


🎮 Game Development

Super Grok Games — C++/SDL2 Game Remakes

AI-assisted recreations of classic arcade games:

Silkworm · Ms. Pac-Man · Rick Dangerous · Load Runner · Elevator Action · StarCraft · Qix · GTA · Espgaluda II · Storm Blade and more

Browser-based game collection — play instantly in your browser

A BASIC interpreter written in Java

Collection of Java utilities:

  • Model3D Viewer — 3D model viewer
  • Java Chat — Chat application
  • Java Editor — Text/code editor
  • JSON Editor — JSON file editor
  • RC Commander — File manager

🤖 AI & Local LLMs

GUI client for llama.cpp — Desktop chat application with:

  • Java & Python GUI implementations
  • Intel GPU support
  • Temperature, Top-P, Repeat Penalty controls
  • Prompt templates (ChatML, Llama2)
  • Conversation save/load, stop generation, token speed stats

🔧 Single Board Computers & Hardware

Pico2 Laptop Adapter ⭐ (2 stars)

Repurpose old laptop hardware with Raspberry Pi Pico 2 — Use any old laptop's keyboard, trackpad, and USB ports with your SBC. Includes Python keyboard editor and layout tools.

BPI-F3 ⭐ (5 stars, 2 forks)

Ubuntu 24.04 on Banana Pi F3 — Complete guide for booting Ubuntu from SD card to NVME on the SpacemiT K1 RISC-V board. Includes kernel fixes, bootloader configs, and QEMU setup.

Tools and experiments for the classic DEC PDP-11 minicomputer


Working on a functional clone of OS/2 Try the Simple-OS


💾 Amiga Development

Cleaned up Amiga 68000 assembly source code — copper scrollers, blitter effects, fade routines

Original Amiga assembler source — blitter demos, hardware programming


🛠️ Development Tools & Environments

My Linux development toolkit:

  • Resource Monitor — System monitoring utilities
  • OpenCL/Intel GPU — GPU compute experiments
  • Wayland Focus — Compositor utilities
  • RC Commander — Custom file manager
  • Dev Setup Scripts — Automated SDL2/Allegro environment setup with SCons

Oracle VirtualBox DOS VM with Borland C++ and my GCDraw source — compile vintage graphics code

Classic Allegro game code from the Dev-C++ era


🔬 Currently Working On

  • 🖥️ Pico 2 W — Xenix & VAX emulation improvements
  • 📊 Network monitoring tools
  • 🎨 Raspberry Pi 5 bare-metal graphics in Assembly
  • 🔧 68080 emulator — opcode implementation
  • 🍌 BPI-F3 — RISC-V kernel development

🛠️ Tech Stack

C C++ SDL2 Python Java 68000 ASM RISC-V OpenCL Raspberry Pi


📊 GitHub Stats

RCMAN's GitHub stats

Top Languages


🏆 Highlights

🧊 Arctic Code Vault Contributor — Code preserved for future generations
🦈 Pull Shark — Active open source contributor
📦 79+ public repositories — Games, emulators, tools, vintage computing
🍌 BPI-F3 Pioneer — First Ubuntu 24.04 guide for SpacemiT K1 RISC-V


📁 Repository Categories

🎮 Games & Entertainment
🖥️ Emulators & Vintage OS
  • clones — Xenix/VAX/OS2/IRIX for Pico
  • PDP11 — PDP-11 tools
  • DOSVM — DOS dev environment
💾 Retro Computing
🤖 AI & Tools
  • ollama.cpp — GUI client for llama.cpp with Intel GPU support
🔧 Hardware & SBCs

📫 Let's Connect

Interested in retro gaming, SDL2, vintage OS emulation, Amiga development, or RISC-V hacking? Check out my repos or drop a follow!

Pinned Loading

  1. html.games html.games Public

    HTML 1

  2. FGBASIC FGBASIC Public

    The location for the FGBasic info and Downloads

    Java 2

  3. PDP11 PDP11 Public

    C 1

  4. linuxapps linuxapps Public

    C++ 1

  5. BCC-500_Emulator BCC-500_Emulator Public

    C++ 1

  6. copilot copilot Public

    C 1