Thanks to visit codestin.com
Credit goes to github.com

Skip to content

visrealm/retropipe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RetroPIPE

A Pipe Dream clone for TMS9918A powered computers written in CVBasic

Build Status

Platform Windows Linux macOS
ROMs

Supported devices

  • TI-99/4A
  • ColecoVision
  • MSX
  • NABU
  • SC-3000/SG-1000

Can be compiled for other targets supported by CVBasic too.

Video

RetroPIPE

Play online

You can play the latest released version for the TI-99/4A online courtesy of JS99'er: RetroPIPE v0.2.0 on JS99'er

Building

Prerequisites

  • CMake 3.5 or later
  • Python 3 with Pillow (for graphics conversion)
  • Git
  • C compiler (GCC, Clang, MSVC, etc.)

The build system automatically downloads and builds all required tools from source:

Quick Start

# Clone the repository
git clone https://github.com/visrealm/retropipe.git
cd retropipe

# Create build directory
mkdir build
cd build

# Configure
cmake ..

# Build all platforms
cmake --build . --target all_platforms

ROMs will be generated in build/roms/

Individual Platform Targets

Build specific platforms:

cmake --build . --target ti99              # TI-99/4A
cmake --build . --target coleco            # ColecoVision
cmake --build . --target msx_asc16         # MSX (ASCII 16K)
cmake --build . --target msx_konami        # MSX (Konami)
cmake --build . --target nabu              # NABU
cmake --build . --target sg1000            # SG-1000/SC-3000
cmake --build . --target creativision      # CreatiVision
cmake --build . --target nabu_mame_package # NABU (MAME format .npz)

Build Options

# Use existing tools instead of building from source
cmake .. -DBUILD_TOOLS_FROM_SOURCE=OFF

# Specify tool versions
cmake .. -DCVBASIC_GIT_TAG=v1.0.0 -DGASM80_GIT_TAG=master

License

This code is licensed under the MIT license