#vm #lc3 #computer #little #implemented #run #assembly

bin+lib lc3_vm

使用 Rust 实现的 LC-3 (Little Computer 3) 虚拟机。理想情况下,它将运行任何 LC-3 汇编程序。

1 个不稳定版本

0.1.0 2019年3月6日

#218模拟器

Apache-2.0 许可协议

135KB
3K SLoC

Build Status

lc3_vm

使用 Rust 实现的 LC-3 (Little Computer 3) 虚拟机。理想情况下,它将运行任何 LC-3 汇编程序。

动机

示例#1 : 玩 2048!

$ cargo run ./resources/2048.obj

结果

+--------------------------+
|                          |
|         2                |
|                          |
|                          |
|                          |
|   2                      |
|                          |
|                          |
|                          |
+--------------------------+

示例#2 : 玩 Rogue!

$ cargo run ./resources/rogue.obj

结果

##################  ############
###################     ########
#######################        #
########################  #  #  
###############################D
################################
################################
@ ##############################
#  #############################
##    ##########################
#####  #########################
######  ########################
#######   ######################
#########    ###################
############  ##  ##############
#############      #############

依赖项

~395KB