tisemu:使用Go的TIS-100仿真器

时间:2024-06-09 14:35:05
【文件属性】:

文件名称:tisemu:使用Go的TIS-100仿真器

文件大小:18KB

文件格式:ZIP

更新时间:2024-06-09 14:35:05

Go

铁木木 tisemu是模拟器。 TIS-100是一款rad开放式编程游戏,您可以通过使用一种汇编语言对多节点机器进行编程来解决难题。 您可能应该去玩游戏,而不是在这里闲逛。 tisemu支持T21执行节点, T30堆栈存储节点和基于终端的可视化模式(使用termbox)。 我认为有计划在游戏中添加更多的节点类型。 发生这种情况时,我可能会在这里添加它们。 机器地图 在游戏中,每个难题可以具有不同的节点数组和节点类型。 使用tisemu ,可以在一个简单的地图文件中描述该机器。 映射文件格式如下: ... COLS是节点数组中的列数。 ROWS是节点数组中的行数。 DISPLAY描述了显示功能。 对于没有显示的显示,此值可以为F对于具有提供的几何图形的显示,该值可以为T 。 NODETYP


【文件预览】:
tisemu-master
----t21_test.go(3KB)
----main.go(3KB)
----Readme.md(3KB)
----t30_test.go(535B)
----parser_test.go(4KB)
----parser.go(3KB)
----tis100.go(2KB)
----tis100_test.go(466B)
----token.go(1KB)
----map_test.go(1KB)
----t30.go(2KB)
----scanner_test.go(2KB)
----display.go(1004B)
----map.go(2KB)
----examples()
--------signal-divider.tis(301B)
--------display.map(60B)
--------standard.map(54B)
--------sequence-indexer.tis(469B)
--------in.v(42B)
--------in.b(78B)
--------display.tis(272B)
--------memory.map(54B)
--------in.a(117B)
--------in.x(78B)
----LICENSE(1KB)
----t21.go(5KB)
----.gitignore(7B)
----scanner.go(3KB)

网友评论