Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
CPU
 
 
 
 
 
 
 
 
 
 
 
 

Sam's Virtual Console πŸ•Ή Build Status

Virtual console with integrated development editor.

⚠️ Things in this repository are a work in progress and exist mainly to satisfy my curiosity, don't expect something stable.

Goal

I'm experimenting with the idea of fantasy video game consoles (such as PICO-8) and retro game programming. With the Virtual Console project I explore the internal of old hardware (currently my focus is on the 6502 and Commodore 64) and attempt to create an environment in which programming can be fun. The long term vision is to have a way to create various virtual consoles each with their own set of constraints (memory, cpu, devices, etc) and to be able to run or develop games directly from an embedded editor.

Development

$ make help
.β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”.
| Sam's Virtual Console: build commands |
Β°β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”Β°
Dependencies:
 - cmake
 - qmake (if building the editor)

Available tasks (default is marked by *):
*all			clean then build everything
 clean			remove files and directories generated during compilation
 virtualassembler	compile the Virtual Assembler
 virtualcpu		compile the Virtual CPU
 virtualeditor		compile the Virtual Editor (GUI)
 run-assembler		compile then run the Virtual Assembler
 run-cpu 		compile then run the Virtual CPU
 run-editor		compile then run the Virtual Editor
 debug-assembler 	compile the Virtual Assembler then launch a debugger (lldb)
 debug-cpu		compile the Virtual CPU then launch a debugger (lldb)
 format			format C++ source files
 help			show this help message

Projects

Ressources

About

πŸ•Ή A fantasy video game console (WIP)

Topics

Resources

Releases

No releases published

Packages

No packages published