home .. forth .. colorforth mail list archive ..

Re: [colorforth] How to recreate the 31 July color.com


On Sat, Feb 23, 2008 at 07:05:33PM -0700, Ray St. Marie wrote:
> Hey again Albert,
>
> Just reading some of your web pages and got a question... What's a commaer?

The PostIt FixUp assembler has three stages for an assembler instruction.
1. The opcode. It reserves space, fills in some bits there, leaves some
bits open, and maybe posts a request for data items
2. The fixups. They fill the holes in the space reserved by the opcode.
They may also post requests for data items
3. The data items. They are free data, to be commaed like by , C, .
However special words are used that check that the data items are indeed
requested. These words are called commaers.

I go to some length to explain this in the assembler chapter in the
documentation of lina. An excerpt is in forthassembler.html at my
site below.
You can download the reverse engineering system in precompiled form
for linux, there too.

I consider this principle fit to become the assembler
for colorforth. Without the error checking, section handling and
symbolic labels, it is down to 15 screens. From these 1 is for
16 bit code and 2 are for floating point, so this leaves 13 screens
in colorforth probably.
It is used in retroforth and they have trimmed it even further down
not using the sib byte.

>
> On Sat, Feb 23, 2008 at 6:55 PM, Ray St. Marie <ray.stmarie@xxxxxxxxx> wrote:
<SNIPPED some discussion about using ciasdis for colorforth>

> --
> Raymond St. Marie ii,

Groetjes Albert

--
Albert van der Horst, UTRECHT,THE NETHERLANDS
Economic growth -- like all pyramid schemes -- ultimately falters.
albert@spe&ar&c.xs4all.nl &=n http://home.hccnet.nl/a.w.m.van.der.horst

---------------------------------------------------------------------
To unsubscribe, e-mail: colorforth-unsubscribe@xxxxxxxxxxxxxxxxxx
For additional commands, e-mail: colorforth-help@xxxxxxxxxxxxxxxxxx
Main web page - http://www.colorforth.com