You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
(5) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
|
Feb
(6) |
Mar
(41) |
Apr
(23) |
May
(11) |
Jun
(2) |
Jul
|
Aug
|
Sep
(9) |
Oct
(2) |
Nov
(1) |
Dec
(1) |
2008 |
Jan
(6) |
Feb
(1) |
Mar
(23) |
Apr
(18) |
May
(21) |
Jun
(13) |
Jul
(34) |
Aug
(5) |
Sep
(1) |
Oct
(4) |
Nov
|
Dec
(4) |
2009 |
Jan
|
Feb
(5) |
Mar
(5) |
Apr
(10) |
May
(1) |
Jun
(11) |
Jul
(1) |
Aug
|
Sep
|
Oct
(2) |
Nov
(3) |
Dec
(13) |
2010 |
Jan
(10) |
Feb
(4) |
Mar
(28) |
Apr
(3) |
May
(38) |
Jun
(22) |
Jul
(92) |
Aug
(154) |
Sep
(218) |
Oct
(45) |
Nov
(20) |
Dec
(1) |
2011 |
Jan
(33) |
Feb
(15) |
Mar
(32) |
Apr
(33) |
May
(48) |
Jun
(35) |
Jul
(7) |
Aug
|
Sep
(11) |
Oct
(5) |
Nov
|
Dec
(7) |
2012 |
Jan
(56) |
Feb
(11) |
Mar
(6) |
Apr
|
May
(128) |
Jun
(59) |
Jul
(21) |
Aug
(16) |
Sep
(24) |
Oct
(39) |
Nov
(12) |
Dec
(12) |
2013 |
Jan
(14) |
Feb
(61) |
Mar
(97) |
Apr
(46) |
May
(13) |
Jun
(23) |
Jul
(12) |
Aug
(25) |
Sep
(9) |
Oct
(81) |
Nov
(73) |
Dec
(45) |
2014 |
Jan
(36) |
Feb
(57) |
Mar
(20) |
Apr
(41) |
May
(43) |
Jun
(11) |
Jul
(14) |
Aug
(32) |
Sep
(9) |
Oct
(27) |
Nov
(21) |
Dec
(6) |
2015 |
Jan
(14) |
Feb
(23) |
Mar
(1) |
Apr
(19) |
May
(40) |
Jun
(11) |
Jul
(1) |
Aug
(2) |
Sep
(14) |
Oct
(10) |
Nov
(9) |
Dec
(13) |
2016 |
Jan
(4) |
Feb
(3) |
Mar
(7) |
Apr
|
May
(4) |
Jun
(13) |
Jul
(8) |
Aug
(3) |
Sep
(4) |
Oct
(1) |
Nov
|
Dec
|
2017 |
Jan
(6) |
Feb
(1) |
Mar
(1) |
Apr
(7) |
May
(10) |
Jun
(5) |
Jul
(7) |
Aug
(9) |
Sep
|
Oct
(1) |
Nov
(5) |
Dec
|
2018 |
Jan
|
Feb
|
Mar
(5) |
Apr
|
May
|
Jun
(3) |
Jul
(6) |
Aug
|
Sep
(2) |
Oct
(54) |
Nov
(47) |
Dec
(53) |
2019 |
Jan
(23) |
Feb
(24) |
Mar
(19) |
Apr
(15) |
May
(5) |
Jun
(34) |
Jul
(9) |
Aug
(9) |
Sep
(3) |
Oct
(2) |
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
(7) |
Apr
(7) |
May
(5) |
Jun
(15) |
Jul
(22) |
Aug
(28) |
Sep
(13) |
Oct
(9) |
Nov
(17) |
Dec
(13) |
2021 |
Jan
(5) |
Feb
(1) |
Mar
(1) |
Apr
(9) |
May
(21) |
Jun
(9) |
Jul
|
Aug
(6) |
Sep
(16) |
Oct
|
Nov
(1) |
Dec
(6) |
2022 |
Jan
|
Feb
|
Mar
|
Apr
(7) |
May
(6) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(11) |
Sep
(21) |
Oct
(5) |
Nov
(1) |
Dec
(1) |
2024 |
Jan
(1) |
Feb
(4) |
Mar
|
Apr
(7) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
From: pito <pi...@vo...> - 2010-08-28 06:57:04
|
Now I've changed the fuses to: l=F7 h=D9 e=FF (full swing osc., slow rising) crystal = 20MHz (comm at 19k2 as the usart settings routine is quite intolerant as you know..): > ver amforth 4.0 ATmega1284P ok > primes 1 iterations. 6412 primes found, ok > Sieve: size 32000, 1 iteration done in 6sek @20MHz. Pito. ----- PŮVODNÍ ZPRÁVA ----- Od: "pito" <pi...@vo...> Komu: an...@ki..., amf...@li... Předmět: Re: [Amforth-devel] 1284p compilation Datum: 28.8.2010 - 8:19:06 > 11.05920 MHz. I may do experiments with > overclocking today.. Pito > > ----- PŮVODNÍ ZPRÁVA ----- > Od: an...@ki... > Komu: amf...@li... > Předmět: Re: [Amforth-devel] 1284p compilation > Datum: 28.8.2010 - 1:03:51 > > > OH something I forgot to ask. What crystal > > frequency are you running it > > at ?? > > > > Cheers > > > > ------------------------------------------------------------------------------ > > Sell apps to millions through the Intel(R) > Atom(Tm) Developer Program > Be part of this innovative community and reach > millions of netbook users > worldwide. Take advantage of special opportunities > to increase revenue and > speed time-to-market. Join now, and jumpstart your > future. > http://p.sf.net/sfu/intel-atom-d2d > _______________________________________________ > Amforth-devel mailing list > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |
From: pito <pi...@vo...> - 2010-08-28 06:19:15
|
11.05920 MHz. I may do experiments with overclocking today.. Pito ----- PŮVODNÍ ZPRÁVA ----- Od: an...@ki... Komu: amf...@li... Předmět: Re: [Amforth-devel] 1284p compilation Datum: 28.8.2010 - 1:03:51 > OH something I forgot to ask. What crystal > frequency are you running it > at ?? > > Cheers |
From: <an...@ki...> - 2010-08-27 23:03:59
|
OH something I forgot to ask. What crystal frequency are you running it at ?? Cheers Andy Kirby On 27/08/10 20:38, pito wrote: >> words > TIMER3_OVFAddr TIMER3_COMPBAddr TIMER3_COMPAAddr TIMER3_CAPTAddr > USART1_TXAddr USART1_UDREAddr USART1_RXAddr SPM_READYAddr TWIAddr > EE_READYAddr ADCAddr ANALOG_COMPAddr USART0_TXAddr USART0_UDREAddr > USART0_RXAddr SPI_STCAddr TIMER0_OVFAddr TIMER0_COMPBAddr > TIMER0_COMPAAddr TIMER1_OVFAddr TIMER1_COMPBAddr TIMER1_COMPAAddr > TIMER1_CAPTAddr TIMER2_OVFAddr TIMER2_COMPBAddr TIMER2_COMPAAddr > WDTAddr PCINT3Addr PCINT2Addr PCINT1Addr PCINT0Addr INT2Addr > INT1Addr INT0Addr WDTCSR UDR1 UCSR1C UCSR1B UCSR1A UBRR1L UBRR1H > UDR0 UCSR0C UCSR0B UCSR0A UBRR0L UBRR0H TWSR TWDR TWCR TWBR TWAR > TWAMR TIMSK3 TIFR3 TCNT3L TCNT3H TCCR3C TCCR3B TCCR3A OCR3BL OCR3BH > OCR3AL OCR3AH ICR3L ICR3H TIMSK2 TIFR2 TCNT2 TCCR2B TCCR2A OCR2B > OCR2A ASSR TIMSK1 TIFR1 TCNT1L TCNT1H TCCR1C TCCR1B TCCR1A OCR1BL > OCR1BH OCR1AL OCR1AH ICR1L ICR1H TIMSK0 TIFR0 TCNT0 TCCR0B TCCR0A > OCR0B OCR0A GTCCR SPSR SPDR SPCR PORTD PIND DDRD PORTC PINC DDRC > PORTB PINB DDRB PORTA PINA DDRA OCDR PCMSK3 PCMSK2 PCMSK1 PCMSK0 > PCIFR PCICR EIMSK EIFR EICRA EEDR EECR EEARL EEARH SREG SPL SPH SMCR > RAMPZ PRR1 PRR0 OSCCAL MCUSR MCUCR GPIOR2 GPIOR1 GPIOR0 CLKPR SPMCSR > DIDR1 ACSR DIDR0 ADMUX ADCSRB ADCSRA ADCL ADCH primes DO-PRIME 2drop > bit-reset bit? bit-addr flags size #times _sieve_ move blank nip > tuck ? xt>nfa >body chars char+ c, aligned align restore-input > save-input source-id marker postpone m+ 2variable 2constant 2! 2@ > 2tuck 2nip 2rot 2swap 2over 2dup 2drop 2r> 2>r .base calc-baudrate > .res .( erase i@ (i!) i! e@ e! not s>d up! up@ >< cmove> unloop i > sp! sp@ rp! rp@ +! rshift lshift 1- 1+ xor or and 2* 2/ invert um* > um/mod m* + - log2 d< d> 0> u> u< true 0 0< > < 0= = <> r@ >r r> rot > drop over swap ?dup dup c@ c! ! @ execute exit -int +int > show-wordlist +usart baud tx? tx rx? rx order get-order get-current > environment? environment end-code code abort abort" [char] immediate > recurse user constant variable [ ] ; :noname : does> create ?do > leave +loop loop do again until repeat while begin then else if > literal int! applturnkey is Rdefer Edefer words s" ." .s u. dinvert > d- d+ d2* 1ms fill set-order set-current init-user ee>ram ee-user > tib d2/ cmove dnegate dabs d>s j * defer@ defer! icompare find > search-wordlist to value unused noop ver ?stack interpret depth rp0 > sp sp0 cold pause quit place word /string source cscan parse 2swap >> number number char refill accept cskip throw catch handler ' type > count spaces space cr icount itype s, digit? ud/mod ud.r ud. . d. .r > d.r sign #> #s # <# hold hld within max min abs mod / negate u/mod > */ /mod */mod turnkey bl hex decimal bin ['] , compile ( \ allot > here edp dp /key key? key emit? emit pad #tib >in cell+ cells base > state f_cpu ok >> .res > free FLASH cells 56498 > free RAM cells 12078 > used EEPROM cells 62 > used data stack cells 0 > used return stack 10 > free return stack 70 > ok >> Pito > > ----- PŮVODNÍ ZPRÁVA ----- > Od: "pito" <pi...@vo...> > Komu: pi...@vo..., mt...@we..., > amf...@li... > Předmět: Re: [Amforth-devel] 1284p compilation > Datum: 27.8.2010 - 21:33:15 > >> size 16384, ~5sek @11.059MHz >>> primes >> >> 1 iterations. >> 3511 primes found, ok >>> >> >> size 32000, ~11sek @11.059MHz >>> primes >> >> 1 iterations. >> 6412 primes found, ok >>> >> >> ----- PŮVODNÍ ZPRÁVA ----- >> Od: "pito" <pi...@vo...> >> Komu: pi...@vo..., mt...@we..., >> amf...@li... >> Předmět: Re: [Amforth-devel] 1284p compilation >> Datum: 27.8.2010 - 21:13:46 >> >>>> .res >>> free FLASH cells 58231 >>> free RAM cells 16080 >>> used EEPROM cells 62 >>> used data stack cells 0 >>> used return stack 10 >>> free return stack 70 >>> ok >>>> Cool >>> >>> PS: shall be "free RAM bytes" >>> >>> Pito. >>> >>> ----- PŮVODNÍ ZPRÁVA ----- >>> Od: "pito" <pi...@vo...> >>> Komu: pi...@vo..., mt...@we..., >>> amf...@li... >>> Předmět: Re: [Amforth-devel] 1284p compilation >>> Datum: 27.8.2010 - 21:07:20 >>> >>>> RESULT: >>>> Fuses: l=FF h=D9 e=FF >>>> source burned with pony-stk200 via lpt1 and >>>> sinaprog (avrdude gui): >>>>> >>>> ok >>>>> ver >>>> amforth 4.0 ATmega1284P ok >>>>> words >>>> i@ (i!) i! e@ e! not s>d up! up@ >< cmove> >>>> unloop >>>>> i sp! sp@ rp! rp@ >>>> +! rshift lshift 1- 1+ xor or and 2* 2/ invert >>>> um* >>>>> um/mod m* + - >>>> log2 d< d> 0> u> u< true 0 0< > < 0= = <> r@ >>>>> r >>>>>> r> >>>>> rot drop over >>>> swap ?dup dup c@ c! ! @ execute exit -int +int >>>> show-wordlist +usart >>>> baud tx? tx rx? rx order get-order get-current >>>> environment? >>>> environment end-code code abort abort" [char] >>>> immediate recurse user >>>> constant variable [ ] ; :noname : does> create >>>> ?do >>>>> leave +loop loop >>>> do again until repeat while begin then else if >>>> literal int! >>>> applturnkey is Rdefer Edefer words s" ." .s u. >>>> dinvert d- d+ d2* 1ms >>>> fill set-order set-current init-user ee>ram >>>> ee-user tib d2/ cmove >>>> dnegate dabs d>s j * defer@ defer! icompare >>>> find >>>>>> search-wordlist to >>>> value unused noop ver ?stack interpret depth >>>> rp0 >>>>>> sp sp0 cold pause >>>> quit place word /string source cscan parse >>>> 2swap >>>>>>> number number char >>>> refill accept cskip throw catch handler ' type >>>> count spaces space cr >>>> icount itype s, digit? ud/mod ud.r ud. . d. .r >>>> d.r >>>>> sign #> #s # <# >>>> hold hld within max min abs mod / negate u/mod >>>> */ >>>>> /mod */mod turnkey >>>> bl hex decimal bin ['] , compile ( \ allot >>>> here >>>>>> edp dp /key key? key >>>> emit? emit pad #tib >in cell+ cells base state >>>> f_cpu ok >>>>> Pito >>>> >>>> >>>> >>>> ----- PŮVODNÍ ZPRÁVA ----- >>>> Od: "pito" <pi...@vo...> >>>> Komu: mt...@we..., >>>> amf...@li... >>>> Předmět: Re: [Amforth-devel] 1284p compilation >>>> Datum: 27.8.2010 - 20:12:48 >>>> >>>>> With (template.asm based on Matthias): >>>>> >>>>> ; initial baud rate of terminal >>>>> .equ BAUD = 115200 >>>>> .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) >>>>> .equ WANT_ISR_RX = 1; >>>>> .if WANT_ISR_RX == 1 >>>>> .set USART_B_VALUE = (1<<TXEN0) | >>>>> (1<<RXEN0)| >>>>>>>> (1<<RXCIE0) >>>>> .else >>>>> .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) >>>>> .endif >>>>> ; 8N1 is commonly used >>>>> .equ USART_C_VALUE = (3<<UCSZ00) >>>>> .include "drivers/usart_0.asm" >>>>> >>>>> the result of compilation is: >>>>> >>>>> ATmega1284P memory use summary [bytes]: >>>>> Segment Begin End Code Data >>>>> Used >>>>>>>> >>>>>>> >>>>>> Size Use% >>>>> --------------------------------------------------------------- >>>>>>>>>>>>>>>>>> [.cseg] 0x000000 0x01e7e2 1882 >>>>>>>>>>> 6134 >>>>>>>>>>>>>>> 8016 >>>>>>>> 131072 6.1% >>>>> [.dseg] 0x000100 0x000100 0 0 >>>>> 0 >>>>>>>> >>>>>>> 16384 0.0% >>>>> [.eseg] 0x000000 0x00003e 0 62 >>>>> 62 >>>>>>>> >>>>>>> >>>>>> 4096 1.5% >>>>> >>>>> Assembly complete, 0 errors. 0 warnings >>>>> >>>>> I hope WANT_ISR_RX = 1 is what I want.. >>>>> Pito >>>>> >>>>> ----- PŮVODNÍ ZPRÁVA ----- >>>>> Od: "Matthias Trute" <mt...@we...> >>>>> Komu: "Everything around amforth" >>>>> <amf...@li...> >>>>> Předmět: Re: [Amforth-devel] 1284p >>>>> compilation >>>>>>>> Datum: 27.8.2010 - 19:43:36 >>>>> >>>>>> Am Freitag, den 27.08.2010, 17:24 +0200 >>>>>> schrieb >>>>>>>> pito: >>>>>>> FYI - result of the compilation for >>>>>>> 1284p >>>>>>>>>>>> (avr >>>>>>>>>> studio 4.18), device >>>>>>>> from trunk: >>>>>>> >>>>>>> AVRASM: AVR macro assembler 2.1.42 >>>>>>> (build >>>>>>>>>>>> 1796 >>>>>>>>>> Sep 15 2009 10:48:36) >>>>>>>> Copyright (C) 1995-2009 ATMEL >>>>>>>> Corporation >>>>>>>>>>> >>>>>> Thats the version I use too. so far ok >>>>>> >>>>>>> >>>>>>> ... >>>>>>> C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(2): >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Here lies probably the root cause: try> > > > > including >>>>>>>> the usart_0.asm >>>>>> file instead. >>>>>> >>>>>> The following template.asm snippet did >>>>>> work >>>>>>>>>> out >>>>>>>> of >>>>>>> the (trunk-) box >>>>>> (note the additional 0 digits almost >>>>>> everywhere) >>>>>>>> ----------- >>>>>> ... >>>>>> ; initial baud rate of terminal >>>>>> .equ BAUD = 9600 >>>>>> .set USART_B_VALUE = (1<<TXEN0) | >>>>>> (1<<RXEN0) >>>>>>>>>> >>>>>> .if WANT_ISR_RX == 1 >>>>>> .set USART_B_VALUE = (1<<TXEN0) | >>>>>> (1<<RXEN0)| >>>>>>>>> (1<<RXCIE0) >>>>>> .else >>>>>> .set USART_B_VALUE = (1<<TXEN0) | >>>>>> (1<<RXEN0) >>>>>>>>>> .endif >>>>>> ; 8N1 is commonly used >>>>>> .equ USART_C_VALUE = (3<<UCSZ00) >>>>>> .include "drivers/usart_0.asm" >>>>>> .......... >>>>>> ----------------- >>>>>> >>>>>> template.hex: >>>>>> [echo] Producing Hexfiles for atmega1284p >>>>>> >>>>>> BUILD SUCCESSFUL >>>>>> Total time: 4 seconds >>>>>> >>>>>> ------------- >>>>>> >>>>>> Without that _0 the wrong usart drivers >>>>>> gets >>>>>>>>>> included (dont blame >>>>>> me for that). >>>>>> >>>>>> HTH >>>>>> >>>>>> Matthias >>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Sell apps >>>>>>>>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>>>> millions >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> through the> > > > > > > > > > > > > > > > > > > > > Intel(R) >>>>>>>>>>>> Atom(Tm) Developer Program >>>>>> Be part of this innovative community and >>>>>> reach >>>>>>>>> millions of netbook users >>>>>> worldwide. Take advantage of special >>>>>> opportunities >>>>>>> to increase revenue and >>>>>> speed time-to-market. Join now, and >>>>>> jumpstart >>>>>>>>> your >>>>>>> future. >>>>>> http://p.sf.net/sfu/intel-atom-d2d >>>>>> _______________________________________________ >>>>>>>>>>>>>>> Amforth-devel mailing list >>>>>> Amf...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/amforth-devel >>>>>>>>>>>>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>>>>>>>>>>>>>>>>>> Sell apps to millions >>>>>>>>>>>>>> through the >>>>>>>>>>>>>>>>>>>>> Intel(R) >>>>>>>>>>> Atom(Tm) Developer Program >>>>> Be part of this innovative community and >>>>> reach >>>>>>>> millions of netbook users >>>>> worldwide. Take advantage of special >>>>> opportunities >>>>>> to increase revenue and >>>>> speed time-to-market. Join now, and >>>>> jumpstart >>>>>>>> your >>>>>> future. >>>>> http://p.sf.net/sfu/intel-atom-d2d >>>>> _______________________________________________ >>>>>>>>>> Amforth-devel mailing list >>>>> Amf...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/amforth-devel >>>>>>>>>> >>>> >>> >>> >> >> > > > > ------------------------------------------------------------------------------ > Sell apps to millions through the Intel(R) Atom(Tm) Developer Program > Be part of this innovative community and reach millions of netbook users > worldwide. Take advantage of special opportunities to increase revenue and > speed time-to-market. Join now, and jumpstart your future. > http://p.sf.net/sfu/intel-atom-d2d > _______________________________________________ > Amforth-devel mailing list > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel > |
From: <an...@ki...> - 2010-08-27 23:01:12
|
Wow well done pito. That's one job sorted. On 27/08/10 20:38, pito wrote: >> words > TIMER3_OVFAddr TIMER3_COMPBAddr TIMER3_COMPAAddr TIMER3_CAPTAddr > USART1_TXAddr USART1_UDREAddr USART1_RXAddr SPM_READYAddr TWIAddr > EE_READYAddr ADCAddr ANALOG_COMPAddr USART0_TXAddr USART0_UDREAddr > USART0_RXAddr SPI_STCAddr TIMER0_OVFAddr TIMER0_COMPBAddr > TIMER0_COMPAAddr TIMER1_OVFAddr TIMER1_COMPBAddr TIMER1_COMPAAddr > TIMER1_CAPTAddr TIMER2_OVFAddr TIMER2_COMPBAddr TIMER2_COMPAAddr > WDTAddr PCINT3Addr PCINT2Addr PCINT1Addr PCINT0Addr INT2Addr > INT1Addr INT0Addr WDTCSR UDR1 UCSR1C UCSR1B UCSR1A UBRR1L UBRR1H > UDR0 UCSR0C UCSR0B UCSR0A UBRR0L UBRR0H TWSR TWDR TWCR TWBR TWAR > TWAMR TIMSK3 TIFR3 TCNT3L TCNT3H TCCR3C TCCR3B TCCR3A OCR3BL OCR3BH > OCR3AL OCR3AH ICR3L ICR3H TIMSK2 TIFR2 TCNT2 TCCR2B TCCR2A OCR2B > OCR2A ASSR TIMSK1 TIFR1 TCNT1L TCNT1H TCCR1C TCCR1B TCCR1A OCR1BL > OCR1BH OCR1AL OCR1AH ICR1L ICR1H TIMSK0 TIFR0 TCNT0 TCCR0B TCCR0A > OCR0B OCR0A GTCCR SPSR SPDR SPCR PORTD PIND DDRD PORTC PINC DDRC > PORTB PINB DDRB PORTA PINA DDRA OCDR PCMSK3 PCMSK2 PCMSK1 PCMSK0 > PCIFR PCICR EIMSK EIFR EICRA EEDR EECR EEARL EEARH SREG SPL SPH SMCR > RAMPZ PRR1 PRR0 OSCCAL MCUSR MCUCR GPIOR2 GPIOR1 GPIOR0 CLKPR SPMCSR > DIDR1 ACSR DIDR0 ADMUX ADCSRB ADCSRA ADCL ADCH primes DO-PRIME 2drop > bit-reset bit? bit-addr flags size #times _sieve_ move blank nip > tuck ? xt>nfa >body chars char+ c, aligned align restore-input > save-input source-id marker postpone m+ 2variable 2constant 2! 2@ > 2tuck 2nip 2rot 2swap 2over 2dup 2drop 2r> 2>r .base calc-baudrate > .res .( erase i@ (i!) i! e@ e! not s>d up! up@ >< cmove> unloop i > sp! sp@ rp! rp@ +! rshift lshift 1- 1+ xor or and 2* 2/ invert um* > um/mod m* + - log2 d< d> 0> u> u< true 0 0< > < 0= = <> r@ >r r> rot > drop over swap ?dup dup c@ c! ! @ execute exit -int +int > show-wordlist +usart baud tx? tx rx? rx order get-order get-current > environment? environment end-code code abort abort" [char] immediate > recurse user constant variable [ ] ; :noname : does> create ?do > leave +loop loop do again until repeat while begin then else if > literal int! applturnkey is Rdefer Edefer words s" ." .s u. dinvert > d- d+ d2* 1ms fill set-order set-current init-user ee>ram ee-user > tib d2/ cmove dnegate dabs d>s j * defer@ defer! icompare find > search-wordlist to value unused noop ver ?stack interpret depth rp0 > sp sp0 cold pause quit place word /string source cscan parse 2swap >> number number char refill accept cskip throw catch handler ' type > count spaces space cr icount itype s, digit? ud/mod ud.r ud. . d. .r > d.r sign #> #s # <# hold hld within max min abs mod / negate u/mod > */ /mod */mod turnkey bl hex decimal bin ['] , compile ( \ allot > here edp dp /key key? key emit? emit pad #tib >in cell+ cells base > state f_cpu ok >> .res > free FLASH cells 56498 > free RAM cells 12078 > used EEPROM cells 62 > used data stack cells 0 > used return stack 10 > free return stack 70 > ok >> Pito > > ----- PŮVODNÍ ZPRÁVA ----- > Od: "pito" <pi...@vo...> > Komu: pi...@vo..., mt...@we..., > amf...@li... > Předmět: Re: [Amforth-devel] 1284p compilation > Datum: 27.8.2010 - 21:33:15 > >> size 16384, ~5sek @11.059MHz >>> primes >> >> 1 iterations. >> 3511 primes found, ok >>> >> >> size 32000, ~11sek @11.059MHz >>> primes >> >> 1 iterations. >> 6412 primes found, ok >>> >> >> ----- PŮVODNÍ ZPRÁVA ----- >> Od: "pito" <pi...@vo...> >> Komu: pi...@vo..., mt...@we..., >> amf...@li... >> Předmět: Re: [Amforth-devel] 1284p compilation >> Datum: 27.8.2010 - 21:13:46 >> >>>> .res >>> free FLASH cells 58231 >>> free RAM cells 16080 >>> used EEPROM cells 62 >>> used data stack cells 0 >>> used return stack 10 >>> free return stack 70 >>> ok >>>> Cool >>> >>> PS: shall be "free RAM bytes" >>> >>> Pito. >>> >>> ----- PŮVODNÍ ZPRÁVA ----- >>> Od: "pito" <pi...@vo...> >>> Komu: pi...@vo..., mt...@we..., >>> amf...@li... >>> Předmět: Re: [Amforth-devel] 1284p compilation >>> Datum: 27.8.2010 - 21:07:20 >>> >>>> RESULT: >>>> Fuses: l=FF h=D9 e=FF >>>> source burned with pony-stk200 via lpt1 and >>>> sinaprog (avrdude gui): >>>>> >>>> ok >>>>> ver >>>> amforth 4.0 ATmega1284P ok >>>>> words >>>> i@ (i!) i! e@ e! not s>d up! up@ >< cmove> >>>> unloop >>>>> i sp! sp@ rp! rp@ >>>> +! rshift lshift 1- 1+ xor or and 2* 2/ invert >>>> um* >>>>> um/mod m* + - >>>> log2 d< d> 0> u> u< true 0 0< > < 0= = <> r@ >>>>> r >>>>>> r> >>>>> rot drop over >>>> swap ?dup dup c@ c! ! @ execute exit -int +int >>>> show-wordlist +usart >>>> baud tx? tx rx? rx order get-order get-current >>>> environment? >>>> environment end-code code abort abort" [char] >>>> immediate recurse user >>>> constant variable [ ] ; :noname : does> create >>>> ?do >>>>> leave +loop loop >>>> do again until repeat while begin then else if >>>> literal int! >>>> applturnkey is Rdefer Edefer words s" ." .s u. >>>> dinvert d- d+ d2* 1ms >>>> fill set-order set-current init-user ee>ram >>>> ee-user tib d2/ cmove >>>> dnegate dabs d>s j * defer@ defer! icompare >>>> find >>>>>> search-wordlist to >>>> value unused noop ver ?stack interpret depth >>>> rp0 >>>>>> sp sp0 cold pause >>>> quit place word /string source cscan parse >>>> 2swap >>>>>>> number number char >>>> refill accept cskip throw catch handler ' type >>>> count spaces space cr >>>> icount itype s, digit? ud/mod ud.r ud. . d. .r >>>> d.r >>>>> sign #> #s # <# >>>> hold hld within max min abs mod / negate u/mod >>>> */ >>>>> /mod */mod turnkey >>>> bl hex decimal bin ['] , compile ( \ allot >>>> here >>>>>> edp dp /key key? key >>>> emit? emit pad #tib >in cell+ cells base state >>>> f_cpu ok >>>>> Pito >>>> >>>> >>>> >>>> ----- PŮVODNÍ ZPRÁVA ----- >>>> Od: "pito" <pi...@vo...> >>>> Komu: mt...@we..., >>>> amf...@li... >>>> Předmět: Re: [Amforth-devel] 1284p compilation >>>> Datum: 27.8.2010 - 20:12:48 >>>> >>>>> With (template.asm based on Matthias): >>>>> >>>>> ; initial baud rate of terminal >>>>> .equ BAUD = 115200 >>>>> .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) >>>>> .equ WANT_ISR_RX = 1; >>>>> .if WANT_ISR_RX == 1 >>>>> .set USART_B_VALUE = (1<<TXEN0) | >>>>> (1<<RXEN0)| >>>>>>>> (1<<RXCIE0) >>>>> .else >>>>> .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) >>>>> .endif >>>>> ; 8N1 is commonly used >>>>> .equ USART_C_VALUE = (3<<UCSZ00) >>>>> .include "drivers/usart_0.asm" >>>>> >>>>> the result of compilation is: >>>>> >>>>> ATmega1284P memory use summary [bytes]: >>>>> Segment Begin End Code Data >>>>> Used >>>>>>>> >>>>>>> >>>>>> Size Use% >>>>> --------------------------------------------------------------- >>>>>>>>>>>>>>>>>> [.cseg] 0x000000 0x01e7e2 1882 >>>>>>>>>>> 6134 >>>>>>>>>>>>>>> 8016 >>>>>>>> 131072 6.1% >>>>> [.dseg] 0x000100 0x000100 0 0 >>>>> 0 >>>>>>>> >>>>>>> 16384 0.0% >>>>> [.eseg] 0x000000 0x00003e 0 62 >>>>> 62 >>>>>>>> >>>>>>> >>>>>> 4096 1.5% >>>>> >>>>> Assembly complete, 0 errors. 0 warnings >>>>> >>>>> I hope WANT_ISR_RX = 1 is what I want.. >>>>> Pito >>>>> >>>>> ----- PŮVODNÍ ZPRÁVA ----- >>>>> Od: "Matthias Trute" <mt...@we...> >>>>> Komu: "Everything around amforth" >>>>> <amf...@li...> >>>>> Předmět: Re: [Amforth-devel] 1284p >>>>> compilation >>>>>>>> Datum: 27.8.2010 - 19:43:36 >>>>> >>>>>> Am Freitag, den 27.08.2010, 17:24 +0200 >>>>>> schrieb >>>>>>>> pito: >>>>>>> FYI - result of the compilation for >>>>>>> 1284p >>>>>>>>>>>> (avr >>>>>>>>>> studio 4.18), device >>>>>>>> from trunk: >>>>>>> >>>>>>> AVRASM: AVR macro assembler 2.1.42 >>>>>>> (build >>>>>>>>>>>> 1796 >>>>>>>>>> Sep 15 2009 10:48:36) >>>>>>>> Copyright (C) 1995-2009 ATMEL >>>>>>>> Corporation >>>>>>>>>>> >>>>>> Thats the version I use too. so far ok >>>>>> >>>>>>> >>>>>>> ... >>>>>>> C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(2): >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Here lies probably the root cause: try> > > > > including >>>>>>>> the usart_0.asm >>>>>> file instead. >>>>>> >>>>>> The following template.asm snippet did >>>>>> work >>>>>>>>>> out >>>>>>>> of >>>>>>> the (trunk-) box >>>>>> (note the additional 0 digits almost >>>>>> everywhere) >>>>>>>> ----------- >>>>>> ... >>>>>> ; initial baud rate of terminal >>>>>> .equ BAUD = 9600 >>>>>> .set USART_B_VALUE = (1<<TXEN0) | >>>>>> (1<<RXEN0) >>>>>>>>>> >>>>>> .if WANT_ISR_RX == 1 >>>>>> .set USART_B_VALUE = (1<<TXEN0) | >>>>>> (1<<RXEN0)| >>>>>>>>> (1<<RXCIE0) >>>>>> .else >>>>>> .set USART_B_VALUE = (1<<TXEN0) | >>>>>> (1<<RXEN0) >>>>>>>>>> .endif >>>>>> ; 8N1 is commonly used >>>>>> .equ USART_C_VALUE = (3<<UCSZ00) >>>>>> .include "drivers/usart_0.asm" >>>>>> .......... >>>>>> ----------------- >>>>>> >>>>>> template.hex: >>>>>> [echo] Producing Hexfiles for atmega1284p >>>>>> >>>>>> BUILD SUCCESSFUL >>>>>> Total time: 4 seconds >>>>>> >>>>>> ------------- >>>>>> >>>>>> Without that _0 the wrong usart drivers >>>>>> gets >>>>>>>>>> included (dont blame >>>>>> me for that). >>>>>> >>>>>> HTH >>>>>> >>>>>> Matthias >>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Sell apps >>>>>>>>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>>>> millions >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> through the> > > > > > > > > > > > > > > > > > > > > Intel(R) >>>>>>>>>>>> Atom(Tm) Developer Program >>>>>> Be part of this innovative community and >>>>>> reach >>>>>>>>> millions of netbook users >>>>>> worldwide. Take advantage of special >>>>>> opportunities >>>>>>> to increase revenue and >>>>>> speed time-to-market. Join now, and >>>>>> jumpstart >>>>>>>>> your >>>>>>> future. >>>>>> http://p.sf.net/sfu/intel-atom-d2d >>>>>> _______________________________________________ >>>>>>>>>>>>>>> Amforth-devel mailing list >>>>>> Amf...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/amforth-devel >>>>>>>>>>>>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>>>>>>>>>>>>>>>>>> Sell apps to millions >>>>>>>>>>>>>> through the >>>>>>>>>>>>>>>>>>>>> Intel(R) >>>>>>>>>>> Atom(Tm) Developer Program >>>>> Be part of this innovative community and >>>>> reach >>>>>>>> millions of netbook users >>>>> worldwide. Take advantage of special >>>>> opportunities >>>>>> to increase revenue and >>>>> speed time-to-market. Join now, and >>>>> jumpstart >>>>>>>> your >>>>>> future. >>>>> http://p.sf.net/sfu/intel-atom-d2d >>>>> _______________________________________________ >>>>>>>>>> Amforth-devel mailing list >>>>> Amf...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/amforth-devel >>>>>>>>>> >>>> >>> >>> >> >> > > > > ------------------------------------------------------------------------------ > Sell apps to millions through the Intel(R) Atom(Tm) Developer Program > Be part of this innovative community and reach millions of netbook users > worldwide. Take advantage of special opportunities to increase revenue and > speed time-to-market. Join now, and jumpstart your future. > http://p.sf.net/sfu/intel-atom-d2d > _______________________________________________ > Amforth-devel mailing list > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel > |
From: pito <pi...@vo...> - 2010-08-27 22:09:10
|
Leon, e.g.? result = ((1/30000) * 30000) + 1.0 > 1 s>f 30000 s>f f/ 30000 s>f f* 1 s>f f+ f>s . ^ ?? -42 45 > P. ----- PŮVODNÍ ZPRÁVA ----- Od: "Leon Nathaniel Maurer" <leo...@gm...> Komu: amf...@li... Předmět: Re: [Amforth-devel] Leon's float Datum: 27.8.2010 - 23:32:34 > Got it. > > If all you want to test is that f+, f-, f*, and f/ > do what they're supposed to > do, then make floats from single length integers > with "s>f", then do what you > want and convert them back to integers with "f>s" > (that doesn't round -- it > just truncates the part after the decimal point). > > For now, there's no direct way to display or make > non-integers, but you can do > it indirectly by dividing or multpilying by powers > of 10 (e.g. you can get > 0.125 by "125 s>f 1000 s>f f/") > > -Leon > > On Friday, August 27, 2010 04:21:35 pm pito wrote: > > s>f defined after the first usage....You have to > > relocate the > > > Conversion words on the better place within the > > code(:-)). After the > > > second upload it has been taken. So now how to > > test??? I have no > > > idea... Float, float..P/ > > > > > > ----- PŮVODNÍ ZPRÁVA ----- > > Od: "pito" <pi...@vo...> > > Komu: amf...@li... > > Předmět: [Amforth-devel] Leon's float > > Datum: 27.8.2010 - 23:03:31 > > > > > Hi Leon, > > > I've tried to upload to my new 1284p, but > > > getting > > > > > this error: > > > > > > ..... > > > > > > > : f/ ( f1 f2 -- f1/f2 ) > > > > > > okfdup f0= abort" division by zero " > > > okfzeroexponent >r ( f1 f2, R: n2 ) > > > okfswap fzeroexponent r> - >r fswap ( f1 f2, > > > R: > > > > > n1-n2 ) > > > okf0 frot frot ( sum remainder divisor, R: > > > exponent ) > > > ok[ 1 s>f ] frot frot ( sum toadd remainder > > > divisor, R: exponent ) > > > ^ > > > ?? -13 8 > > > > > > > 25 0 do > > > > > > ok > > > > > > > fover f0= if leave then <<<<<<< here it > > > > crashed > > > > > > > so reset was > > > > > > > > > required > > > > > > Any prerequisite needed? > > > Pito > > > > > > > > > ------------------------------------------------------------------------- > > > > > > > > ----- > > > > > > > Sell apps to millions through the Intel(R) > > > > > > Atom(Tm) Developer Program > > > Be part of this innovative community and reach > > > millions of netbook users > > > worldwide. Take advantage of special > > > opportunities > > > > > to increase revenue and > > > speed time-to-market. Join now, and jumpstart > > > your > > > > > future. > > > http://p.sf.net/sfu/intel-atom-d2d > > > _______________________________________________ > > > > > Amforth-devel mailing list > > > Amf...@li... > > > https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > > > > --------------------------------------------------------------------------- > > > > > --- Sell apps to millions through the Intel(R) > > Atom(Tm) Developer Program > > > Be part of this innovative community and reach > > millions of netbook users > > > worldwide. Take advantage of special > > opportunities to increase revenue and > > > speed time-to-market. Join now, and jumpstart > > your future. > > > http://p.sf.net/sfu/intel-atom-d2d > > _______________________________________________ > > Amforth-devel mailing list > > Amf...@li... > > https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > ------------------------------------------------------------------------------ > > Sell apps to millions through the Intel(R) > Atom(Tm) Developer Program > Be part of this innovative community and reach > millions of netbook users > worldwide. Take advantage of special opportunities > to increase revenue and > speed time-to-market. Join now, and jumpstart your > future. > http://p.sf.net/sfu/intel-atom-d2d > _______________________________________________ > Amforth-devel mailing list > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |
From: pito <pi...@vo...> - 2010-08-27 21:52:24
|
Hi, is this stack address correct (decimal)? > .s ok > 123 ok > .s 0 16557 123 ok > 456 ok > .s 0 16555 456 1 16557 123 ok > p. |
From: Leon N. M. <leo...@gm...> - 2010-08-27 21:32:43
|
Got it. If all you want to test is that f+, f-, f*, and f/ do what they're supposed to do, then make floats from single length integers with "s>f", then do what you want and convert them back to integers with "f>s" (that doesn't round -- it just truncates the part after the decimal point). For now, there's no direct way to display or make non-integers, but you can do it indirectly by dividing or multpilying by powers of 10 (e.g. you can get 0.125 by "125 s>f 1000 s>f f/") -Leon On Friday, August 27, 2010 04:21:35 pm pito wrote: > s>f defined after the first usage....You have to relocate the > Conversion words on the better place within the code(:-)). After the > second upload it has been taken. So now how to test??? I have no > idea... Float, float..P/ > > > ----- PŮVODNÍ ZPRÁVA ----- > Od: "pito" <pi...@vo...> > Komu: amf...@li... > Předmět: [Amforth-devel] Leon's float > Datum: 27.8.2010 - 23:03:31 > > > Hi Leon, > > I've tried to upload to my new 1284p, but getting > > this error: > > > > ..... > > > > > : f/ ( f1 f2 -- f1/f2 ) > > > > okfdup f0= abort" division by zero " > > okfzeroexponent >r ( f1 f2, R: n2 ) > > okfswap fzeroexponent r> - >r fswap ( f1 f2, R: > > n1-n2 ) > > okf0 frot frot ( sum remainder divisor, R: > > exponent ) > > ok[ 1 s>f ] frot frot ( sum toadd remainder > > divisor, R: exponent ) > > ^ > > ?? -13 8 > > > > > 25 0 do > > > > ok > > > > > fover f0= if leave then <<<<<<< here it crashed > > > so reset was > > > > > > > required > > > > Any prerequisite needed? > > Pito > > > > > > ------------------------------------------------------------------------- > > ----- > > > > > Sell apps to millions through the Intel(R) > > > > Atom(Tm) Developer Program > > Be part of this innovative community and reach > > millions of netbook users > > worldwide. Take advantage of special opportunities > > to increase revenue and > > speed time-to-market. Join now, and jumpstart your > > future. > > http://p.sf.net/sfu/intel-atom-d2d > > _______________________________________________ > > Amforth-devel mailing list > > Amf...@li... > > https://lists.sourceforge.net/lists/listinfo/amforth-devel > > --------------------------------------------------------------------------- > --- Sell apps to millions through the Intel(R) Atom(Tm) Developer Program > Be part of this innovative community and reach millions of netbook users > worldwide. Take advantage of special opportunities to increase revenue and > speed time-to-market. Join now, and jumpstart your future. > http://p.sf.net/sfu/intel-atom-d2d > _______________________________________________ > Amforth-devel mailing list > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |
From: pito <pi...@vo...> - 2010-08-27 21:21:43
|
s>f defined after the first usage....You have to relocate the Conversion words on the better place within the code(:-)). After the second upload it has been taken. So now how to test??? I have no idea... Float, float..P/ ----- PŮVODNÍ ZPRÁVA ----- Od: "pito" <pi...@vo...> Komu: amf...@li... Předmět: [Amforth-devel] Leon's float Datum: 27.8.2010 - 23:03:31 > Hi Leon, > I've tried to upload to my new 1284p, but getting > this error: > > ..... > > : f/ ( f1 f2 -- f1/f2 ) > okfdup f0= abort" division by zero " > okfzeroexponent >r ( f1 f2, R: n2 ) > okfswap fzeroexponent r> - >r fswap ( f1 f2, R: > n1-n2 ) > okf0 frot frot ( sum remainder divisor, R: > exponent ) > ok[ 1 s>f ] frot frot ( sum toadd remainder > divisor, R: exponent ) > ^ > ?? -13 8 > > 25 0 do > ok > > fover f0= if leave then <<<<<<< here it crashed > > so reset was > > > required > > > Any prerequisite needed? > Pito > > > ------------------------------------------------------------------------------ > > Sell apps to millions through the Intel(R) > Atom(Tm) Developer Program > Be part of this innovative community and reach > millions of netbook users > worldwide. Take advantage of special opportunities > to increase revenue and > speed time-to-market. Join now, and jumpstart your > future. > http://p.sf.net/sfu/intel-atom-d2d > _______________________________________________ > Amforth-devel mailing list > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |
From: Leon N. M. <leo...@gm...> - 2010-08-27 21:07:36
|
f/ isn't ready yet -- I'm actually working on it now (I wrote it when away from my device). I'd just remove f/ from the upload, I think the rest is good to go. -Leon On Friday, August 27, 2010 04:03:31 pm pito wrote: > Hi Leon, > I've tried to upload to my new 1284p, but getting this error: > > ..... > > > : f/ ( f1 f2 -- f1/f2 ) > > okfdup f0= abort" division by zero " > okfzeroexponent >r ( f1 f2, R: n2 ) > okfswap fzeroexponent r> - >r fswap ( f1 f2, R: n1-n2 ) > okf0 frot frot ( sum remainder divisor, R: exponent ) > ok[ 1 s>f ] frot frot ( sum toadd remainder divisor, R: exponent ) > ^ > ?? -13 8 > > > 25 0 do > > ok > > > fover f0= if leave then <<<<<<< here it crashed so reset was > > required > > Any prerequisite needed? > Pito |
From: pito <pi...@vo...> - 2010-08-27 21:03:40
|
Hi Leon, I've tried to upload to my new 1284p, but getting this error: ..... > : f/ ( f1 f2 -- f1/f2 ) okfdup f0= abort" division by zero " okfzeroexponent >r ( f1 f2, R: n2 ) okfswap fzeroexponent r> - >r fswap ( f1 f2, R: n1-n2 ) okf0 frot frot ( sum remainder divisor, R: exponent ) ok[ 1 s>f ] frot frot ( sum toadd remainder divisor, R: exponent ) ^ ?? -13 8 > 25 0 do ok > fover f0= if leave then <<<<<<< here it crashed so reset was > required > Any prerequisite needed? Pito |
From: pito <pi...@vo...> - 2010-08-27 19:38:13
|
> words TIMER3_OVFAddr TIMER3_COMPBAddr TIMER3_COMPAAddr TIMER3_CAPTAddr USART1_TXAddr USART1_UDREAddr USART1_RXAddr SPM_READYAddr TWIAddr EE_READYAddr ADCAddr ANALOG_COMPAddr USART0_TXAddr USART0_UDREAddr USART0_RXAddr SPI_STCAddr TIMER0_OVFAddr TIMER0_COMPBAddr TIMER0_COMPAAddr TIMER1_OVFAddr TIMER1_COMPBAddr TIMER1_COMPAAddr TIMER1_CAPTAddr TIMER2_OVFAddr TIMER2_COMPBAddr TIMER2_COMPAAddr WDTAddr PCINT3Addr PCINT2Addr PCINT1Addr PCINT0Addr INT2Addr INT1Addr INT0Addr WDTCSR UDR1 UCSR1C UCSR1B UCSR1A UBRR1L UBRR1H UDR0 UCSR0C UCSR0B UCSR0A UBRR0L UBRR0H TWSR TWDR TWCR TWBR TWAR TWAMR TIMSK3 TIFR3 TCNT3L TCNT3H TCCR3C TCCR3B TCCR3A OCR3BL OCR3BH OCR3AL OCR3AH ICR3L ICR3H TIMSK2 TIFR2 TCNT2 TCCR2B TCCR2A OCR2B OCR2A ASSR TIMSK1 TIFR1 TCNT1L TCNT1H TCCR1C TCCR1B TCCR1A OCR1BL OCR1BH OCR1AL OCR1AH ICR1L ICR1H TIMSK0 TIFR0 TCNT0 TCCR0B TCCR0A OCR0B OCR0A GTCCR SPSR SPDR SPCR PORTD PIND DDRD PORTC PINC DDRC PORTB PINB DDRB PORTA PINA DDRA OCDR PCMSK3 PCMSK2 PCMSK1 PCMSK0 PCIFR PCICR EIMSK EIFR EICRA EEDR EECR EEARL EEARH SREG SPL SPH SMCR RAMPZ PRR1 PRR0 OSCCAL MCUSR MCUCR GPIOR2 GPIOR1 GPIOR0 CLKPR SPMCSR DIDR1 ACSR DIDR0 ADMUX ADCSRB ADCSRA ADCL ADCH primes DO-PRIME 2drop bit-reset bit? bit-addr flags size #times _sieve_ move blank nip tuck ? xt>nfa >body chars char+ c, aligned align restore-input save-input source-id marker postpone m+ 2variable 2constant 2! 2@ 2tuck 2nip 2rot 2swap 2over 2dup 2drop 2r> 2>r .base calc-baudrate .res .( erase i@ (i!) i! e@ e! not s>d up! up@ >< cmove> unloop i sp! sp@ rp! rp@ +! rshift lshift 1- 1+ xor or and 2* 2/ invert um* um/mod m* + - log2 d< d> 0> u> u< true 0 0< > < 0= = <> r@ >r r> rot drop over swap ?dup dup c@ c! ! @ execute exit -int +int show-wordlist +usart baud tx? tx rx? rx order get-order get-current environment? environment end-code code abort abort" [char] immediate recurse user constant variable [ ] ; :noname : does> create ?do leave +loop loop do again until repeat while begin then else if literal int! applturnkey is Rdefer Edefer words s" ." .s u. dinvert d- d+ d2* 1ms fill set-order set-current init-user ee>ram ee-user tib d2/ cmove dnegate dabs d>s j * defer@ defer! icompare find search-wordlist to value unused noop ver ?stack interpret depth rp0 sp sp0 cold pause quit place word /string source cscan parse 2swap >number number char refill accept cskip throw catch handler ' type count spaces space cr icount itype s, digit? ud/mod ud.r ud. . d. .r d.r sign #> #s # <# hold hld within max min abs mod / negate u/mod */ /mod */mod turnkey bl hex decimal bin ['] , compile ( \ allot here edp dp /key key? key emit? emit pad #tib >in cell+ cells base state f_cpu ok > .res free FLASH cells 56498 free RAM cells 12078 used EEPROM cells 62 used data stack cells 0 used return stack 10 free return stack 70 ok > Pito ----- PŮVODNÍ ZPRÁVA ----- Od: "pito" <pi...@vo...> Komu: pi...@vo..., mt...@we..., amf...@li... Předmět: Re: [Amforth-devel] 1284p compilation Datum: 27.8.2010 - 21:33:15 > size 16384, ~5sek @11.059MHz > > primes > > 1 iterations. > 3511 primes found, ok > > > > size 32000, ~11sek @11.059MHz > > primes > > 1 iterations. > 6412 primes found, ok > > > > ----- PŮVODNÍ ZPRÁVA ----- > Od: "pito" <pi...@vo...> > Komu: pi...@vo..., mt...@we..., > amf...@li... > Předmět: Re: [Amforth-devel] 1284p compilation > Datum: 27.8.2010 - 21:13:46 > > > > .res > > free FLASH cells 58231 > > free RAM cells 16080 > > used EEPROM cells 62 > > used data stack cells 0 > > used return stack 10 > > free return stack 70 > > ok > > > Cool > > > > PS: shall be "free RAM bytes" > > > > Pito. > > > > ----- PŮVODNÍ ZPRÁVA ----- > > Od: "pito" <pi...@vo...> > > Komu: pi...@vo..., mt...@we..., > > amf...@li... > > Předmět: Re: [Amforth-devel] 1284p compilation > > Datum: 27.8.2010 - 21:07:20 > > > > > RESULT: > > > Fuses: l=FF h=D9 e=FF > > > source burned with pony-stk200 via lpt1 and > > > sinaprog (avrdude gui): > > > > > > > ok > > > > ver > > > amforth 4.0 ATmega1284P ok > > > > words > > > i@ (i!) i! e@ e! not s>d up! up@ >< cmove> > > > unloop > > > > i sp! sp@ rp! rp@ > > > +! rshift lshift 1- 1+ xor or and 2* 2/ invert > > > um* > > > > um/mod m* + - > > > log2 d< d> 0> u> u< true 0 0< > < 0= = <> r@ > > > >r > > > > > r> > > > > rot drop over > > > swap ?dup dup c@ c! ! @ execute exit -int +int > > > show-wordlist +usart > > > baud tx? tx rx? rx order get-order get-current > > > environment? > > > environment end-code code abort abort" [char] > > > immediate recurse user > > > constant variable [ ] ; :noname : does> create > > > ?do > > > > leave +loop loop > > > do again until repeat while begin then else if > > > literal int! > > > applturnkey is Rdefer Edefer words s" ." .s u. > > > dinvert d- d+ d2* 1ms > > > fill set-order set-current init-user ee>ram > > > ee-user tib d2/ cmove > > > dnegate dabs d>s j * defer@ defer! icompare > > > find > > > > > search-wordlist to > > > value unused noop ver ?stack interpret depth > > > rp0 > > > > > sp sp0 cold pause > > > quit place word /string source cscan parse > > > 2swap > > > > > >number number char > > > refill accept cskip throw catch handler ' type > > > count spaces space cr > > > icount itype s, digit? ud/mod ud.r ud. . d. .r > > > d.r > > > > sign #> #s # <# > > > hold hld within max min abs mod / negate u/mod > > > */ > > > > /mod */mod turnkey > > > bl hex decimal bin ['] , compile ( \ allot > > > here > > > > > edp dp /key key? key > > > emit? emit pad #tib >in cell+ cells base state > > > f_cpu ok > > > > Pito > > > > > > > > > > > > ----- PŮVODNÍ ZPRÁVA ----- > > > Od: "pito" <pi...@vo...> > > > Komu: mt...@we..., > > > amf...@li... > > > Předmět: Re: [Amforth-devel] 1284p compilation > > > Datum: 27.8.2010 - 20:12:48 > > > > > > > With (template.asm based on Matthias): > > > > > > > > ; initial baud rate of terminal > > > > .equ BAUD = 115200 > > > > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) > > > > .equ WANT_ISR_RX = 1; > > > > .if WANT_ISR_RX == 1 > > > > .set USART_B_VALUE = (1<<TXEN0) | > > > > (1<<RXEN0)| > > > > > > > (1<<RXCIE0) > > > > .else > > > > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) > > > > .endif > > > > ; 8N1 is commonly used > > > > .equ USART_C_VALUE = (3<<UCSZ00) > > > > .include "drivers/usart_0.asm" > > > > > > > > the result of compilation is: > > > > > > > > ATmega1284P memory use summary [bytes]: > > > > Segment Begin End Code Data > > > > Used > > > > > > > > > > > > > > > > > > Size Use% > > > > --------------------------------------------------------------- > > > > > > > > > > > > > > > > > [.cseg] 0x000000 0x01e7e2 1882 > > > > > > > > > > 6134 > > > > > > > > > > > > > > 8016 > > > > > > > 131072 6.1% > > > > [.dseg] 0x000100 0x000100 0 0 > > > > 0 > > > > > > > > > > > > > 16384 0.0% > > > > [.eseg] 0x000000 0x00003e 0 62 > > > > 62 > > > > > > > > > > > > > > > > > > 4096 1.5% > > > > > > > > Assembly complete, 0 errors. 0 warnings > > > > > > > > I hope WANT_ISR_RX = 1 is what I want.. > > > > Pito > > > > > > > > ----- PŮVODNÍ ZPRÁVA ----- > > > > Od: "Matthias Trute" <mt...@we...> > > > > Komu: "Everything around amforth" > > > > <amf...@li...> > > > > Předmět: Re: [Amforth-devel] 1284p > > > > compilation > > > > > > > Datum: 27.8.2010 - 19:43:36 > > > > > > > > > Am Freitag, den 27.08.2010, 17:24 +0200 > > > > > schrieb > > > > > > > pito: > > > > > > FYI - result of the compilation for > > > > > > 1284p > > > > > > > > > > > (avr > > > > > > > > > studio 4.18), device > > > > > > > from trunk: > > > > > > > > > > > > AVRASM: AVR macro assembler 2.1.42 > > > > > > (build > > > > > > > > > > > 1796 > > > > > > > > > Sep 15 2009 10:48:36) > > > > > > > Copyright (C) 1995-2009 ATMEL > > > > > > > Corporation > > > > > > > > > > > > > > > Thats the version I use too. so far ok > > > > > > > > > > > > > > > > > ... > > > > > > C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(2): > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Here lies probably the root cause: try> > > > > including > > > > > > > the usart_0.asm > > > > > file instead. > > > > > > > > > > The following template.asm snippet did > > > > > work > > > > > > > > > out > > > > > > > of > > > > > > the (trunk-) box > > > > > (note the additional 0 digits almost > > > > > everywhere) > > > > > > > ----------- > > > > > ... > > > > > ; initial baud rate of terminal > > > > > .equ BAUD = 9600 > > > > > .set USART_B_VALUE = (1<<TXEN0) | > > > > > (1<<RXEN0) > > > > > > > > > > > > > > .if WANT_ISR_RX == 1 > > > > > .set USART_B_VALUE = (1<<TXEN0) | > > > > > (1<<RXEN0)| > > > > > > > > (1<<RXCIE0) > > > > > .else > > > > > .set USART_B_VALUE = (1<<TXEN0) | > > > > > (1<<RXEN0) > > > > > > > > > .endif > > > > > ; 8N1 is commonly used > > > > > .equ USART_C_VALUE = (3<<UCSZ00) > > > > > .include "drivers/usart_0.asm" > > > > > .......... > > > > > ----------------- > > > > > > > > > > template.hex: > > > > > [echo] Producing Hexfiles for atmega1284p > > > > > > > > > > BUILD SUCCESSFUL > > > > > Total time: 4 seconds > > > > > > > > > > ------------- > > > > > > > > > > Without that _0 the wrong usart drivers > > > > > gets > > > > > > > > > included (dont blame > > > > > me for that). > > > > > > > > > > HTH > > > > > > > > > > Matthias > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Sell apps > > > > > > > > > > > > > > > > > > > > > to > > > > > > > > > > > > > > > > > > > > > millions > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > through the> > > > > > > > > > > > > > > > > > > > > Intel(R) > > > > > > > > > > > Atom(Tm) Developer Program > > > > > Be part of this innovative community and > > > > > reach > > > > > > > > millions of netbook users > > > > > worldwide. Take advantage of special > > > > > opportunities > > > > > > to increase revenue and > > > > > speed time-to-market. Join now, and > > > > > jumpstart > > > > > > > > your > > > > > > future. > > > > > http://p.sf.net/sfu/intel-atom-d2d > > > > > _______________________________________________ > > > > > > > > > > > > > > Amforth-devel mailing list > > > > > Amf...@li... > > > > > https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > > > > > > > > > > > > > > > Sell apps to millions > > > > > > > > > > > > > through the > > > > > > > > > > > > > > > > > > > > Intel(R) > > > > > > > > > > Atom(Tm) Developer Program > > > > Be part of this innovative community and > > > > reach > > > > > > > millions of netbook users > > > > worldwide. Take advantage of special > > > > opportunities > > > > > to increase revenue and > > > > speed time-to-market. Join now, and > > > > jumpstart > > > > > > > your > > > > > future. > > > > http://p.sf.net/sfu/intel-atom-d2d > > > > _______________________________________________ > > > > > > > > > Amforth-devel mailing list > > > > Amf...@li... > > > > https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > > > > > > > > > > > > > > > > |
From: pito <pi...@vo...> - 2010-08-27 19:33:24
|
size 16384, ~5sek @11.059MHz > primes 1 iterations. 3511 primes found, ok > size 32000, ~11sek @11.059MHz > primes 1 iterations. 6412 primes found, ok > ----- PŮVODNÍ ZPRÁVA ----- Od: "pito" <pi...@vo...> Komu: pi...@vo..., mt...@we..., amf...@li... Předmět: Re: [Amforth-devel] 1284p compilation Datum: 27.8.2010 - 21:13:46 > > .res > free FLASH cells 58231 > free RAM cells 16080 > used EEPROM cells 62 > used data stack cells 0 > used return stack 10 > free return stack 70 > ok > > Cool > > PS: shall be "free RAM bytes" > > Pito. > > ----- PŮVODNÍ ZPRÁVA ----- > Od: "pito" <pi...@vo...> > Komu: pi...@vo..., mt...@we..., > amf...@li... > Předmět: Re: [Amforth-devel] 1284p compilation > Datum: 27.8.2010 - 21:07:20 > > > RESULT: > > Fuses: l=FF h=D9 e=FF > > source burned with pony-stk200 via lpt1 and > > sinaprog (avrdude gui): > > > > > ok > > > ver > > amforth 4.0 ATmega1284P ok > > > words > > i@ (i!) i! e@ e! not s>d up! up@ >< cmove> > > unloop > > > i sp! sp@ rp! rp@ > > +! rshift lshift 1- 1+ xor or and 2* 2/ invert > > um* > > > um/mod m* + - > > log2 d< d> 0> u> u< true 0 0< > < 0= = <> r@ >r > > r> > > > rot drop over > > swap ?dup dup c@ c! ! @ execute exit -int +int > > show-wordlist +usart > > baud tx? tx rx? rx order get-order get-current > > environment? > > environment end-code code abort abort" [char] > > immediate recurse user > > constant variable [ ] ; :noname : does> create > > ?do > > > leave +loop loop > > do again until repeat while begin then else if > > literal int! > > applturnkey is Rdefer Edefer words s" ." .s u. > > dinvert d- d+ d2* 1ms > > fill set-order set-current init-user ee>ram > > ee-user tib d2/ cmove > > dnegate dabs d>s j * defer@ defer! icompare find > > search-wordlist to > > value unused noop ver ?stack interpret depth rp0 > > sp sp0 cold pause > > quit place word /string source cscan parse 2swap > > >number number char > > refill accept cskip throw catch handler ' type > > count spaces space cr > > icount itype s, digit? ud/mod ud.r ud. . d. .r > > d.r > > > sign #> #s # <# > > hold hld within max min abs mod / negate u/mod > > */ > > > /mod */mod turnkey > > bl hex decimal bin ['] , compile ( \ allot here > > edp dp /key key? key > > emit? emit pad #tib >in cell+ cells base state > > f_cpu ok > > > Pito > > > > > > > > ----- PŮVODNÍ ZPRÁVA ----- > > Od: "pito" <pi...@vo...> > > Komu: mt...@we..., > > amf...@li... > > Předmět: Re: [Amforth-devel] 1284p compilation > > Datum: 27.8.2010 - 20:12:48 > > > > > With (template.asm based on Matthias): > > > > > > ; initial baud rate of terminal > > > .equ BAUD = 115200 > > > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) > > > .equ WANT_ISR_RX = 1; > > > .if WANT_ISR_RX == 1 > > > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0)| > > > (1<<RXCIE0) > > > .else > > > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) > > > .endif > > > ; 8N1 is commonly used > > > .equ USART_C_VALUE = (3<<UCSZ00) > > > .include "drivers/usart_0.asm" > > > > > > the result of compilation is: > > > > > > ATmega1284P memory use summary [bytes]: > > > Segment Begin End Code Data Used > > > > > > > > > > > > Size Use% > > > --------------------------------------------------------------- > > > > > > > > > [.cseg] 0x000000 0x01e7e2 1882 6134 > > > > 8016 > > > > > > 131072 6.1% > > > [.dseg] 0x000100 0x000100 0 0 0 > > > > > > > > 16384 0.0% > > > [.eseg] 0x000000 0x00003e 0 62 62 > > > > > > > > > > > > 4096 1.5% > > > > > > Assembly complete, 0 errors. 0 warnings > > > > > > I hope WANT_ISR_RX = 1 is what I want.. > > > Pito > > > > > > ----- PŮVODNÍ ZPRÁVA ----- > > > Od: "Matthias Trute" <mt...@we...> > > > Komu: "Everything around amforth" > > > <amf...@li...> > > > Předmět: Re: [Amforth-devel] 1284p compilation > > > Datum: 27.8.2010 - 19:43:36 > > > > > > > Am Freitag, den 27.08.2010, 17:24 +0200 > > > > schrieb > > > > > > pito: > > > > > FYI - result of the compilation for 1284p > > > > > (avr > > > > > > > > studio 4.18), device > > > > > > from trunk: > > > > > > > > > > AVRASM: AVR macro assembler 2.1.42 (build > > > > > 1796 > > > > > > > > Sep 15 2009 10:48:36) > > > > > > Copyright (C) 1995-2009 ATMEL > > > > > > Corporation > > > > > > > > > > > > > Thats the version I use too. so far ok > > > > > > > > > > > > > > ... > > > > > C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(2): > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Here lies probably the root cause: try > > > > including > > > > > > the usart_0.asm > > > > file instead. > > > > > > > > The following template.asm snippet did work > > > > out > > > > > > of > > > > > the (trunk-) box > > > > (note the additional 0 digits almost > > > > everywhere) > > > > > > ----------- > > > > ... > > > > ; initial baud rate of terminal > > > > .equ BAUD = 9600 > > > > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) > > > > > > > > .if WANT_ISR_RX == 1 > > > > .set USART_B_VALUE = (1<<TXEN0) | > > > > (1<<RXEN0)| > > > > > > > (1<<RXCIE0) > > > > .else > > > > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) > > > > .endif > > > > ; 8N1 is commonly used > > > > .equ USART_C_VALUE = (3<<UCSZ00) > > > > .include "drivers/usart_0.asm" > > > > .......... > > > > ----------------- > > > > > > > > template.hex: > > > > [echo] Producing Hexfiles for atmega1284p > > > > > > > > BUILD SUCCESSFUL > > > > Total time: 4 seconds > > > > > > > > ------------- > > > > > > > > Without that _0 the wrong usart drivers gets > > > > included (dont blame > > > > me for that). > > > > > > > > HTH > > > > > > > > Matthias > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > > > > > > > > > > > > > > > Sell apps to millions > > > > > > > > > > > > > through the > > > > > > > > > > > > > > > > > > > > Intel(R) > > > > > > > > > > Atom(Tm) Developer Program > > > > Be part of this innovative community and > > > > reach > > > > > > > millions of netbook users > > > > worldwide. Take advantage of special > > > > opportunities > > > > > to increase revenue and > > > > speed time-to-market. Join now, and > > > > jumpstart > > > > > > > your > > > > > future. > > > > http://p.sf.net/sfu/intel-atom-d2d > > > > _______________________________________________ > > > > > > > > > Amforth-devel mailing list > > > > Amf...@li... > > > > https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > > > > > > > Sell apps to millions through the > > > > > > > Intel(R) > > > > > > > > > Atom(Tm) Developer Program > > > Be part of this innovative community and reach > > > millions of netbook users > > > worldwide. Take advantage of special > > > opportunities > > > > to increase revenue and > > > speed time-to-market. Join now, and jumpstart > > > your > > > > future. > > > http://p.sf.net/sfu/intel-atom-d2d > > > _______________________________________________ > > > > > Amforth-devel mailing list > > > Amf...@li... > > > https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > > > > > > > |
From: pito <pi...@vo...> - 2010-08-27 19:13:54
|
> .res free FLASH cells 58231 free RAM cells 16080 used EEPROM cells 62 used data stack cells 0 used return stack 10 free return stack 70 ok > Cool PS: shall be "free RAM bytes" Pito. ----- PŮVODNÍ ZPRÁVA ----- Od: "pito" <pi...@vo...> Komu: pi...@vo..., mt...@we..., amf...@li... Předmět: Re: [Amforth-devel] 1284p compilation Datum: 27.8.2010 - 21:07:20 > RESULT: > Fuses: l=FF h=D9 e=FF > source burned with pony-stk200 via lpt1 and > sinaprog (avrdude gui): > > > ok > > ver > amforth 4.0 ATmega1284P ok > > words > i@ (i!) i! e@ e! not s>d up! up@ >< cmove> unloop > i sp! sp@ rp! rp@ > +! rshift lshift 1- 1+ xor or and 2* 2/ invert um* > um/mod m* + - > log2 d< d> 0> u> u< true 0 0< > < 0= = <> r@ >r r> > rot drop over > swap ?dup dup c@ c! ! @ execute exit -int +int > show-wordlist +usart > baud tx? tx rx? rx order get-order get-current > environment? > environment end-code code abort abort" [char] > immediate recurse user > constant variable [ ] ; :noname : does> create ?do > leave +loop loop > do again until repeat while begin then else if > literal int! > applturnkey is Rdefer Edefer words s" ." .s u. > dinvert d- d+ d2* 1ms > fill set-order set-current init-user ee>ram > ee-user tib d2/ cmove > dnegate dabs d>s j * defer@ defer! icompare find > search-wordlist to > value unused noop ver ?stack interpret depth rp0 > sp sp0 cold pause > quit place word /string source cscan parse 2swap > >number number char > refill accept cskip throw catch handler ' type > count spaces space cr > icount itype s, digit? ud/mod ud.r ud. . d. .r d.r > sign #> #s # <# > hold hld within max min abs mod / negate u/mod */ > /mod */mod turnkey > bl hex decimal bin ['] , compile ( \ allot here > edp dp /key key? key > emit? emit pad #tib >in cell+ cells base state > f_cpu ok > > Pito > > > > ----- PŮVODNÍ ZPRÁVA ----- > Od: "pito" <pi...@vo...> > Komu: mt...@we..., > amf...@li... > Předmět: Re: [Amforth-devel] 1284p compilation > Datum: 27.8.2010 - 20:12:48 > > > With (template.asm based on Matthias): > > > > ; initial baud rate of terminal > > .equ BAUD = 115200 > > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) > > .equ WANT_ISR_RX = 1; > > .if WANT_ISR_RX == 1 > > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0)| > > (1<<RXCIE0) > > .else > > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) > > .endif > > ; 8N1 is commonly used > > .equ USART_C_VALUE = (3<<UCSZ00) > > .include "drivers/usart_0.asm" > > > > the result of compilation is: > > > > ATmega1284P memory use summary [bytes]: > > Segment Begin End Code Data Used > > > > > Size Use% > > --------------------------------------------------------------- > > > [.cseg] 0x000000 0x01e7e2 1882 6134 8016 > > 131072 6.1% > > [.dseg] 0x000100 0x000100 0 0 0 > > 16384 0.0% > > [.eseg] 0x000000 0x00003e 0 62 62 > > > > > 4096 1.5% > > > > Assembly complete, 0 errors. 0 warnings > > > > I hope WANT_ISR_RX = 1 is what I want.. > > Pito > > > > ----- PŮVODNÍ ZPRÁVA ----- > > Od: "Matthias Trute" <mt...@we...> > > Komu: "Everything around amforth" > > <amf...@li...> > > Předmět: Re: [Amforth-devel] 1284p compilation > > Datum: 27.8.2010 - 19:43:36 > > > > > Am Freitag, den 27.08.2010, 17:24 +0200 > > > schrieb > > > > > pito: > > > > FYI - result of the compilation for 1284p > > > > (avr > > > > > > > studio 4.18), device > > > > > from trunk: > > > > > > > > AVRASM: AVR macro assembler 2.1.42 (build > > > > 1796 > > > > > > > Sep 15 2009 10:48:36) > > > > > Copyright (C) 1995-2009 ATMEL Corporation > > > > > > Thats the version I use too. so far ok > > > > > > > > > > > ... > > > > C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(2): > > > > > > > > > > > > > > > > > > > Here lies probably the root cause: try > > > including > > > > > the usart_0.asm > > > file instead. > > > > > > The following template.asm snippet did work > > > out > > > > > of > > > > the (trunk-) box > > > (note the additional 0 digits almost > > > everywhere) > > > > > ----------- > > > ... > > > ; initial baud rate of terminal > > > .equ BAUD = 9600 > > > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) > > > > > > .if WANT_ISR_RX == 1 > > > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0)| > > > (1<<RXCIE0) > > > .else > > > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) > > > .endif > > > ; 8N1 is commonly used > > > .equ USART_C_VALUE = (3<<UCSZ00) > > > .include "drivers/usart_0.asm" > > > .......... > > > ----------------- > > > > > > template.hex: > > > [echo] Producing Hexfiles for atmega1284p > > > > > > BUILD SUCCESSFUL > > > Total time: 4 seconds > > > > > > ------------- > > > > > > Without that _0 the wrong usart drivers gets > > > included (dont blame > > > me for that). > > > > > > HTH > > > > > > Matthias > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > > > > > > > Sell apps to millions through the > > > > > > > Intel(R) > > > > > > > > > Atom(Tm) Developer Program > > > Be part of this innovative community and reach > > > millions of netbook users > > > worldwide. Take advantage of special > > > opportunities > > > > to increase revenue and > > > speed time-to-market. Join now, and jumpstart > > > your > > > > future. > > > http://p.sf.net/sfu/intel-atom-d2d > > > _______________________________________________ > > > > > Amforth-devel mailing list > > > Amf...@li... > > > https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > Sell apps to millions through the Intel(R) > > Atom(Tm) Developer Program > > Be part of this innovative community and reach > > millions of netbook users > > worldwide. Take advantage of special > > opportunities > > > to increase revenue and > > speed time-to-market. Join now, and jumpstart > > your > > > future. > > http://p.sf.net/sfu/intel-atom-d2d > > _______________________________________________ > > Amforth-devel mailing list > > Amf...@li... > > https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > |
From: pito <pi...@vo...> - 2010-08-27 19:07:29
|
RESULT: Fuses: l=FF h=D9 e=FF source burned with pony-stk200 via lpt1 and sinaprog (avrdude gui): > ok > ver amforth 4.0 ATmega1284P ok > words i@ (i!) i! e@ e! not s>d up! up@ >< cmove> unloop i sp! sp@ rp! rp@ +! rshift lshift 1- 1+ xor or and 2* 2/ invert um* um/mod m* + - log2 d< d> 0> u> u< true 0 0< > < 0= = <> r@ >r r> rot drop over swap ?dup dup c@ c! ! @ execute exit -int +int show-wordlist +usart baud tx? tx rx? rx order get-order get-current environment? environment end-code code abort abort" [char] immediate recurse user constant variable [ ] ; :noname : does> create ?do leave +loop loop do again until repeat while begin then else if literal int! applturnkey is Rdefer Edefer words s" ." .s u. dinvert d- d+ d2* 1ms fill set-order set-current init-user ee>ram ee-user tib d2/ cmove dnegate dabs d>s j * defer@ defer! icompare find search-wordlist to value unused noop ver ?stack interpret depth rp0 sp sp0 cold pause quit place word /string source cscan parse 2swap >number number char refill accept cskip throw catch handler ' type count spaces space cr icount itype s, digit? ud/mod ud.r ud. . d. .r d.r sign #> #s # <# hold hld within max min abs mod / negate u/mod */ /mod */mod turnkey bl hex decimal bin ['] , compile ( \ allot here edp dp /key key? key emit? emit pad #tib >in cell+ cells base state f_cpu ok > Pito ----- PŮVODNÍ ZPRÁVA ----- Od: "pito" <pi...@vo...> Komu: mt...@we..., amf...@li... Předmět: Re: [Amforth-devel] 1284p compilation Datum: 27.8.2010 - 20:12:48 > With (template.asm based on Matthias): > > ; initial baud rate of terminal > .equ BAUD = 115200 > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) > .equ WANT_ISR_RX = 1; > .if WANT_ISR_RX == 1 > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0)| > (1<<RXCIE0) > .else > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) > .endif > ; 8N1 is commonly used > .equ USART_C_VALUE = (3<<UCSZ00) > .include "drivers/usart_0.asm" > > the result of compilation is: > > ATmega1284P memory use summary [bytes]: > Segment Begin End Code Data Used > Size Use% > --------------------------------------------------------------- > [.cseg] 0x000000 0x01e7e2 1882 6134 8016 > 131072 6.1% > [.dseg] 0x000100 0x000100 0 0 0 > 16384 0.0% > [.eseg] 0x000000 0x00003e 0 62 62 > 4096 1.5% > > Assembly complete, 0 errors. 0 warnings > > I hope WANT_ISR_RX = 1 is what I want.. > Pito > > ----- PŮVODNÍ ZPRÁVA ----- > Od: "Matthias Trute" <mt...@we...> > Komu: "Everything around amforth" > <amf...@li...> > Předmět: Re: [Amforth-devel] 1284p compilation > Datum: 27.8.2010 - 19:43:36 > > > Am Freitag, den 27.08.2010, 17:24 +0200 schrieb > > pito: > > > FYI - result of the compilation for 1284p (avr > > > studio 4.18), device > > > > from trunk: > > > > > > AVRASM: AVR macro assembler 2.1.42 (build 1796 > > > Sep 15 2009 10:48:36) > > > > Copyright (C) 1995-2009 ATMEL Corporation > > > > Thats the version I use too. so far ok > > > > > > > > ... > > > C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(2): > > > > > > > > > > Here lies probably the root cause: try including > > the usart_0.asm > > file instead. > > > > The following template.asm snippet did work out > > of > > > the (trunk-) box > > (note the additional 0 digits almost everywhere) > > ----------- > > ... > > ; initial baud rate of terminal > > .equ BAUD = 9600 > > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) > > > > .if WANT_ISR_RX == 1 > > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0)| > > (1<<RXCIE0) > > .else > > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) > > .endif > > ; 8N1 is commonly used > > .equ USART_C_VALUE = (3<<UCSZ00) > > .include "drivers/usart_0.asm" > > .......... > > ----------------- > > > > template.hex: > > [echo] Producing Hexfiles for atmega1284p > > > > BUILD SUCCESSFUL > > Total time: 4 seconds > > > > ------------- > > > > Without that _0 the wrong usart drivers gets > > included (dont blame > > me for that). > > > > HTH > > > > Matthias > > > > > > > > ------------------------------------------------------------------------------ > > > > > > Sell apps to millions through the Intel(R) > > Atom(Tm) Developer Program > > Be part of this innovative community and reach > > millions of netbook users > > worldwide. Take advantage of special > > opportunities > > > to increase revenue and > > speed time-to-market. Join now, and jumpstart > > your > > > future. > > http://p.sf.net/sfu/intel-atom-d2d > > _______________________________________________ > > Amforth-devel mailing list > > Amf...@li... > > https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > > > ------------------------------------------------------------------------------ > > Sell apps to millions through the Intel(R) > Atom(Tm) Developer Program > Be part of this innovative community and reach > millions of netbook users > worldwide. Take advantage of special opportunities > to increase revenue and > speed time-to-market. Join now, and jumpstart your > future. > http://p.sf.net/sfu/intel-atom-d2d > _______________________________________________ > Amforth-devel mailing list > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |
From: pito <pi...@vo...> - 2010-08-27 18:12:56
|
With (template.asm based on Matthias): ; initial baud rate of terminal .equ BAUD = 115200 .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) .equ WANT_ISR_RX = 1; .if WANT_ISR_RX == 1 .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0)| (1<<RXCIE0) .else .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) .endif ; 8N1 is commonly used .equ USART_C_VALUE = (3<<UCSZ00) .include "drivers/usart_0.asm" the result of compilation is: ATmega1284P memory use summary [bytes]: Segment Begin End Code Data Used Size Use% --------------------------------------------------------------- [.cseg] 0x000000 0x01e7e2 1882 6134 8016 131072 6.1% [.dseg] 0x000100 0x000100 0 0 0 16384 0.0% [.eseg] 0x000000 0x00003e 0 62 62 4096 1.5% Assembly complete, 0 errors. 0 warnings I hope WANT_ISR_RX = 1 is what I want.. Pito ----- PŮVODNÍ ZPRÁVA ----- Od: "Matthias Trute" <mt...@we...> Komu: "Everything around amforth" <amf...@li...> Předmět: Re: [Amforth-devel] 1284p compilation Datum: 27.8.2010 - 19:43:36 > Am Freitag, den 27.08.2010, 17:24 +0200 schrieb > pito: > > FYI - result of the compilation for 1284p (avr > > studio 4.18), device > > > from trunk: > > > > AVRASM: AVR macro assembler 2.1.42 (build 1796 > > Sep 15 2009 10:48:36) > > > Copyright (C) 1995-2009 ATMEL Corporation > > Thats the version I use too. so far ok > > > > > ... > > C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(2): > > > Here lies probably the root cause: try including > the usart_0.asm > file instead. > > The following template.asm snippet did work out of > the (trunk-) box > (note the additional 0 digits almost everywhere) > ----------- > ... > ; initial baud rate of terminal > .equ BAUD = 9600 > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) > > .if WANT_ISR_RX == 1 > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0)| > (1<<RXCIE0) > .else > .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) > .endif > ; 8N1 is commonly used > .equ USART_C_VALUE = (3<<UCSZ00) > .include "drivers/usart_0.asm" > .......... > ----------------- > > template.hex: > [echo] Producing Hexfiles for atmega1284p > > BUILD SUCCESSFUL > Total time: 4 seconds > > ------------- > > Without that _0 the wrong usart drivers gets > included (dont blame > me for that). > > HTH > > Matthias > > > > ------------------------------------------------------------------------------ > > Sell apps to millions through the Intel(R) > Atom(Tm) Developer Program > Be part of this innovative community and reach > millions of netbook users > worldwide. Take advantage of special opportunities > to increase revenue and > speed time-to-market. Join now, and jumpstart your > future. > http://p.sf.net/sfu/intel-atom-d2d > _______________________________________________ > Amforth-devel mailing list > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |
From: Matthias T. <mt...@we...> - 2010-08-27 17:43:46
|
Am Freitag, den 27.08.2010, 17:24 +0200 schrieb pito: > FYI - result of the compilation for 1284p (avr studio 4.18), device > from trunk: > > AVRASM: AVR macro assembler 2.1.42 (build 1796 Sep 15 2009 10:48:36) > Copyright (C) 1995-2009 ATMEL Corporation Thats the version I use too. so far ok > > ... > C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(2): Here lies probably the root cause: try including the usart_0.asm file instead. The following template.asm snippet did work out of the (trunk-) box (note the additional 0 digits almost everywhere) ----------- ... ; initial baud rate of terminal .equ BAUD = 9600 .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) .if WANT_ISR_RX == 1 .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0)| (1<<RXCIE0) .else .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) .endif ; 8N1 is commonly used .equ USART_C_VALUE = (3<<UCSZ00) .include "drivers/usart_0.asm" .......... ----------------- template.hex: [echo] Producing Hexfiles for atmega1284p BUILD SUCCESSFUL Total time: 4 seconds ------------- Without that _0 the wrong usart drivers gets included (dont blame me for that). HTH Matthias |
From: Andy K. <an...@ki...> - 2010-08-27 16:33:49
|
Just noticed the memory defs are a little out too. The way i would be tacklingb this is by using the rlevant files for the nearest device (periphs) and then patchin the mem values for something sensible from the datasheets. Plus inthis casde stealing the mem access macro statments from another 128k device. So nearest device for pins n regs is the sanguino 644p from the arduino defs. Nearsest 128 k device for mem macro would be the 1280 or arduino mega defs. Then tweak ram, eeprom and flash values to match those in the atmega datasheets. That basicaly was how i built the arduino defs. Using the 644 defs should get rid of all the uart symbol whinges. Leaving mem whinges until the macro and sizing/placing defs are modified. Hope this helps. Cheers andy kirby -- Like a rolling stone |
From: Andy K. <an...@ki...> - 2010-08-27 16:21:30
|
Looks similar to some of the initial errors that ere weeded out with the arduino boards. Basicaly mismatched naming of constants form for uart reg's and bit fields. Will have a look when i get to it. I seem to recal it meant adding numbers to uart defs and a minor rename. Avoid altering the main sources. Only the device/build headers. Cheers andy kirby. -- Like a rolling stone ----- Original message ----- > FYI - result of the compilation for 1284p (avr studio 4.18), device > from trunk: > > AVRASM: AVR macro assembler 2.1.42 (build 1796 Sep 15 2009 10:48:36) > Copyright (C) 1995-2009 ATMEL Corporation > > ... > C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(2): > warning: Use of undefined or forward referenced symbol 'UBRRL0' in > .equ/.set > C:\MyCode\AVR\WINAVR\projects\AMFORTH\appl\amforth1284p\template.asm(20): > info: 'C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm' > included from here > C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(3): > warning: Use of undefined or forward referenced symbol 'UBRRH0' in > .equ/.set > C:\MyCode\AVR\WINAVR\projects\AMFORTH\appl\amforth1284p\template.asm(20): > info: 'C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm' > included from here > C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(4): > warning: Use of undefined or forward referenced symbol 'UCSRC' in > .equ/.set > C:\MyCode\AVR\WINAVR\projects\AMFORTH\appl\amforth1284p\template.asm(20): > info: 'C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm' > included from here > C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(5): > warning: Use of undefined or forward referenced symbol 'UCSRB' in > .equ/.set > C:\MyCode\AVR\WINAVR\projects\AMFORTH\appl\amforth1284p\template.asm(20): > info: 'C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm' > included from here > C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(6): > warning: Use of undefined or forward referenced symbol 'UCSRA' in > .equ/.set > C:\MyCode\AVR\WINAVR\projects\AMFORTH\appl\amforth1284p\template.asm(20): > info: 'C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm' > included from here > C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(7): > warning: Use of undefined or forward referenced symbol 'UDR' in > .equ/.set > C:\MyCode\AVR\WINAVR\projects\AMFORTH\appl\amforth1284p\template.asm(20): > info: 'C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm' > included from here > C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(8): > warning: Use of undefined or forward referenced symbol 'RXC' in > .equ/.set > C:\MyCode\AVR\WINAVR\projects\AMFORTH\appl\amforth1284p\template.asm(20): > info: 'C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm' > included from here > C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(9): > warning: Use of undefined or forward referenced symbol 'UDRE' in > .equ/.set > ... > C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart-isr-rx.asm(4): > error: Use of undefined or forward referenced symbol 'URXCaddr' in > .org > C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\devices/atmega1284p/device.asm(13): > error: Overlap in .cseg: addr=0x1 conflicts with 0x0:0x2 > .... > Assembly failed, 2 errors, 8 warnings > > > > ------------------------------------------------------------------------------ > Sell apps to millions through the Intel(R) Atom(Tm) Developer Program > Be part of this innovative community and reach millions of netbook users > worldwide. Take advantage of special opportunities to increase revenue > and speed time-to-market. Join now, and jumpstart your future. > http://p.sf.net/sfu/intel-atom-d2d > _______________________________________________ > Amforth-devel mailing list > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |
From: pito <pi...@vo...> - 2010-08-27 15:24:41
|
FYI - result of the compilation for 1284p (avr studio 4.18), device from trunk: AVRASM: AVR macro assembler 2.1.42 (build 1796 Sep 15 2009 10:48:36) Copyright (C) 1995-2009 ATMEL Corporation ... C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(2): warning: Use of undefined or forward referenced symbol 'UBRRL0' in .equ/.set C:\MyCode\AVR\WINAVR\projects\AMFORTH\appl\amforth1284p\template.asm(20): info: 'C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm' included from here C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(3): warning: Use of undefined or forward referenced symbol 'UBRRH0' in .equ/.set C:\MyCode\AVR\WINAVR\projects\AMFORTH\appl\amforth1284p\template.asm(20): info: 'C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm' included from here C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(4): warning: Use of undefined or forward referenced symbol 'UCSRC' in .equ/.set C:\MyCode\AVR\WINAVR\projects\AMFORTH\appl\amforth1284p\template.asm(20): info: 'C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm' included from here C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(5): warning: Use of undefined or forward referenced symbol 'UCSRB' in .equ/.set C:\MyCode\AVR\WINAVR\projects\AMFORTH\appl\amforth1284p\template.asm(20): info: 'C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm' included from here C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(6): warning: Use of undefined or forward referenced symbol 'UCSRA' in .equ/.set C:\MyCode\AVR\WINAVR\projects\AMFORTH\appl\amforth1284p\template.asm(20): info: 'C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm' included from here C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(7): warning: Use of undefined or forward referenced symbol 'UDR' in .equ/.set C:\MyCode\AVR\WINAVR\projects\AMFORTH\appl\amforth1284p\template.asm(20): info: 'C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm' included from here C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(8): warning: Use of undefined or forward referenced symbol 'RXC' in .equ/.set C:\MyCode\AVR\WINAVR\projects\AMFORTH\appl\amforth1284p\template.asm(20): info: 'C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm' included from here C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(9): warning: Use of undefined or forward referenced symbol 'UDRE' in .equ/.set ... C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart-isr-rx.asm(4): error: Use of undefined or forward referenced symbol 'URXCaddr' in .org C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\devices/atmega1284p/device.asm(13): error: Overlap in .cseg: addr=0x1 conflicts with 0x0:0x2 .... Assembly failed, 2 errors, 8 warnings |
From: Matthias T. <mt...@we...> - 2010-08-26 18:18:08
|
Hi, > As the appetite comes with eating I {the lazy user} will now cry for > FAT32, double float, libraries for i2c and spi devices, dsp, etc. And you pito as the most interested and and least lazy user will send me the code for it :=)) > Bad news for amforth - as now (with 1284p) you are facing a new > territory where the C rules... What's C? > What about a such mechanism you may link C-code to amforth? I'd suggest the g4 preprocessor as a nice starting point. And again: You pito want to send me the code. Matthias PS: I know C as a programming language well (enough) ;=) |
From: Andy K. <an...@ki...> - 2010-08-26 05:58:56
|
I think the honour of breaking the ram barrier has already been awarded to mathias. Didnt he get a 256k device working ??? -- Like a rolling stone ----- Original message ----- > Pito, > > > Hi, as Andy has broken the ram barrier with dil40 atmega there is a > > lot of space for a bigger richer amforth! So the question is whether > > the 32 shall be recalled as the smallest supported, so Matthias must > > not consider the atmega8 limitation.. > > Its always easy to use more ressources. ;=) > > In fact, the practical minimum is an atmega with at least > 16KB flash now, the atmega88 is more a joke. Unfortunatly > > Matthias > > > > ------------------------------------------------------------------------------ > Sell apps to millions through the Intel(R) Atom(Tm) Developer Program > Be part of this innovative community and reach millions of netbook users > worldwide. Take advantage of special opportunities to increase revenue > and speed time-to-market. Join now, and jumpstart your future. > http://p.sf.net/sfu/intel-atom-d2d > _______________________________________________ > Amforth-devel mailing list > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |
From: pito <pi...@vo...> - 2010-08-25 20:10:55
|
> In fact, the practical minimum is an atmega with > at least > 16KB flash now, the atmega88 is more a joke. > Unfortunatly > > Matthias As the appetite comes with eating I {the lazy user} will now cry for FAT32, double float, libraries for i2c and spi devices, dsp, etc. Bad news for amforth - as now (with 1284p) you are facing a new territory where the C rules... What about a such mechanism you may link C-code to amforth? E.g to compile a C float library to asm and then to compile it within the amforth? Pito. |
From: Matthias T. <mt...@we...> - 2010-08-25 19:22:23
|
Pito, > Hi, as Andy has broken the ram barrier with dil40 atmega there is a > lot of space for a bigger richer amforth! So the question is whether > the 32 shall be recalled as the smallest supported, so Matthias must > not consider the atmega8 limitation.. Its always easy to use more ressources. ;=) In fact, the practical minimum is an atmega with at least 16KB flash now, the atmega88 is more a joke. Unfortunatly Matthias |
From: pito <pi...@vo...> - 2010-08-25 18:41:51
|
Hi, as Andy has broken the ram barrier with dil40 atmega there is a lot of space for a bigger richer amforth! So the question is whether the 32 shall be recalled as the smallest supported, so Matthias must not consider the atmega8 limitation.. I wish the 1248p would have gotten a similar guts as the dspic33fj128gp802, still my favorit chip.. Pito |
From: pito <pi...@vo...> - 2010-08-25 18:27:58
|
Andy, tremendous time to market...Congratulation? Pito ----- PŮVODNÍ ZPRÁVA ----- Od: an...@ki... Komu: "Everything around amforth" <amf...@li...> Předmět: [Amforth-devel] Minimalist 644p and 1284p board. Datum: 24.8.2010 - 21:00:14 > Guys > > I have now completed and published the designs for > a minimalist DIY 644p > and 1284p board. As well as building a couple, > then tweaking the design > a little more. > > There is an experimental clone facility as part of > the design. > Completely untried, but as the board was being > designed I thought to > have a first go at it. If the SPI peripheral > does'nt work on as hoped on > the master board there is always the option of bit > banging. > > Next stop Amforth on the 1284p. > > The DIY board can be found here:- > > http://aka47.adsl24.co.uk/serendipity/index.php?/pages/min644p.html > > > Cheers > > Andy Kirby > > ------------------------------------------------------------------------------ > > Sell apps to millions through the Intel(R) > Atom(Tm) Developer Program > Be part of this innovative community and reach > millions of netbook users > worldwide. Take advantage of special opportunities > to increase revenue and > speed time-to-market. Join now, and jumpstart your > future. > http://p.sf.net/sfu/intel-atom-d2d > _______________________________________________ > Amforth-devel mailing list > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |