Torsten Ruger
|
d7d2622d7f
|
use register instructions
|
2014-10-04 17:22:23 +03:00 |
|
Torsten Ruger
|
9939c6afa0
|
fix imports and name issues
|
2014-10-04 12:52:47 +03:00 |
|
Torsten Ruger
|
4f7fefb0ab
|
using new register instructions
|
2014-10-04 12:52:28 +03:00 |
|
Torsten Ruger
|
e3c3840bc6
|
a creative moment, making up instructions
|
2014-10-04 12:51:08 +03:00 |
|
Torsten Ruger
|
f77d3ea7eb
|
move to virtual as it leaves vm instructions
|
2014-10-04 12:50:28 +03:00 |
|
Torsten Ruger
|
c5655b1059
|
a long string of import order and namespace issues which is not over yet
|
2014-10-03 14:52:47 +03:00 |
|
Torsten Ruger
|
1347a85eb7
|
fixing import order
|
2014-10-03 14:33:06 +03:00 |
|
Torsten Ruger
|
a083c03b1d
|
move function call instruction to register level and the pass to arm
|
2014-10-03 14:32:54 +03:00 |
|
Torsten Ruger
|
1af66567fb
|
fixed the SetImplementation with new register instructions
|
2014-10-03 11:07:18 +03:00 |
|
Torsten Ruger
|
38a286942e
|
move the hash access stuff to arm, not sure if needed at all
|
2014-10-03 11:05:17 +03:00 |
|
Torsten Ruger
|
220d9f6213
|
moving instrctions into own folders and arm machine out of the way
|
2014-10-03 10:25:10 +03:00 |
|
Torsten Ruger
|
ad73e320b0
|
moved unsued code out of the way
|
2014-10-02 22:34:58 +03:00 |
|
Torsten Ruger
|
277dddeb6a
|
time was up for the Bassembler
|
2014-10-02 22:33:09 +03:00 |
|
Torsten Ruger
|
1be71918a5
|
move all arm instructions to own folder and fold inheritance
|
2014-10-02 22:28:34 +03:00 |
|
Torsten Ruger
|
9923eb0b07
|
move passes to own dir
|
2014-10-02 16:11:45 +03:00 |
|
Torsten Ruger
|
cc08016a0f
|
fix the logic of move, but really there is a deeper issue (we'd have to add to get pc relative addressing for constants)
|
2014-10-02 16:08:24 +03:00 |
|
Torsten Ruger
|
0e3e11a699
|
add more debug (string values)
|
2014-10-02 16:06:05 +03:00 |
|
Torsten Ruger
|
493b02674c
|
remove some boiler
|
2014-09-30 12:08:12 +03:00 |
|
Torsten Ruger
|
fba66371c0
|
(semi) proper fix for large moves, integers or virtual constants(was buggy)
|
2014-09-30 12:07:21 +03:00 |
|
Torsten Ruger
|
527e591e75
|
fix add instruction and test
|
2014-09-29 21:04:38 +03:00 |
|
Torsten Ruger
|
ae65952d0a
|
more precise tests
|
2014-09-29 20:28:24 +03:00 |
|
Torsten Ruger
|
45adf7173c
|
naming, clean
|
2014-09-29 20:28:05 +03:00 |
|
Torsten Ruger
|
7d52e71f5c
|
found and implemented the movw, but not for pi :-(
|
2014-09-29 20:26:55 +03:00 |
|
Torsten Ruger
|
d8710de590
|
fix frame more
|
2014-09-28 11:18:24 +03:00 |
|
Torsten Ruger
|
5a17bf3396
|
more headway on the (new) frame implementation
|
2014-09-27 14:59:16 +03:00 |
|
Torsten Ruger
|
2ce17ed5ff
|
fold messages and frames to save an instance in bootspace
|
2014-09-25 20:31:21 +03:00 |
|
Torsten Ruger
|
efe39292ae
|
extract position as module to be included
|
2014-09-25 20:30:02 +03:00 |
|
Torsten Ruger
|
6c7004688b
|
bit of namespace cleanup
|
2014-09-25 20:29:05 +03:00 |
|
Torsten Ruger
|
4d07113429
|
add register reference where symbols are allowed
|
2014-09-25 20:28:40 +03:00 |
|
Torsten Ruger
|
df9d6284ae
|
up to, ut not including, creating frames
|
2014-09-24 18:25:18 +03:00 |
|
Torsten Ruger
|
363fe5e35f
|
scaffold for NewMessage and Frame
|
2014-09-24 18:15:08 +03:00 |
|
Torsten Ruger
|
31ee3a62fe
|
rename __send__ for now
|
2014-09-24 18:14:23 +03:00 |
|
Torsten Ruger
|
892f251d18
|
implement how send should work (but parfait doesn't parse yet, so it doesnt)
|
2014-09-23 20:16:05 +03:00 |
|
Torsten Ruger
|
f5ec7f3bdb
|
fixed
|
2014-09-23 19:23:52 +03:00 |
|
Torsten Ruger
|
c5765d4255
|
improve return implementation
|
2014-09-23 19:20:55 +03:00 |
|
Torsten Ruger
|
4e01bc798f
|
add NewMessage / Frame instructions (without actual implementation)
|
2014-09-23 19:06:10 +03:00 |
|
Torsten Ruger
|
3d5eb685a1
|
more constants for slots
|
2014-09-20 17:06:11 +03:00 |
|
Torsten Ruger
|
4ad10d3678
|
update readme
|
2014-09-19 19:39:08 +03:00 |
|
Torsten Ruger
|
21177bd7ce
|
add a list of symbols to boot space
|
2014-09-19 19:11:30 +03:00 |
|
Torsten Ruger
|
0ad147f70b
|
cleaned a little
|
2014-09-18 17:08:12 +03:00 |
|
Torsten Ruger
|
e0c479f778
|
split some tests, create more and especially big move
|
2014-09-18 17:06:30 +03:00 |
|
Torsten Ruger
|
457b40a7de
|
fix api and implement the big constant move
|
2014-09-18 17:05:59 +03:00 |
|
Torsten Ruger
|
c32ca84861
|
clean
|
2014-09-18 17:05:22 +03:00 |
|
Torsten Ruger
|
f80df69262
|
clean
|
2014-09-18 17:04:54 +03:00 |
|
Torsten Ruger
|
49b6b99ab9
|
more work on large moves, including the notion of linking again
|
2014-09-17 17:00:19 +03:00 |
|
Torsten Ruger
|
4af93493fb
|
class code went
|
2014-09-17 16:32:21 +03:00 |
|
Torsten Ruger
|
e7f7f9c319
|
move fits_u8 to integer constant (from numberic)
|
2014-09-17 16:23:29 +03:00 |
|
Torsten Ruger
|
95c7e44342
|
at least it assembles again
|
2014-09-17 12:11:34 +03:00 |
|
Torsten Ruger
|
e4474e7e2c
|
rename length to mem_length and suffer the consequences
|
2014-09-17 12:04:54 +03:00 |
|
Torsten Ruger
|
79e42003b2
|
collect all add functions at bottom (rename too)
|
2014-09-16 18:50:44 +03:00 |
|