Torsten Ruger
|
20ccf58e7c
|
move and remove unused from stream reader/writer
|
2015-10-10 12:24:43 +03:00 |
|
Torsten Ruger
|
e3577d18af
|
fix that silly mistake that made the percentage plummet
mostly due to the fact that object is a hash now,
not array. Took a while though
|
2015-07-21 19:41:30 +03:00 |
|
Torsten Ruger
|
50da6a40f2
|
Move the Main instruction from register to virtual
also needs a branch in register.
This way the register level is self sufficient
(noticed while writing debugger)
|
2015-07-17 13:21:57 +03:00 |
|
Torsten Ruger
|
4c315a8115
|
fix the autocomplete
|
2015-07-01 09:47:37 +03:00 |
|
Torsten Ruger
|
3a6d3143c5
|
change method debug format for gdb autocomplete
|
2015-06-30 09:37:01 +03:00 |
|
Torsten Ruger
|
add79e5157
|
use sod names for debug info
|
2015-06-27 20:08:07 +03:00 |
|
Torsten Ruger
|
9b89f6cb16
|
move the pass running out of elf
and leave it up to user
later partial running planned
|
2015-06-11 07:04:55 +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
|
f8688cbe17
|
it actually assembles again
|
2015-06-08 12:19:53 +02: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
|
9376b8bc16
|
work on ObjectWriter
Back to the root! but lots of adjusting
ObjectWriter takes machine, machine has space
Virtual constants become Parfait::Objects etc
|
2015-05-16 12:53:10 +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
|
30a982be0e
|
better debug fo the booting parts
|
2014-10-07 15:34:43 +03:00 |
|
Torsten Ruger
|
0e3e11a699
|
add more debug (string values)
|
2014-10-02 16:06:05 +03:00 |
|
Torsten Ruger
|
95c7e44342
|
at least it assembles again
|
2014-09-17 12:11:34 +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
|
bfa3f28e97
|
fix assembly (at least lositions and padding)
|
2014-09-06 19:48:56 +03:00 |
|
Torsten Ruger
|
197ecd576e
|
debugging assembly
|
2014-09-05 20:56:05 +03:00 |
|
Torsten Ruger
|
5bb03f2d8b
|
unscoping block names and adding labels to objects (which are off)
|
2014-08-30 20:55:22 +03:00 |
|
Torsten Ruger
|
18f33770b5
|
fix and use object writer in test
|
2014-08-30 14:17:00 +03:00 |
|
Torsten Ruger
|
4e6319b753
|
inrtoduce block passes. move the allocation there and implement those simple optimisations
|
2014-06-11 11:41:50 +03:00 |
|
Torsten Ruger
|
4038bd331a
|
clean up block names and export of qualified names makes assembler nicer to read
|
2014-05-31 17:02:55 +03:00 |
|
Torsten Ruger
|
a6f02d6be3
|
let the BootClasses carry functions, ie one level squeezed between object_space and funtion, the class is coming to life
|
2014-05-31 14:35:33 +03:00 |
|
Torsten Ruger
|
3713d08748
|
renamed program to boot_space, as in object_space at boot time. thats the way its going
|
2014-05-31 12:52:29 +03:00 |
|
Torsten Ruger
|
8596fb312d
|
while coded
|
2014-05-22 14:56:31 +03:00 |
|
Torsten Ruger
|
127ce5a5d9
|
outputting entries to get jumps rights
|
2014-05-21 19:04:16 +03:00 |
|
Torsten Ruger
|
0fa47d204e
|
minor
|
2014-05-20 10:28:34 +03:00 |
|
Torsten Ruger
|
f34fddd383
|
minor
|
2014-05-19 21:28:18 +03:00 |
|
Torsten Ruger
|
fe1414f383
|
adds hand coded fibo, works
|
2014-05-19 17:32:41 +03:00 |
|
Torsten Ruger
|
7d1be1f908
|
improved requires
|
2014-04-23 13:57:34 +03:00 |
|