Hi.


Am 08.06.2013 um 02:37 schrieb Enoch:

> "Michael Kalus" <mi-ka...@t-online.de>
> writes:
>
>> Hi.
>>
>>> ..but not sacrifying compactness
>>
>> Here is what you can do with NO vm kernel word at all:
>>   http://mecrisp.sourceforge.net/
>> ..standalone native code Forth for MSP430 microcontroller chips...
>> ..It fits tightly into 9kb of Flash and runs with 512 Bytes of Ram...
>>
>> By the way, its free. Use whatever routine you like, a great pit.
>> A good job Matthias did there - no not Trute, is Koch this time. :-)
>>
>> Good luck!
>> Michael
>>
>
> Hello Michael,
>
> Not again what's the best 8 bit micro :-) I chose the AVR a couple of
> years ago for its better open source C support. Now we are here at
> AmForth to make its Forth variant the best around too!

Mecrisp is just an example that it can be done, and it could be done  
on AVR as well I guess.


> And our Matthias is doing great job and he has demonstratd being  
> open to
> criticism too!

Thats true, without doubt.

> We still have to convince him though what's the correct
> stack order .s ;-)

Which is without doubt too. ;-)

Michael




>
> Cheers, Enoch.
>
>>
>>
>>
>>
>>
>>
>>
>>
>> Am 07.06.2013 um 10:11 schrieb Rafael Gonzalez:
>>
>>> One of the criteria that you should use is that the pure assembly
>>> implementation should not exceed
>>> in size to the VM assembly implementation +10% (let's give a
>>> margin, ok?)
>>> Speed, yes but not sacrifying compactness
>>> Rafael
>>>
>>>
>>> ________________________________
>>>  De: Enoch <i...@hotmail.com>
>>> Para: amforth-devel@lists.sourceforge.net
>>> Enviado: Jueves 6 de junio de 2013 21:37
>>> Asunto: [Amforth] Waking up a dormant forum :-)
>>>
>>>
>>> Hello AmForth-ers,
>>>
>>> Can somebody give me good reasons why we should not convert words/
>>> *.asm
>>> implementations (as much as possible) from VM assembly to AVR
>>> assembly.
>>>
>>> For example:
>>>
>>> ; ( a-addr1 -- a-addr2 )
>>> ; Arithmetics
>>> ; add the size of an address-unit to a-addr1
>>> VE_CELLPLUS:
>>>     .dw $ff05
>>>     .db "cell+",0
>>>     .dw VE_HEAD
>>>     .set VE_HEAD = VE_CELLPLUS
>>>
>>> Current implementation:
>>> =======================
>>>
>>> XT_CELLPLUS:
>>>     .dw DO_COLON
>>> PFA_CELLPLUS:
>>> .if CELLSIZE == 2 ;
>>>     .dw XT_1PLUS
>>>     .dw XT_1PLUS
>>> .else
>>>     .dw XT_DOLITERAL
>>>     .dw CELLSIZE
>>>     .dw XT_PLUS
>>> .endif
>>>     .dw XT_EXIT
>>>
>>>
>>> Suggested implementation:
>>> =========================
>>>
>>> XT_CELLPLUS: .dw pc + 1
>>>   adiw tosl, CELLSIZE
>>>   jmp_ DO_NEXT
>>>
>>>
>>> There are two good reasons to prefer the AVR implementation:
>>>
>>> 1. Speed (10x faster?)
>>> 2. Ease of debugging through the Studio.
>>>
>>> Comments? [flames :-)]
>>>
>>> Thanks, Enoch.
>>>
>>>
>>>
>>>
>>>
>>> -------------------------------------------------------------------- 
>>> --
>>> --------
>>> How ServiceNow helps IT people transform IT departments:
>>> 1. A cloud service to automate IT design, transition and operations
>>> 2. Dashboards that offer high-level views of enterprise services
>>> 3. A single system of record for all IT processes
>>> http://p.sf.net/sfu/servicenow-d2d-j
>>> _______________________________________________
>>> Amforth-devel mailing list for http://amforth.sf.net/
>>> Amforth-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/amforth-devel
>>> -------------------------------------------------------------------- 
>>> --
>>> --------
>>> How ServiceNow helps IT people transform IT departments:
>>> 1. A cloud service to automate IT design, transition and operations
>>> 2. Dashboards that offer high-level views of enterprise services
>>> 3. A single system of record for all IT processes
>>> http://p.sf.net/sfu/servicenow-d2d-j
>>> _______________________________________________
>>> Amforth-devel mailing list for http://amforth.sf.net/
>>> Amforth-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/amforth-devel
>>
>>
>> --------------------------------------------------------------------- 
>> ---------
>> How ServiceNow helps IT people transform IT departments:
>> 1. A cloud service to automate IT design, transition and operations
>> 2. Dashboards that offer high-level views of enterprise services
>> 3. A single system of record for all IT processes
>> http://p.sf.net/sfu/servicenow-d2d-j
>
>
> ---------------------------------------------------------------------- 
> --------
> How ServiceNow helps IT people transform IT departments:
> 1. A cloud service to automate IT design, transition and operations
> 2. Dashboards that offer high-level views of enterprise services
> 3. A single system of record for all IT processes
> http://p.sf.net/sfu/servicenow-d2d-j
> _______________________________________________
> Amforth-devel mailing list for http://amforth.sf.net/
> Amforth-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/amforth-devel


------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j
_______________________________________________
Amforth-devel mailing list for http://amforth.sf.net/
Amforth-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amforth-devel

Reply via email to