• Joined on 2017-10-29
nortti pushed to master at nortti/gir 2018-05-27 10:45:27 +00:00
5e3f11b0fa Split ircbotRun() into its own file
nortti pushed to master at nortti/gir 2018-05-27 10:39:47 +00:00
316e839804 Document the API
d74b6ab594 Support all the types of EOF
1b262941ca Implement a readMemory() in runVM() that returns 0 on reads to nonexistent memory
00eb264cb4 Document writeInt, readInt, breakPoint
Compare 4 commits »
nortti pushed to master at nortti/gir 2018-05-26 20:27:53 +00:00
991136e703 Keep a 16 program cache for ircbotRun()
nortti pushed to master at nortti/gir 2018-05-26 19:55:12 +00:00
713ded5adb Handle non-empty memory in ircbotRun(). Turns out [].reduce() passes 4 parameters
nortti pushed to master at nortti/gir 2018-05-26 19:51:28 +00:00
cd00c3cded Implement 8-bit wraparound for multiplies as well and handle empty memory in ircbotRun()
nortti pushed to master at nortti/gir 2018-05-26 19:34:53 +00:00
46f7854d13 Replace characters < 0x20 that aren't IRC formatting with their U+24xx equivalents
902804cf2f Make the memory dump in ircbotRun() better at determining tape head location
Compare 2 commits »
nortti pushed to master at nortti/gir 2018-05-26 18:58:41 +00:00
64e58902cc Use reduce to find min and max instead of a loop
nortti pushed to master at nortti/gir 2018-05-26 10:19:22 +00:00
27a13b7fac Default to 400000 cycles for ircbotRun()
nortti pushed to master at nortti/gir 2018-05-26 10:17:24 +00:00
23be1e6fd8 Update TODO
bf28a946ec Rename run() to ircbotRun(), since it's meant for them
Compare 2 commits »
nortti pushed to master at nortti/gir 2018-05-26 10:14:11 +00:00
96a5cd7767 Add :;#
nortti pushed to master at nortti/gir 2018-05-25 20:21:35 +00:00
e75a0a085d Update documentation
nortti pushed to master at nortti/gir 2018-05-25 15:26:26 +00:00
d5ff090be6 Update TODOs
nortti pushed to master at nortti/gir 2018-05-25 15:24:32 +00:00
07e0d38f9e Add transformMultiplyLoops optimization pass and switch to using Maps
nortti pushed to master at nortti/gir 2018-05-25 11:19:15 +00:00
eacbc95cea Implement UTF-8
nortti pushed to master at nortti/gir 2018-05-24 20:36:31 +00:00
4853e42992 run() can now take a maxCycles argument
d2a97cebb2 Add correct charset info
d2e4da1939 Change the values runVM returns that relate to cycle limit
Compare 3 commits »
nortti pushed to master at nortti/gir 2018-05-24 20:06:03 +00:00
31d5bbbdeb Only transform list of lines into string at end of prettifyIR, since otherwise we concat an array with a string
nortti pushed to master at nortti/gir 2018-05-24 19:50:36 +00:00
e046d187ae joinAdjacentOps should recurse
nortti pushed to master at nortti/gir 2018-05-24 08:20:38 +00:00
151c8c9113 Update README.md
nortti pushed to master at nortti/gir 2018-05-23 21:19:52 +00:00
b2d5a05650 Add TODOs
nortti pushed to master at nortti/gir 2018-05-23 21:17:35 +00:00
02f2200c08 Add TODO list to README.md