Torsten Ruger
|
a00a49ecdb
|
fix frame indexes
|
2015-06-28 10:50:47 +03:00 |
|
Torsten Ruger
|
485d6566ad
|
write object refs at offset
that is (only) the linux/arm offset off course
|
2015-06-27 15:17:15 +03:00 |
|
Torsten Ruger
|
cedc6e1b61
|
Fix parfait bug for word_length
|
2015-06-24 16:08:06 +03:00 |
|
Torsten Ruger
|
87143091ca
|
moved sod write method to module
|
2015-06-19 12:29:41 +03:00 |
|
Torsten Ruger
|
54c71fa216
|
split pass runs for debug in-between
|
2015-06-11 17:04:18 +02:00 |
|
Torsten Ruger
|
6f111a5ae0
|
fix the initial jump
|
2015-06-10 10:43:50 +02:00 |
|
Torsten Ruger
|
c9ec6e2f39
|
fix debug
|
2015-06-09 11:38:03 +02:00 |
|
Torsten Ruger
|
20b28077a1
|
we have executables again
they are missing their initial jump, but reassemble fi
|
2015-06-09 11:37:32 +02:00 |
|
Torsten Ruger
|
7818059734
|
remove dead code
|
2015-06-08 12:24:28 +02:00 |
|
Torsten Ruger
|
f8688cbe17
|
it actually assembles again
|
2015-06-08 12:19:53 +02:00 |
|
Torsten Ruger
|
0122585b3b
|
fixed, nay, hacked list problem
lists were in object space but not liked due to
equality returning true
|
2015-06-08 11:52:56 +02:00 |
|
Torsten Ruger
|
575d19cb02
|
assembling layout
|
2015-06-07 10:06:08 +02:00 |
|
Torsten Ruger
|
13ab029cc5
|
word length fixes
|
2015-06-06 18:46:53 +02: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
|
30d9aaf61b
|
extract padding functions to module
and finally TEST them
its especially the brain bending stuff that needs tests
|
2015-06-04 08:22:38 +03:00 |
|
Torsten Ruger
|
4ddfcc4900
|
assembles more already
|
2015-06-03 10:01:59 +03:00 |
|
Torsten Ruger
|
f08d9659fc
|
getting the symbols to work
|
2015-06-01 08:33:23 +03:00 |
|
Torsten Ruger
|
5d870ef154
|
got it down to string equality/identity
|
2015-05-31 17:54:36 +03:00 |
|
Torsten Ruger
|
1509e7ba2f
|
better assembly
but bug is still scuttling around there in
link/assembly process
|
2015-05-31 14:45:28 +03:00 |
|
Torsten Ruger
|
03bdc16810
|
fixed layouts
also moved objects to machine, from space
space has a list of objects, but implicit,
not as an explicit array
|
2015-05-31 13:02:29 +03:00 |
|
Torsten Ruger
|
e651b57d08
|
homing in on line length 100
|
2015-05-30 12:20:39 +03:00 |
|
Torsten Ruger
|
bea10cc560
|
fix bug where layout wasn't initialized
|
2015-05-30 11:55:46 +03:00 |
|
Torsten Ruger
|
c28430698c
|
get binary code to work
|
2015-05-28 21:10:27 +03:00 |
|
Torsten Ruger
|
5845bde33a
|
binary code to its own class
makes linking easier
|
2015-05-26 20:17:43 +03:00 |
|
Torsten Ruger
|
96c59ac144
|
fixing assembly (wip)
main entry is the main problem, still polishing
|
2015-05-26 20:17:03 +03:00 |
|
Torsten Ruger
|
2ccbea04b9
|
fixing assembly
position code changed and linking too
passes not working
|
2015-05-24 18:05:20 +03:00 |
|
Torsten Ruger
|
29a34b4d24
|
no need to keep object list in linker (use space)
|
2015-05-24 16:25:17 +03:00 |
|
Torsten Ruger
|
9d711e7766
|
moving string to parfait
using parfait::word
also rename builtins string to word
|
2015-05-13 16:17:10 +03:00 |
|
Torsten Ruger
|
b980def84e
|
move space to parfait
Also make the machine the singleton
and space hang off it
Many repercussions, not all fixed in this commit
|
2015-05-12 15:36:44 +03:00 |
|
Torsten Ruger
|
b7164b354d
|
better solution for initial jump
|
2014-10-07 12:01:33 +03:00 |
|
Torsten Ruger
|
5c90ad83e0
|
add initial jump instruction
|
2014-10-06 19:57:44 +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
|
df9d6284ae
|
up to, ut not including, creating frames
|
2014-09-24 18:25:18 +03:00 |
|
Torsten Ruger
|
21177bd7ce
|
add a list of symbols to boot space
|
2014-09-19 19:11:30 +03:00 |
|
Torsten Ruger
|
c32ca84861
|
clean
|
2014-09-18 17:05:22 +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
|
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 |
|
Torsten Ruger
|
8b8a8eea56
|
rename code.length tp mem_length with lots of noise impact
|
2014-09-16 17:16:56 +03:00 |
|
Torsten Ruger
|
45977ecc01
|
move assembly from visitor into objects, part one
|
2014-09-16 16:06:56 +03:00 |
|
Torsten Ruger
|
16b3cacc8d
|
work to move large constants
|
2014-09-16 11:39:08 +03:00 |
|
Torsten Ruger
|
cb727c658e
|
add inital jump to __init__
|
2014-09-11 10:30:23 +03:00 |
|
Torsten Ruger
|
f44965ef21
|
fix padding bug
|
2014-09-10 21:43:05 +03:00 |
|
Torsten Ruger
|
e3fdbb30a5
|
remove relative positions. have to fix them up somehow
|
2014-09-09 17:29:24 +03:00 |
|
Torsten Ruger
|
97bfd77038
|
implements the type word
|
2014-09-09 13:28:07 +03:00 |
|
Torsten Ruger
|
8040829501
|
moves link slot positions to bytes (from words). easier maths and better for later
|
2014-09-07 17:31:40 +03:00 |
|
Torsten Ruger
|
f00b06bb44
|
move to relative (to self) addressing
|
2014-09-06 23:03:33 +03:00 |
|
Torsten Ruger
|
c6072c683b
|
oops, less said the better
|
2014-09-06 22:48:58 +03:00 |
|