Torsten Ruger
|
a5afca10f6
|
don't pass machine around, its global
|
2015-11-12 20:02:44 +02:00 |
|
Torsten Ruger
|
ef6cb2a069
|
use instruction steam from message
had been attached there last week, but was still used mainly through
the source (which i’m trying to remove)
|
2015-10-28 14:33:38 +02:00 |
|
Torsten Ruger
|
0921073025
|
remove last block occurrences
fixed.
|
2015-10-25 12:03:31 +02:00 |
|
Torsten Ruger
|
20ccf58e7c
|
move and remove unused from stream reader/writer
|
2015-10-10 12:24:43 +03:00 |
|
Torsten Ruger
|
e669489419
|
went over the various readmes
|
2015-10-07 11:32:48 +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
|
e4474e7e2c
|
rename length to mem_length and suffer the consequences
|
2014-09-17 12:04:54 +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
|
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
|
99b4468599
|
fix spelling
|
2014-08-28 22:32:53 +03:00 |
|
Torsten Ruger
|
09698ec70a
|
moved to consitent md ending
|
2014-08-28 18:52:55 +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
|
c701eb9f5b
|
outputting hex for better comparison with objdump
|
2014-05-21 19:04:48 +03:00 |
|
Torsten Ruger
|
127ce5a5d9
|
outputting entries to get jumps rights
|
2014-05-21 19:04:16 +03:00 |
|
Torsten Ruger
|
fcf76eed34
|
better testing for small assembly (for coming changes)
|
2014-05-20 10:29:08 +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
|
ef17bbf9dd
|
rename left to first in instruction and started on logic instruction cleanup
|
2014-05-16 10:42:25 +03:00 |
|
Torsten Ruger
|
f1a7993b47
|
bit of renaming , cleaning and documentation
|
2014-04-25 13:29:12 +03:00 |
|
Torsten Ruger
|
7d1be1f908
|
improved requires
|
2014-04-23 13:57:34 +03:00 |
|
Torsten Ruger
|
bc60e1d265
|
actually remoe the unused relocation stuff
|
2014-04-23 13:11:48 +03:00 |
|
Torsten Ruger
|
091a93f368
|
fix names and requires to get some elf out again (still crashes though)
|
2014-04-19 23:25:46 +03:00 |
|
Torsten Ruger
|
408b290b8a
|
adds first version of the expanded as assembler from mikko
|
2014-04-14 18:09:56 +03:00 |
|