Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/slaierno/furry-palm-tree
Furry Palm Tree (FPT) is a VM for a LC3-based computer with video hardware. It is intended for creation of little old-school games and it is meant to be a self-educational project.
https://github.com/slaierno/furry-palm-tree
Last synced: about 2 months ago
JSON representation
Furry Palm Tree (FPT) is a VM for a LC3-based computer with video hardware. It is intended for creation of little old-school games and it is meant to be a self-educational project.
- Host: GitHub
- URL: https://github.com/slaierno/furry-palm-tree
- Owner: slaierno
- Created: 2019-06-06T14:09:24.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-11-13T15:26:31.000Z (about 4 years ago)
- Last Synced: 2024-08-04T08:01:23.722Z (5 months ago)
- Language: C++
- Homepage:
- Size: 116 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-ndd-gamedev - Furry Palm Tree - A Virtual Machine for a LC3-based computer with video hardware. (OS and VMs)
README
# furry-palm-tree
Furry Palm Tree (FPT) is a VM for a LC3-based computer with video hardware. It is intended for creation of little old-school games and it is meant to be a self-educational project.## Building
Requirements:
* A cutting-edge C++20 compiler.
* CMake >= 3.0 or newer.
* A version of `make` (MSVC has not been tested yet, but it *should* work with minimal effort).How to build:
* `mkdir build`
* [optional if C++20 compiler is not the system default one]
`export CC=`
* `cmake ..`
* `cmake --build . -j`
* [optional]
`ctest`The binaries can be found in `build/[fpt, fpt-asm, fpt-asm_v2]