Torsten Ruger
d50893bb0f
rename risc_value to register_value
...
almost to register, but it still carries that value
2018-06-29 11:39:07 +03:00
Torsten Ruger
ad3040a846
add position_chaning to event interface
...
by reacting to the change _before it happens, we can move any BinaryCode out of the way
So when Instruction are inserted and code gets inserted, we don't need to set up the correct listener explicitly (which is tricky across mathods and changing chains), but instead just move anything that is in the way along
2018-06-09 08:10:41 +03:00
Torsten Ruger
aa79e41d1c
rename register to risc
...
seems to fit the layer much better as we really have a very reduced
instruction set
2017-01-19 09:02:29 +02:00
Torsten Ruger
456e9b1ec0
folded salama-arm in
2016-12-14 13:43:13 +02:00
Torsten Ruger
f4f703975b
removed arm and use as gem
2015-07-18 14:12:20 +03:00
Torsten Ruger
1c29fcfd43
mem_length to word/byte length
...
be more specific, and don’t include padding
2015-06-05 09:20:43 +03:00
Torsten Ruger
e651b57d08
homing in on line length 100
2015-05-30 12:20:39 +03:00
Torsten Ruger
3e9e650764
fix arm tests
2015-05-29 12:47:49 +03:00
Torsten Ruger
e7f7f9c319
move fits_u8 to integer constant (from numberic)
2014-09-17 16:23:29 +03:00
Torsten Ruger
cffa7f1953
small function naming adjustments
2014-09-16 17:16:13 +03:00
Torsten Ruger
dd8e46fd1c
move length here
2014-09-16 16:05:08 +03:00
Torsten Ruger
16b3cacc8d
work to move large constants
2014-09-16 11:39:08 +03:00
Torsten Ruger
ccb5b37a3c
reinserted arm for now, until dependecy is cleaned up. fixed tests
2014-08-30 19:40:37 +03:00
Torsten Ruger
84d27ce9d9
remove arm as it is in own rep now
2014-06-30 15:28:39 +03:00
Torsten Ruger
36f237c633
removed the (too) fancy dsl. Also introduce register indirection
2014-06-07 17:59:44 +03:00
Torsten Ruger
41a02a7190
small step to making the assmebly process repeatable (is destructive at the moment)
2014-06-05 10:28:53 +03:00
Torsten Ruger
86e73bf1ba
save and restore the right registers
2014-05-22 21:55:17 +03:00
Torsten Ruger
c56b7cdf09
minor
2014-05-19 11:28:37 +03:00
Torsten Ruger
823c11a381
more work on instrucitons, mov this time
2014-05-16 17:31:01 +03:00
Torsten Ruger
d8d536aa2c
while assembles, now for some nice assmbler reading
2014-05-14 12:54:23 +03:00
Torsten Ruger
2230a4f25e
clean up intruction instantiation and fix tests
2014-05-14 10:47:30 +03:00
Torsten Ruger
9e5b60dfab
moving many attributes into the attributes hash, but not nearly all
2014-05-10 15:59:46 +03:00
Torsten Ruger
7d20b5e2df
at least its in shape to start debugging again (that must count as half full)
2014-05-05 22:21:11 +03:00
Torsten Ruger
a61170942f
so close i can smell it, checkpoint
2014-05-03 22:18:04 +03:00