https://github.com/uriid1/lua-lc3
https://github.com/uriid1/lua-lc3
lc3 lc3-vm lua virtual-machine
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/uriid1/lua-lc3
- Owner: uriid1
- License: mit
- Created: 2025-02-18T00:48:03.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-20T18:27:23.000Z (about 1 year ago)
- Last Synced: 2025-02-20T19:36:17.725Z (about 1 year ago)
- Topics: lc3, lc3-vm, lua, virtual-machine
- Language: Lua
- Homepage:
- Size: 438 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[Спецификация](spec.md)
## Запуск примеров
```lua
lua5.4 vm examples/2048.obj
```
[Пример игры 2048 взят тут](https://github.com/rpendleton/lc3-2048)
# Компиляция
Написание компилятора на lua ещё не реализовано, поэтому лучше использовать lc3tools.
### Установка lc3as
1. Скачать: [LC-3 Unix Simulator](https://highered.mheducation.com/sites/0072467509/student_view0/lc-3_simulator_lab_manual.html)
и распаковать
2. cd lc3tools
4. ./configure --installdir $PWD
5. make
`lc3as` - Компилятор ассемблера в объектный файл для виртуальной машины.