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: Jan K. <jan...@ic...> - 2019-01-24 12:45:44
|
Hello, Is soft-serial implemented in amForth. I wont to connect a serial device to the arduino. Cheers, Jan |
From: Jan K. <jan...@ic...> - 2019-01-20 13:06:51
|
Hi Martin, Thanks for the link, found the hex files. Do you know where the find the the fuse settings? Can I use the “amforth-shell.py” for programming the Butterfly? Mit freundlichem Gruß Jan > Op 20 jan. 2019, om 08:40 heeft Martin Bitter <mar...@t-...> het volgende geschreven: > > Hi Jan, > > in amforth 6.3 there is a folder .../appl/avr-butterfly/ > > Regards > > Martin > > > > Am Samstag, 19. Januar 2019, 19:00:25 CET schrieb Jan Kromhout: >> Hello, >> >> Is there an amForth hex file for the Butterfly available? >> >> Cheers, >> >> Jan >> >> >> >> _______________________________________________ >> Amforth-devel mailing list for http://amforth.sf.net/ >> Amf...@li... >> https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > -- > Getippt im 9-Fingersystem von mir selbst. > > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |
From: Martin B. <mar...@t-...> - 2019-01-20 07:41:31
|
Hi Jan, in amforth 6.3 there is a folder .../appl/avr-butterfly/ Regards Martin Am Samstag, 19. Januar 2019, 19:00:25 CET schrieb Jan Kromhout: > Hello, > > Is there an amForth hex file for the Butterfly available? > > Cheers, > > Jan > > > > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel -- Getippt im 9-Fingersystem von mir selbst. |
From: Martin B. <mar...@t-...> - 2019-01-20 07:32:48
|
Hi Jan don't know if this is up to date. https://wiki.forth-ev.de/doku.php/projects:avr:hilfsmittel May the forth be with you! Martin Am Samstag, 19. Januar 2019, 19:00:25 CET schrieb Jan Kromhout: > Hello, > > Is there an amForth hex file for the Butterfly available? > > Cheers, > > Jan > > > > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel -- Getippt im 9-Fingersystem von mir selbst. |
From: Jan K. <kro...@ho...> - 2019-01-19 19:00:36
|
Hello, Is there an amForth hex file for the Butterfly available? Cheers, Jan |
From: Erich W. <ew....@na...> - 2019-01-18 17:39:57
|
Hello Jan, > Where can I find some description of the used error numbers? > > I have now -4 read the fine document at http://amforth.sourceforge.net/TG/Architecture.html#exceptions :-) Erich -- May the Forth be with you ... |
From: Matthias T. <mt...@we...> - 2019-01-18 15:35:26
|
Hi, > Where can I find some description of the used error numbers? > > I have now -4 This is an exception, as explained in http://amforth.sourceforge.net/TG/recipes/Exceptions.html it has a link to the complete table at http://amforth.sourceforge.net/TG/Architecture.html#exceptiontable HTH Matthias |
From: Jan K. <kro...@ho...> - 2019-01-18 15:08:08
|
Hello, Where can I find some description of the used error numbers? I have now -4 Cheers, Jan |
From: Jan K. <kro...@ho...> - 2019-01-18 15:06:50
|
Thanks, it is working now. Next time I will read more careful! Cheers, Jan > Op 18 jan. 2019, om 16:01 heeft Richard Burden <ric...@gm...> het volgende geschreven: > > Jan > > The hint on the suggested page is ITYPE. > > Regards > Richard > > > On Fri., 18 Jan. 2019, 10:53 pm Jan Kromhout via Amforth-devel < > amf...@li... wrote: > >> Hi Matthias, >> >> I have read that but it is not working. >> >> : test s" test " type ; => no output >> : test s" test “ ; => no output >> >> I don’t know what is wrong! >> >> Jan >> >> >>> Op 18 jan. 2019, om 15:50 heeft Matthias Trute <mt...@we...> het >> volgende geschreven: >>> >>> Hi Jan, >>> >>>> I try this and notting is happens. How do I use this to print a >>>> string when I run a compiled word? >>> >>> please have a look at >>> >>> http://amforth.sourceforge.net/TG/recipes/Simple-Strings.html >>> >>> it should answer your question(s) >>> >>> Matthias >>> >>> >>> >>> >>> _______________________________________________ >>> Amforth-devel mailing list for http://amforth.sf.net/ >>> Amf...@li... >>> https://lists.sourceforge.net/lists/listinfo/amforth-devel >> >> >> >> _______________________________________________ >> Amforth-devel mailing list for http://amforth.sf.net/ >> Amf...@li... >> https://lists.sourceforge.net/lists/listinfo/amforth-devel >> > > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |
From: Richard B. <ric...@gm...> - 2019-01-18 15:02:14
|
Jan The hint on the suggested page is ITYPE. Regards Richard On Fri., 18 Jan. 2019, 10:53 pm Jan Kromhout via Amforth-devel < amf...@li... wrote: > Hi Matthias, > > I have read that but it is not working. > > : test s" test " type ; => no output > : test s" test “ ; => no output > > I don’t know what is wrong! > > Jan > > > > Op 18 jan. 2019, om 15:50 heeft Matthias Trute <mt...@we...> het > volgende geschreven: > > > > Hi Jan, > > > >> I try this and notting is happens. How do I use this to print a > >> string when I run a compiled word? > > > > please have a look at > > > > http://amforth.sourceforge.net/TG/recipes/Simple-Strings.html > > > > it should answer your question(s) > > > > Matthias > > > > > > > > > > _______________________________________________ > > Amforth-devel mailing list for http://amforth.sf.net/ > > Amf...@li... > > https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel > |
From: Jan K. <jan...@ic...> - 2019-01-18 14:53:38
|
Hi Matthias, I have read that but it is not working. : test s" test " type ; => no output : test s" test “ ; => no output I don’t know what is wrong! Jan > Op 18 jan. 2019, om 15:50 heeft Matthias Trute <mt...@we...> het volgende geschreven: > > Hi Jan, > >> I try this and notting is happens. How do I use this to print a >> string when I run a compiled word? > > please have a look at > > http://amforth.sourceforge.net/TG/recipes/Simple-Strings.html > > it should answer your question(s) > > Matthias > > > > > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |
From: Matthias T. <mt...@we...> - 2019-01-18 14:50:30
|
Hi Jan, > I try this and notting is happens. How do I use this to print a > string when I run a compiled word? please have a look at http://amforth.sourceforge.net/TG/recipes/Simple-Strings.html it should answer your question(s) Matthias |
From: Jan K. <jan...@ic...> - 2019-01-18 14:38:37
|
Hello, I try this and notting is happens. How do I use this to print a string when I run a compiled word? : test s" test " type ; Cheers, Jan |
From: Matthias T. <mt...@we...> - 2019-01-07 18:37:23
|
Hi, It's been a long time since the last release so I felt it's time for a new one. The release 6.8 is an adventure release. It is for the brave ones. It contains experimental stuff that is not yet stabilized. It's more a snapshot release of a work in progress. I welcome feedback, patches etc. The RISC-V can now compile to RAM. The amforth-shell utility can be used to upload code, some examples that are close to the CPU are included. Note that the dictionary search is still awfully slow. A by-product of the work on the RISC-V is another platform that found it's way to amforth: ARM. First with an old Launchpad Stellaris board, nobody but me probably still owns, and later on Linux too. To be more precious it runs inside a qemu on a PC and nativly on a Raspberry Pi. The Raspberry Pi can build amforth with the standard binutils too. This opens a door to the fascinating world of the Linux platform from the lowest level up. Since it's not running bare metal, all features of Linux are available, as long as ... code gets written. There is no interface to C libs, hard core syscall swi#0 is the way to go, examples included :) Both 32-bit platforms share a great amount of code, and the build toolchain too. All that would not be possible without the work of Matthias Koch, the author of another great Forth system called mecrisp. His system is much more complex however, I like the simple ones better ;) All information about the new platforms is at the website http://amforth.sf.net/. What about the platforms AVR and MSP430? They got some small fixes, but nothing really breathtaking. Update is recommended, but not strictly necessary. Thanks to all, who contributed and kept the mailing list active. Your work is very appreciated! Have fun Matthias |
From: Matthias T. <mt...@we...> - 2019-01-06 09:58:28
|
Am Donnerstag, den 03.01.2019, 15:49 +0000 schrieb Jan Kromhout: > hello, > > The best wishes for 2019. >From my side too :=) > > I’m try to get info from a TM1638 ( reading button status). > This is my simple routine, I read the lower byte first! > The code is simple and is straight forward > Is the code correct? Does it work as expected? I'd add a delay between the clock-pin high and the data-pin high? to let things stabilize. -> check the datasheet/code examples for the chip. Matthias |
From: Matthias T. <mt...@we...> - 2019-01-06 09:50:43
|
Am Freitag, den 04.01.2019, 18:46 +0000 schrieb Tristan Williams: > > On 03Jan19 16:07, Jan Kromhout wrote: > > Hello, > > > > Is in AmForth a microsecond delay available? > > > > Cheers, > > > > Jan > > > > Jan, > > As far as I know, whilst AmForth does have a millisecond word 1ms, it > does not have an equivelent microsecond word, say 1us. I think it > would be possible to make one, using 1ms.asm as a template. A full cycle through the (AVR) inner interpreter takes around 45 CPU cycles. At 1MHz that translates to 45us *at least*. Probably the NOOP word is the closest approximation to the 1us, the actual time spent there depends on the cpu frequency. at 16MHz it comes down to 3us (45/16) > I have, however, made specific assembler words for specific project > delays (eg. 250us), for when the existing 1ms was too long. You may use the macro DELAY that optimizes the cpu cycles to spent for given fixed delay. It is used in the 1-wire code, but it cannot be exposed to Forth level due to the very specific operations it has to do *at compile time*. Matthias |
From: Tristan W. <ho...@tj...> - 2019-01-04 18:46:41
|
On 03Jan19 16:07, Jan Kromhout wrote: > Hello, > > Is in AmForth a microsecond delay available? > > Cheers, > > Jan > Jan, As far as I know, whilst AmForth does have a millisecond word 1ms, it does not have an equivelent microsecond word, say 1us. I think it would be possible to make one, using 1ms.asm as a template. However, : 10us ( -- ) 1us 1us 1us 1us 1us 1us 1us 1us 1us 1us ; would not give the 10 microsecond delay one might hope for because of the time taken by the inner interpreter between forth words, which I think, on a 16MHz UNO, is the same order of magnitude as a microsecond[1]. I have, however, made specific assembler words for specific project delays (eg. 250us), for when the existing 1ms was too long. Tristan [1] In the absence of an interrupt |
From: Jan K. <kro...@ho...> - 2019-01-03 16:07:30
|
Hello, Is in AmForth a microsecond delay available? Cheers, Jan |
From: Jan K. <kro...@ho...> - 2019-01-03 15:49:35
|
hello, The best wishes for 2019. I’m try to get info from a TM1638 ( reading button status). This is my simple routine, I read the lower byte first! The code is simple and is straight forward Is the code correct? Does anyone have experience whit this? variable received_byte : receiveByte ( --- byte ) 0 received_byte ! 8 0 do clockPin high dataPin pin_high? if received_byte @ 1 i << or received_byte ! else received_byte @ 0 i << or received_byte ! then clockPin low loop received_byte @ \ byte ; May the Forth be with you in the new year 2019 Cheers Jan |
From: Erich W. <ew....@na...> - 2018-12-27 09:21:11
|
Hello, <shameless advertisement> for those who like to read other peoples Forth code, I have added another clock to the commented projects/clockworks. It features a DCF77 radio receiver and reads the time information from there. However, this code is lengthy. http://amforth.sourceforge.net/Projects/ClockWorks/index.html#ingredients-and-clocks Model 4 Errors, corrections and suggestions are welcome! Thanks to Matthias for hosting these documents. Cheers, Erich </shameless advertisement> -- May the Forth be with you ... |
From: Jan K. <kro...@ho...> - 2018-12-26 11:45:49
|
Dear all When I look to this part of the code of the double add, is it correct that temp4 to temp 7 is the second part of d+, but how to get the first part? Thanks again for any help. Cheers, Jan ld temp2, Y+ ld temp3, Y+ ld temp4, Y+ == second item from the stack == ld temp5, Y+ ld temp6, Y+ ld temp7, Y+ add temp2, temp6 adc temp3, temp7 adc tosl, temp4 adc tosh, temp5 |
From: Jan K. <jan...@ic...> - 2018-12-25 10:52:35
|
Thanks for the rsponse. Merry Christmad, Jan Verstuurd vanaf mijn iPad > Op 25 dec. 2018 om 10:36 heeft Matthias Trute <mt...@we...> het volgende geschreven: > > Am Montag, den 24.12.2018, 17:51 +0000 schrieb Jan Kromhout: >> Hello, >> >> I wont to write my own routine in assembler as a learning goal. >> Have looked into a lot of asm routines, but can’t figure out how to >> add two doubles into R16 to R23 >> and after the calculation put R16 to R19 back to the stack. >> >> Can I use R16 to R19 freely for my own use, or should I take another >> set. >> >> The calculation between is no problem. >> >> Please can someone help me out with this, >> and any help is appriciated! > > The registers that are free to use in own assembly words > are documented here: > http://amforth.sourceforge.net/TG/AVR8.html#register-mapping > > The mapping between the temp-Names and the actual registers > can be found at avr8/macros.asm. > > If you want to go deep into the assembler programming, esp. > within amforth, I'd strongly recommend, that you study the > code very carefully. It contains optimizations and macros > that are not trivially to understand. Adding two double > numbers (that is 2x4 avr registers) is more on the > trivial side however. look at words/d-plus.asm. > > Matthias > > > > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |
From: Matthias T. <mt...@we...> - 2018-12-25 09:36:24
|
Am Montag, den 24.12.2018, 17:51 +0000 schrieb Jan Kromhout: > Hello, > > I wont to write my own routine in assembler as a learning goal. > Have looked into a lot of asm routines, but can’t figure out how to > add two doubles into R16 to R23 > and after the calculation put R16 to R19 back to the stack. > > Can I use R16 to R19 freely for my own use, or should I take another > set. > > The calculation between is no problem. > > Please can someone help me out with this, > and any help is appriciated! The registers that are free to use in own assembly words are documented here: http://amforth.sourceforge.net/TG/AVR8.html#register-mapping The mapping between the temp-Names and the actual registers can be found at avr8/macros.asm. If you want to go deep into the assembler programming, esp. within amforth, I'd strongly recommend, that you study the code very carefully. It contains optimizations and macros that are not trivially to understand. Adding two double numbers (that is 2x4 avr registers) is more on the trivial side however. look at words/d-plus.asm. Matthias |
From: Jan K. <kro...@ho...> - 2018-12-24 17:51:52
|
Hello, I wont to write my own routine in assembler as a learning goal. Have looked into a lot of asm routines, but can’t figure out how to add two doubles into R16 to R23 and after the calculation put R16 to R19 back to the stack. Can I use R16 to R19 freely for my own use, or should I take another set. The calculation between is no problem. Please can someone help me out with this, and any help is appriciated! Cheers, Jan Mij template: ; ( d1 d2 -- d1 ) ; Math ; Multiplies two doubles (32 bits * 32 bits => 32 bits) ; This is a unsigned 32x32 multiplication VE_DMUL: .dw $ff02 .db "d*" .dw VE_HEAD .set VE_HEAD = VE_DMUL XT_DMUL: .dw DO_COLON PFA_DMUL: ; ; place the top two doubles into R16,R17,R18,R19,R20,R21,R22,R23 ; and remove the two doubles of TOS ; ; ; do the calculation ; ; ; place R16,R17,R18,R19 on the top of the stack, so the result is a double. ; do next word ; .dw XT_EXIT |
From: Jan K. <jan...@ic...> - 2018-12-21 16:18:00
|
Hello Erich, This was helpfull Cheers, Jan > Op 21 dec. 2018, om 17:15 heeft Erich Wälde <ew....@na...> het volgende geschreven: > > Hello Jan, > > Jan Kromhout via Amforth-devel writes: > >> Hello, >> >> I was looking into some words (.asm). >> Can someone explain me why the content of the first data word is different. >> PLUSSTORE => .dw $ff02 >> RSHIFT => .dw $ff06 >> PLUS => .dw $ff01 > > I'm sure this is explained somewhere, maybe in the technical guide. But > I did not find it in 20 seconds, so here we go: > > >> $ cat ./avr8/words/plusstore.asm >> VE_PLUSSTORE: >> .dw $ff02 >> .db "+!" >> .dw VE_HEAD >> ... > > The first .dw entry is "some number", where the low part "02" is the length > of the string to come. That string is "+!", 2 bytes. > > The high part "ff" is a flags thing. "immediate" words are different: > >> $ cat ./common/words/then.asm >> ... >> VE_THEN: >> .dw $0004 >> .db "then" >> ... > > There might be other values, but I'm not sure. > > This stuff is implementation dependant and may be all different in other > Forth implementations. > > > > Cheers, > Erich > > -- > May the Forth be with you ... > > > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |