Skip to content

danielvallance/lc3_vm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LC-3 VM in Rust

This repository contains a Rust implementation of a LC-3 VM, which I wrote while following this tutorial (https://www.jmeiners.com/lc3-vm/) for doing it in C.

Running Instructions

An image file containing LC-3 assembly should be passed as an argument.

This repo contains the LC-3 assembly for games of 2048 and Rogue. These can be run by running cargo run 2048.obj or cargo run rogue.obj from the project root.

Demo

The below video shows what playing 2048 on this LC3 VM looks like

2048.mp4

And this video shows what playing Rogue on this LC3 VM looks like

rogue.mp4

About

Rust Implementation of an LC-3 VM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages