Commit graph

34 commits

Author SHA1 Message Date
e5728a0fb4 Discover assembly output file 2019-11-25 13:14:29 +00:00
9ace3632bc Export symbol and flag files 2019-11-25 13:02:44 +00:00
02b6d65b8f Store 'File's 2019-11-25 11:22:51 +00:00
d5d29a8180 Allow toggling memory part of memory dump 2019-11-25 10:02:08 +00:00
72e21d6ff2 Properly load flag and symbol files 2019-11-25 09:57:39 +00:00
fa4cd218ab Switch assembler to new parser 2019-11-21 18:27:27 +00:00
a7ef16bc4e Do more state formatting
Registers can now be displayed above the memory content.
2019-11-19 16:50:37 +00:00
75e102ed7d Improve command-line option parsing 2019-11-19 11:45:24 +00:00
0d18329354 Add help for formatting options 2019-11-19 10:59:30 +00:00
8bfce48a7f Format mima state
Also, use the new formatter in mima-run (and while we're at it, clean up flag
file loading and prepare for symbol file loading).
2019-11-19 10:24:53 +00:00
4707e929ef Switch to Mima.Format formatting 2019-11-19 08:02:58 +00:00
f3c7cdf8b3 Reorganize things in preparation for formatting 2019-11-18 09:22:21 +00:00
c91d3f23e9 Rename Mima.Parser to Mima.Parse 2019-11-14 23:46:48 +00:00
02e23e7d4a Automatically discover .mima-flags files 2019-11-13 15:22:35 +00:00
b554d80aa9 Introduce Run monad
A monad for nice, pure exceptions. I want to avoid working with IO
exceptions as much as possible.
2019-11-13 09:28:53 +00:00
1b8680004e Create utility function for loading and parsing files 2019-11-13 07:58:41 +00:00
c887e57dbd Rename wonkily-named function 2019-11-12 21:23:23 +00:00
9caa8298fc Add support for flags in execution 2019-11-12 12:17:26 +00:00
957f65c380 Implement new specification 2019-11-10 18:17:21 +00:00
16a666d5c7 Update mima-run help 2019-11-10 16:10:02 +00:00
6c7b47a18d Add mima-asm program 2019-11-10 10:58:40 +00:00
9258aa4f4d Clean up application file structure 2019-11-08 19:28:59 +00:00
63350d5dd9 Load and save specification file format 2019-11-07 22:18:32 +00:00
890b35eadd Modify color scheme 2019-11-07 20:55:53 +00:00
a0caa3b59c Add syntax highlighting
This commit also cleans up the printing code, which is now longer but
easier to work with.
2019-11-07 20:23:31 +00:00
510ecaa51d Clean up unused files 2019-11-07 18:40:05 +00:00
af70c1a02c Print memory dump again 2019-11-07 16:46:21 +00:00
eb027f1c19 Reword parts of the help 2019-11-06 18:45:16 +00:00
f07b825313 Improve memory dump output 2019-11-06 18:24:33 +00:00
1c895add5a Run MiMa for a specified amount of steps
Also, print IP and Acc at the time of the dump
2019-11-06 17:37:17 +00:00
082a205a7e Implement most of mima-run CLI 2019-11-06 17:20:28 +00:00
8f9b082eb4 Parse command-line parameters 2019-11-06 15:02:30 +00:00
0f03dc20b7 Clean up 2019-11-05 21:15:48 +00:00
492462ea94 Create project 2019-11-04 16:38:42 +00:00