Commit Graph

32 Commits

Author SHA1 Message Date
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