Skip to content

jahan-addison/serpent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

60 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

serpent ๐Ÿ

VMS: The dreamcast memory card peripheral device

Quick Install and Play: bash ./play_game.sh
For Windows (MinGW), MacOS, Linux platforms ๐ŸŽฎ

Overview

A recharged take at "snake" for the VMU device's firmware, CPU, and LCD frame buffer as an experienced engineer. My first incomplete version from 15 years ago can be found here.

The CPU in the VMS (dubbed, "the potato") is a customized Sanyo microcontroller which is code compatible with the LC86000 series.

Resources

Build

Requirements

  • CMake โ‰ฅ 3.16
  • Flex and Bison (required by the assembler)
  • The external/as submodule initialized:
    git submodule update --init

Steps

cmake -B build
cmake --build build

The game compiles to build/serpent.vms.

License

Simplified BSD License

About

Snake ๐Ÿ on the Dreamcast Memory Card (VMS) peripheral device

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors