about summary refs log tree commit diff stats
path: root/010---vm.cc
Commit message (Collapse)AuthorAgeFilesLines
* 5983 - fix an emulator bounds-check bugKartik Agaram2020-02-051-1/+1
| | | | | | It was possible for an instruction to write out of bounds of the memory data structure. Most of the time this worked fine. However if the block ever got resized and moved the out-of-bounds bytes no longer went along.
* 5865Kartik Agaram2020-01-021-1/+1
| | | | Give the bootstrap C++ program a less salient name.
* 5863Kartik Agaram2020-01-021-8/+2
| | | | | | | | | Just clarified for myself why `subx translate` and `subx run` need to share code: emulation supports the tests first and foremost. In the process we clean up our architecture for levels of layers. It's a good idea but unused once we reconceive of "level 1" as just part of the test harness.
* 5822Kartik Agaram2019-12-221-1/+1
|
* 5819Kartik Agaram2019-12-221-1/+1
| | | | Minor tweaks to stop wasting horizontal space in the trace.
* 5818Kartik Agaram2019-12-221-2/+2
|
* 5657Kartik Agaram2019-09-141-0/+3
|
* 5485 - promote SubX to top-levelKartik Agaram2019-07-271-0/+401