mu/subx/apps
Kartik Agaram 120a740871 some primitives for emitting traces
Kinda hacky, but might scale enough for machine code.

This was really hard to debug. Single tests passed, but when I ran all
tests I got breakage because tests long before (from the 056trace layer)
were not cleaning up properly.

My instinct was to call clear-stream on Trace-stream, which was wrong
(the trace didn't have the wrong contents, it was literally a bad
object). It was also wrong in a counter-productive way: calling
clear-stream on a real Trace stream (which is the size of a page of
memory) takes a long time in emulated mode.
2019-07-01 23:09:58 -07:00
..
assort some primitives for emitting traces 2019-07-01 23:09:58 -07:00
assort.subx . 2019-06-28 18:24:44 -07:00
crenshaw2-1 some primitives for emitting traces 2019-07-01 23:09:58 -07:00
crenshaw2-1.subx . 2019-06-12 00:13:34 -07:00
crenshaw2-1b some primitives for emitting traces 2019-07-01 23:09:58 -07:00
crenshaw2-1b.subx . 2019-06-12 00:13:34 -07:00
dquotes another phase that supports the new segment syntax 2019-05-17 21:32:02 -07:00
dquotes.subx . 2019-07-01 23:09:58 -07:00
factorial some primitives for emitting traces 2019-07-01 23:09:58 -07:00
factorial.subx . 2019-06-12 00:13:34 -07:00
handle some primitives for emitting traces 2019-07-01 23:09:58 -07:00
handle.subx 5151 - use mmap everywhere we need a heap 2019-05-10 16:45:22 -07:00
hex some primitives for emitting traces 2019-07-01 23:09:58 -07:00
hex.subx . 2019-06-12 00:13:34 -07:00
pack some primitives for emitting traces 2019-07-01 23:09:58 -07:00
pack.subx . 2019-06-12 00:13:34 -07:00
Readme.md 4533 2018-09-01 20:40:54 -07:00
subx-common.subx unsigned comparison for addresses in more places 2019-07-01 23:09:58 -07:00
survey some primitives for emitting traces 2019-07-01 23:09:58 -07:00
survey.subx some primitives for emitting traces 2019-07-01 23:09:58 -07:00

Larger programs than in the subx/examples/ subdirectory, combining the techniques demonstrated there.