Commit Log

commit description author date
205427feb9fe Update to build with the latest version of my utility library default tip Steve Losh 2017-08-07
404182110a26 Add LICENSE file Steve Losh 2017-03-14
79244f5d74e9 Comment scratch Steve Losh 2017-03-14
5b9ad799c8cc Minor cleanup Steve Losh 2017-01-11
4f469e17e70c Cleanup Steve Losh 2017-01-05
e8402b50111c Clean up the debugger a bit Steve Losh 2017-01-02
571d38c4dec3 Remove unused function Steve Losh 2016-12-27
1099c2dbc3ad Add menus Steve Losh 2016-12-24
7400e3b3fbba Make the sound type configurable Steve Losh 2016-12-23
2b9d7edf9182 Add build instructions and clean up a bit Steve Losh 2016-12-23
4a305535df61 `digit` moved to cl-losh Steve Losh 2016-12-21
f5b1186121b8 Audio fixes Steve Losh 2016-12-21
d1a00aa22e79 Cleanup with qtenumcase Steve Losh 2016-12-19
e4dbbebd67fa Minor cleanup Steve Losh 2016-12-19
af9c310b6b51 Clean up from blog post Steve Losh 2016-12-18
768effcba68b Clean up debugger, more docstrings Steve Losh 2016-12-17
74a28f68aa62 Rename `square` to avoid name conflict Steve Losh 2016-12-17
a4741fecf88d Add plot.png to .hgignore. Steve Losh 2016-12-17
89e97f4b9950 Actually add the damn file Steve Losh 2016-12-17
8155568555ec Fix screen-wrapping bullshit, move declarations, opcode->instruction Steve Losh 2016-12-17
9671aac2bbb5 Add lisp.prof to .hgignore. Steve Losh 2016-12-17
d9139e596d0a More `(setf (values ...) ...)`ing Steve Losh 2016-12-17
3adca260d465 More cleanup Steve Losh 2016-12-16
b1c263ecec31 Split the debugger into its own file Steve Losh 2016-12-16
ee000116796f Move GUI stuff into its own file Steve Losh 2016-12-16
2dd99e07f368 Clean up a bunch of unnecessary code Steve Losh 2016-12-16
9f22ed821ddd Fix the stupid tetris input bug Steve Losh 2016-12-16
92440a7b350b Add laptop keys Steve Losh 2016-12-16
09f977d7168e Add simple debugger breakpoints (still needs UI) Steve Losh 2016-11-24
c96b71d08dfd Add disassembly parity control Steve Losh 2016-11-24
165f6873f5dd Handle invalid register values gracefully Steve Losh 2016-11-24
38dbcc76d3d0 Add register value editing Steve Losh 2016-11-24
2e803dec5d58 Attempt at a crazy DSL thing for opcodes. crazy-dsl Steve Losh 2016-11-24
503bfe5cd173 Clean up with some fancy `iterate` drivers Steve Losh 2016-11-22
16ee9cf6d798 Remove optimization nutbaggery and fix the sound init main thread bullshit Steve Losh 2016-11-22
e20d9e9b90b3 Make the sound less nutty Steve Losh 2016-11-21
ad512d2a802f Add some overengineered-to-hell sound Steve Losh 2016-11-21
553c97ea41b7 Remove global variable Steve Losh 2016-11-21
2f3e461098af Move timers to a separate thread, fix keys, fix memory loading Steve Losh 2016-11-21
11cac4bb8d4c Start porting the graphics to use VAOs/shaders shaders Steve Losh 2016-11-21
8b67739b3eb8 Clean up key await functionality, add resetting Steve Losh 2016-11-19
8ca52e1d0bb0 Clean up timer/clock cycle stuff Steve Losh 2016-11-19
15dc85d07ef8 Add real-ass debugging and fix the stupid controls Steve Losh 2016-11-18
15e3dd889f0b Add register viewer, clean up disassembly Steve Losh 2016-11-18
d18676cbb4f2 Open the debugger when running the main UI Steve Losh 2016-11-18
cf5f62fff15b Clean up the debugging interface Steve Losh 2016-11-18
c0e64287468e Add stack viewer and saner UI Steve Losh 2016-11-18
4e284e3b3aff Cleanup Steve Losh 2016-11-18
e6a45e9d9869 WELL DO IT LIVE Steve Losh 2016-11-18
5e7aa5bae23f Add a basic debugger UI Steve Losh 2016-11-17
bdaf51633983 Clean up the disassembler Steve Losh 2016-11-17
a316b453595a Start working on a basic debugger Steve Losh 2016-11-17
8e58d7eb4d03 More work. Things appear on the screen now. Steve Losh 2016-11-17
fd215349e7bb More opcodes Steve Losh 2016-11-16
5cfbf08cb54d Add GUI and implement a bit more Steve Losh 2016-11-16
f7f47291a61a Start writing this thing I guess Steve Losh 2016-11-16
d7119e2cc512 Initial commit Steve Losh 2016-11-15