Torsten Ruger
|
e39e96f646
|
create return address as own class to hold return addresses
to distinguish from integer, which does not need adjusting
|
2018-05-30 23:49:01 +03:00 |
|
Torsten Ruger
|
c55b41afae
|
sort objects by class before positioning
since we don’t have pages yet, but want consistent layout
|
2018-05-29 20:52:58 +03:00 |
|
Torsten Ruger
|
7847420d49
|
make ints compile time mutable
to change the label value and use the allocated stubs
|
2018-05-29 17:03:55 +03:00 |
|
Torsten Ruger
|
f9a89db10c
|
use fake memory
fix integer offset bug
(which only didn’t cause errors as fixnums are still an order too big
and the famous +1 error hit the empty space)
|
2018-05-28 15:09:59 +03:00 |
|
Torsten Ruger
|
15d2b585e6
|
fix integer and data object get/set word
instance variables first, then raw data
keep value reader for now
|
2018-04-01 11:56:04 +03:00 |
|
Torsten Ruger
|
4725b81270
|
get those integers crated and used
|
2018-03-31 20:21:27 +03:00 |
|
Torsten Ruger
|
5b92b6b785
|
get plus (+) working
alas, new integer is not created yet
|
2018-03-31 19:37:24 +03:00 |
|
Torsten Ruger
|
696886cc94
|
remove Data2 in favour of Data4
as we write a Marker, type and marker make up 2
so data2 is just the type, not useful
|
2018-03-31 19:12:06 +03:00 |
|
Torsten Ruger
|
a5189570c6
|
fix remaining constant issues
all but integer creation
and integer builtins off course
|
2018-03-31 13:58:08 +03:00 |
|
Torsten Ruger
|
cb9f6973d9
|
fix true false and nil constant
going from mom to parfait
basics in place, more ripples to fix
|
2018-03-31 13:47:02 +03:00 |
|
Torsten Ruger
|
9e9b5c7f37
|
move to parfait integers in risc layer
loading constants means loading parfait objects
objects have to me collected in machine
integer ok, string/true/false/nil next
|
2018-03-31 13:25:59 +03:00 |
|
Torsten Ruger
|
82ab8ac4d3
|
add data objects
marker class (may change) to be able to check access
|
2018-03-25 18:22:02 +03:00 |
|
Torsten Ruger
|
99ced4369a
|
adding Tue False and Nil Class to Parfait
and boot
|
2018-03-19 21:18:56 +05:30 |
|
Torsten Ruger
|
b297650b78
|
adds a mom version of basic values
|
2018-03-13 12:30:51 +05:30 |
|
Torsten Ruger
|
da5823a1a0
|
move parfait up one, as per its module structure
|
2017-01-18 20:09:43 +02:00 |
|
Torsten Ruger
|
979660f282
|
move parfait into register
register layer uses parfait models to generate object space
so parfait should be part of register (not above it)
|
2015-11-18 12:04:25 +02:00 |
|
Torsten Ruger
|
ab870e3323
|
moved the whole parfait into its namespace/module
|
2015-05-11 18:55:49 +03:00 |
|
Torsten Ruger
|
618b8d05f8
|
adding ruby method lists
Just for reference (not to copy)
|
2015-04-15 11:39:12 +03:00 |
|
Torsten Ruger
|
81e3a98af8
|
add integer to parfait
|
2015-04-08 20:32:56 +03:00 |
|