Skip to content

dgellow/VirtualConsole

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

91 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published