From: Jan K. <kro...@ho...> - 2012-06-13 20:25:28
|
Hello, I have make a word to include in amForth. Where should I store it so it will be assembled? Thanks for any help. Cheers, Jan Kromhout ; uitvoer ( -- ) ; ================================================= ; Date : 13.06.2012 ; version 1.00 ; User written word ; write a simple text, and do further notting ; ================================================= VE_UITVOER: .dw $ff07 .db "uitvoer",0 .dw VE_HEAD .set VE_HEAD = VE_UITVOER XT_UITVOER: .dw DO_COLON PFA_UITVOER: .dw XT_CR .dw XT_CR .dw XT_SLITERAL .dw 24 .db "Dit is mijn eerste test " .dw XT_ITYPE .dw XT_EXIT |
From: Kalus M. <mik...@go...> - 2012-06-13 22:25:51
|
Hi Jan. I would add the word to amforth-x.x/appl/myproject/words/uitvoer.asm and append them in dict_appl.inc in the way words are included there: .. .include "words/uitvoer.asm" ; my first assembled forth word .. Did you take a look at http://www.forth-ev.de/repos/g4/ allready? g4.fs is a plain_forth to amforth_assembler translater written in gforth. You may enter your word in this way: : uitvoer cr cr ." Dit is mijn eerste test " ; and get this as result: VE_UITVOER: .dw $FF07 .db "uitvoer",0 .dw VE_HEAD .set VE_HEAD = VE_UITVOER XT_UITVOER: .dw DO_COLON PFA_UITVOER: .dw XT_CR .dw XT_CR .dw XT_SLITERAL .dw $18 .db "Dit is mijn eerste test " .dw XT_ITYPE .dw XT_EXIT ok Have fun. :) Michael Am 13.06.2012 um 22:20 schrieb Jan Kromhout: > Hello, > > I have make a word to include in amForth. > Where should I store it so it will be assembled? > > Thanks for any help. > > Cheers, > > Jan Kromhout > > > > ; uitvoer ( -- ) > ; ================================================= > ; Date : 13.06.2012 > ; version 1.00 > ; User written word > ; write a simple text, and do further notting > ; ================================================= > VE_UITVOER: > .dw $ff07 > .db "uitvoer",0 > .dw VE_HEAD > .set VE_HEAD = VE_UITVOER > XT_UITVOER: > .dw DO_COLON > PFA_UITVOER: > .dw XT_CR > .dw XT_CR > .dw XT_SLITERAL > .dw 24 > .db "Dit is mijn eerste test " > .dw XT_ITYPE > .dw XT_EXIT > > > ---------------------------------------------------------------------- > -------- > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. > Discussions > will include endpoint security, mobile security and the latest in > malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |
From: Jan K. <kro...@ho...> - 2012-06-14 05:53:46
|
Hi Michael, Thanks for this! Have two questions 1. Is this also working for the 4.8 version 2. Can I used it with Win32for compiler under windows? Cheers, Jan kromhout Sacharovlaan 3 3223HM Hellevoetsluis-NL Op 14 jun. 2012 om 00:25 heeft Kalus Michael <mik...@go...> het volgende geschreven: > Hi Jan. > > I would add the word to amforth-x.x/appl/myproject/words/uitvoer.asm > and append them in dict_appl.inc in the way words are included there: > > .. > .include "words/uitvoer.asm" ; my first assembled forth word > .. > > > Did you take a look at > http://www.forth-ev.de/repos/g4/ > allready? g4.fs is a plain_forth to amforth_assembler translater > written in gforth. > > You may enter your word in this way: > > : uitvoer cr cr ." Dit is mijn eerste test " ; > > and get this as result: > > VE_UITVOER: > .dw $FF07 > .db "uitvoer",0 > .dw VE_HEAD > .set VE_HEAD = VE_UITVOER > XT_UITVOER: > .dw DO_COLON > PFA_UITVOER: > .dw XT_CR > .dw XT_CR > .dw XT_SLITERAL > .dw $18 > .db "Dit is mijn eerste test " > .dw XT_ITYPE > .dw XT_EXIT > > ok > > Have fun. :) > Michael > > > > > > Am 13.06.2012 um 22:20 schrieb Jan Kromhout: > >> Hello, >> >> I have make a word to include in amForth. >> Where should I store it so it will be assembled? >> >> Thanks for any help. >> >> Cheers, >> >> Jan Kromhout >> >> >> >> ; uitvoer ( -- ) >> ; ================================================= >> ; Date : 13.06.2012 >> ; version 1.00 >> ; User written word >> ; write a simple text, and do further notting >> ; ================================================= >> VE_UITVOER: >> .dw $ff07 >> .db "uitvoer",0 >> .dw VE_HEAD >> .set VE_HEAD = VE_UITVOER >> XT_UITVOER: >> .dw DO_COLON >> PFA_UITVOER: >> .dw XT_CR >> .dw XT_CR >> .dw XT_SLITERAL >> .dw 24 >> .db "Dit is mijn eerste test " >> .dw XT_ITYPE >> .dw XT_EXIT >> >> >> ---------------------------------------------------------------------- >> -------- >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. >> Discussions >> will include endpoint security, mobile security and the latest in >> malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> Amforth-devel mailing list for http://amforth.sf.net/ >> Amf...@li... >> https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel > |
From: Kalus M. <mik...@go...> - 2012-06-14 19:27:16
|
Hi Jan. Am 14.06.2012 um 07:53 schrieb Jan Kromhout: > Hi Michael, > > Thanks for this! > Have two questions > 1. Is this also working for the 4.8 version There was a mayor change in the way the headers where build between amforth-2.9 and amforth-3.1. As far as I know that is stable since then, so G4 should work for amforth-4.8 too. May be there are some new amforth words which are not included jet to G4. If you notice such a word please drop me a line. > 2. Can I used it with Win32for compiler under windows? I never tryed this. Michael > > Cheers, > > Jan kromhout > Sacharovlaan 3 > 3223HM Hellevoetsluis-NL > > Op 14 jun. 2012 om 00:25 heeft Kalus Michael > <mik...@go...> het volgende geschreven: > >> Hi Jan. >> >> I would add the word to amforth-x.x/appl/myproject/words/uitvoer.asm >> and append them in dict_appl.inc in the way words are included there: >> >> .. >> .include "words/uitvoer.asm" ; my first assembled forth word >> .. >> >> >> Did you take a look at >> http://www.forth-ev.de/repos/g4/ >> allready? g4.fs is a plain_forth to amforth_assembler translater >> written in gforth. >> >> You may enter your word in this way: >> >> : uitvoer cr cr ." Dit is mijn eerste test " ; >> >> and get this as result: >> >> VE_UITVOER: >> .dw $FF07 >> .db "uitvoer",0 >> .dw VE_HEAD >> .set VE_HEAD = VE_UITVOER >> XT_UITVOER: >> .dw DO_COLON >> PFA_UITVOER: >> .dw XT_CR >> .dw XT_CR >> .dw XT_SLITERAL >> .dw $18 >> .db "Dit is mijn eerste test " >> .dw XT_ITYPE >> .dw XT_EXIT >> >> ok >> >> Have fun. :) >> Michael >> >> >> >> >> >> Am 13.06.2012 um 22:20 schrieb Jan Kromhout: >> >>> Hello, >>> >>> I have make a word to include in amForth. >>> Where should I store it so it will be assembled? >>> >>> Thanks for any help. >>> >>> Cheers, >>> >>> Jan Kromhout >>> >>> >>> >>> ; uitvoer ( -- ) >>> ; ================================================= >>> ; Date : 13.06.2012 >>> ; version 1.00 >>> ; User written word >>> ; write a simple text, and do further notting >>> ; ================================================= >>> VE_UITVOER: >>> .dw $ff07 >>> .db "uitvoer",0 >>> .dw VE_HEAD >>> .set VE_HEAD = VE_UITVOER >>> XT_UITVOER: >>> .dw DO_COLON >>> PFA_UITVOER: >>> .dw XT_CR >>> .dw XT_CR >>> .dw XT_SLITERAL >>> .dw 24 >>> .db "Dit is mijn eerste test " >>> .dw XT_ITYPE >>> .dw XT_EXIT >>> >>> >>> -------------------------------------------------------------------- >>> -- >>> -------- >>> Live Security Virtual Conference >>> Exclusive live event will cover all the ways today's security and >>> threat landscape has changed and how IT managers can respond. >>> Discussions >>> will include endpoint security, mobile security and the latest in >>> malware >>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >>> _______________________________________________ >>> Amforth-devel mailing list for http://amforth.sf.net/ >>> Amf...@li... >>> https://lists.sourceforge.net/lists/listinfo/amforth-devel >> >> >> --------------------------------------------------------------------- >> --------- >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. >> Discussions >> will include endpoint security, mobile security and the latest in >> malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> Amforth-devel mailing list for http://amforth.sf.net/ >> Amf...@li... >> https://lists.sourceforge.net/lists/listinfo/amforth-devel >> > > ---------------------------------------------------------------------- > -------- > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. > Discussions > will include endpoint security, mobile security and the latest in > malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |
From: Kalus M. <mik...@go...> - 2012-06-14 22:18:22
|
Hi Jan. Am 14.06.2012 um 07:53 schrieb Jan Kromhout: .. > 2. Can I used it with Win32for compiler under windows? Tried this tonight, it compiled with 3 errors I could fix - WIN32FORTH V 6.14.00 build 2 Several warnings may be ignored. So there is a win32forth version now called g4w32f.fs at: http://www.forth-ev.de/repos/g4/ which is basically functioning. Michael |
From: Jan K. <kro...@ho...> - 2012-06-15 12:05:17
|
Thank, go to try it. One remark, the night is also for sleeping. Cheers, Jan kromhout Sacharovlaan 3 3223HM Hellevoetsluis-NL Op 15 jun. 2012 om 00:18 heeft Kalus Michael <mik...@go...> het volgende geschreven: > Hi Jan. > > > Am 14.06.2012 um 07:53 schrieb Jan Kromhout: > .. >> 2. Can I used it with Win32for compiler under windows? > > Tried this tonight, it compiled with 3 errors I could fix - > WIN32FORTH V 6.14.00 build 2 > Several warnings may be ignored. > > So there is a win32forth version now called g4w32f.fs at: > http://www.forth-ev.de/repos/g4/ > > which is basically functioning. > > Michael > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel > |
From: pito <pi...@vo...> - 2012-06-15 14:07:10
|
Michael, is there any difference in whether I build a word via xyz.asm or I compile it directly under amforth into its dictionary? I mean whether there is a speed/size advantage/penalty related to these two options ? p. -- - - Reklama - - - - - - - - - - - - - - Běháte rádi? Nyní máte jedinečnou možnost zúčastnit se neuvěřitelného závodu do schodů, kdy za účast v závodě můžete vyhrát nové auto. Zároveň uděláte něco pro své zdraví a podpoříte Unicef. Více na http://bit.ly/Kqd1wL |
From: Erich W. <ew....@na...> - 2012-06-16 08:00:37
|
Hi Pito, On 06/15/2012 04:06 PM, pito wrote: > > Michael, is there any difference in whether I build a word via > xyz.asm or I compile it directly under amforth into its dictionary? > I mean whether there is a speed/size advantage/penalty related to > these two options ? Whether you compile a word into the dictionary, or whether you place this compiled word via .asm code directly into the dictionary --- the result in code is the same. The only difference is the handling. I sometimes prefer words placed directly via .asm files, because they are available immediately after flashing the amforth system. Cheers, Erich |
From: Jan K. <kro...@ho...> - 2012-06-16 10:40:29
|
Dear Michael, It is working, but missing the word @i. Will try to find out how to implement. Can you try to do it with bitnames.frt for me please. There happens things I dont know how to solve. For the rest it is a great tool. I try to make of my words assemblies, so when I flash they are direct availableI Cheers, Jan kromhout Sacharovlaan 3 3223HM Hellevoetsluis-NL Op 14 jun. 2012 om 21:27 heeft Kalus Michael <mik...@go...> het volgende geschreven: > Hi Jan. > > > Am 14.06.2012 um 07:53 schrieb Jan Kromhout: > >> Hi Michael, >> >> Thanks for this! >> Have two questions >> 1. Is this also working for the 4.8 version > > There was a mayor change in the way the headers where build between > amforth-2.9 and amforth-3.1. As far as I know that is stable since > then, so G4 should work for amforth-4.8 too. May be there are some > new amforth words which are not included jet to G4. If you notice > such a word please drop me a line. > >> 2. Can I used it with Win32for compiler under windows? > > I never tryed this. > > Michael > > > > >> >> Cheers, >> >> Jan kromhout >> Sacharovlaan 3 >> 3223HM Hellevoetsluis-NL >> >> Op 14 jun. 2012 om 00:25 heeft Kalus Michael >> <mik...@go...> het volgende geschreven: >> >>> Hi Jan. >>> >>> I would add the word to amforth-x.x/appl/myproject/words/uitvoer.asm >>> and append them in dict_appl.inc in the way words are included there: >>> >>> .. >>> .include "words/uitvoer.asm" ; my first assembled forth word >>> .. >>> >>> >>> Did you take a look at >>> http://www.forth-ev.de/repos/g4/ >>> allready? g4.fs is a plain_forth to amforth_assembler translater >>> written in gforth. >>> >>> You may enter your word in this way: >>> >>> : uitvoer cr cr ." Dit is mijn eerste test " ; >>> >>> and get this as result: >>> >>> VE_UITVOER: >>> .dw $FF07 >>> .db "uitvoer",0 >>> .dw VE_HEAD >>> .set VE_HEAD = VE_UITVOER >>> XT_UITVOER: >>> .dw DO_COLON >>> PFA_UITVOER: >>> .dw XT_CR >>> .dw XT_CR >>> .dw XT_SLITERAL >>> .dw $18 >>> .db "Dit is mijn eerste test " >>> .dw XT_ITYPE >>> .dw XT_EXIT >>> >>> ok >>> >>> Have fun. :) >>> Michael >>> >>> >>> >>> >>> >>> Am 13.06.2012 um 22:20 schrieb Jan Kromhout: >>> >>>> Hello, >>>> >>>> I have make a word to include in amForth. >>>> Where should I store it so it will be assembled? >>>> >>>> Thanks for any help. >>>> >>>> Cheers, >>>> >>>> Jan Kromhout >>>> >>>> >>>> >>>> ; uitvoer ( -- ) >>>> ; ================================================= >>>> ; Date : 13.06.2012 >>>> ; version 1.00 >>>> ; User written word >>>> ; write a simple text, and do further notting >>>> ; ================================================= >>>> VE_UITVOER: >>>> .dw $ff07 >>>> .db "uitvoer",0 >>>> .dw VE_HEAD >>>> .set VE_HEAD = VE_UITVOER >>>> XT_UITVOER: >>>> .dw DO_COLON >>>> PFA_UITVOER: >>>> .dw XT_CR >>>> .dw XT_CR >>>> .dw XT_SLITERAL >>>> .dw 24 >>>> .db "Dit is mijn eerste test " >>>> .dw XT_ITYPE >>>> .dw XT_EXIT >>>> >>>> >>>> -------------------------------------------------------------------- >>>> -- >>>> -------- >>>> Live Security Virtual Conference >>>> Exclusive live event will cover all the ways today's security and >>>> threat landscape has changed and how IT managers can respond. >>>> Discussions >>>> will include endpoint security, mobile security and the latest in >>>> malware >>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >>>> _______________________________________________ >>>> Amforth-devel mailing list for http://amforth.sf.net/ >>>> Amf...@li... >>>> https://lists.sourceforge.net/lists/listinfo/amforth-devel >>> >>> >>> --------------------------------------------------------------------- >>> --------- >>> Live Security Virtual Conference >>> Exclusive live event will cover all the ways today's security and >>> threat landscape has changed and how IT managers can respond. >>> Discussions >>> will include endpoint security, mobile security and the latest in >>> malware >>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >>> _______________________________________________ >>> Amforth-devel mailing list for http://amforth.sf.net/ >>> Amf...@li... >>> https://lists.sourceforge.net/lists/listinfo/amforth-devel >>> >> >> ---------------------------------------------------------------------- >> -------- >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. >> Discussions >> will include endpoint security, mobile security and the latest in >> malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> Amforth-devel mailing list for http://amforth.sf.net/ >> Amf...@li... >> https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel > |
From: Erich W. <ew....@na...> - 2012-06-16 10:52:58
|
Hi Jan, On 06/16/2012 12:40 PM, Jan Kromhout wrote: > Dear Michael, > > It is working, but missing the word @i. @i used to be called i@. So you can use the old word i@ and correct the resulting code manually. All XT_<word> tokens are defined somewhere in core/words/* . Same for @e !i !e. Check the older News entries on amforth.sf.net. > Will try to find out how to implement. > Can you try to do it with bitnames.frt for me please. > There happens things I dont know how to solve. There is (at least) one unexpected thing. Flash memory is organised in words, not bytes. This might have unexpected consequences using c, and the like. @i always fetches a word. > For the rest it is a great tool. > I try to make of my words assemblies, so when > I flash they are direct availableI You can do this in another way, too: flash amforth, upload your definitions with amforth-upload.py or similar. The read back the resulting state with your programmer (there is an entry in the makefile for that, IIRC). After that, you can use the resulting files (flash, eeprom) to load your controller again to a known state. Cheers, Erich |
From: Jan K. <kro...@ho...> - 2012-06-16 13:04:13
|
Hello, Thanks for that. This is clear to me. I found annother difficulty. How to deal with the word immediate after the colon definition? Try to make an assembly of postpone, but it is going wrongbwith this immediate word. Thanks for anny help Jan kromhout Sacharovlaan 3 3223HM Hellevoetsluis-NL Op 16 jun. 2012 om 12:52 heeft Erich Waelde <ew....@na...> het volgende geschreven: > Hi Jan, > > On 06/16/2012 12:40 PM, Jan Kromhout wrote: >> Dear Michael, >> >> It is working, but missing the word @i. > > @i used to be called i@. > So you can use the old word i@ and correct the resulting code > manually. All XT_<word> tokens are defined somewhere in core/words/* . > > Same for @e !i !e. Check the older News entries on amforth.sf.net. > >> Will try to find out how to implement. >> Can you try to do it with bitnames.frt for me please. >> There happens things I dont know how to solve. > > There is (at least) one unexpected thing. Flash memory > is organised in words, not bytes. This might have unexpected > consequences using c, and the like. @i always fetches a word. > >> For the rest it is a great tool. >> I try to make of my words assemblies, so when >> I flash they are direct availableI > > You can do this in another way, too: > > flash amforth, upload your definitions with amforth-upload.py > or similar. The read back the resulting state with your > programmer (there is an entry in the makefile for that, IIRC). > After that, you can use the resulting files (flash, eeprom) to > load your controller again to a known state. > > Cheers, > Erich > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel > |
From: Kalus M. <mik...@go...> - 2012-06-16 16:04:41
|
Hi. To handle IMMEDIATE words there is a variable called G4IMMEDIATE - turn it on to make the next colon definition immediate. Since G4 is a simple one pass scriptor, there is no other way to accomplish it. The header and following stuff has allready been written when you reach the classic forth IMMEDIATE command. So we have to do that first. See the source of G4 to learn how this is build. Michael Am 16.06.2012 um 15:04 schrieb Jan Kromhout: > Hello, > > Thanks for that. This is clear to me. > I found annother difficulty. > How to deal with the word immediate after the colon definition? > > Try to make an assembly of postpone, but it is going wrongbwith > this immediate word. > > Thanks for anny help > > Jan kromhout > Sacharovlaan 3 > 3223HM Hellevoetsluis-NL |
From: Kalus M. <mik...@go...> - 2012-06-16 16:27:37
|
Hi Jan. > @i @I is in the 'simple words' list at the end of G4 source file. Just edit its line to your needs. Same with @E !I !E as Erich mentioned. Thanks for the bug report. Fixed it, it is in the repos now. Michael Am 16.06.2012 um 12:40 schrieb Jan Kromhout: > Dear Michael, > > It is working, but missing the word @i. > Will try to find out how to implement. > Can you try to do it with bitnames.frt for me please. > There happens things I dont know how to solve. > For the rest it is a great tool. > I try to make of my words assemblies, so when I flash they are > direct availableI > > Cheers, > > > Jan kromhout > Sacharovlaan 3 > 3223HM Hellevoetsluis-NL > > Op 14 jun. 2012 om 21:27 heeft Kalus Michael > <mik...@go...> het volgende geschreven: > >> Hi Jan. >> >> >> Am 14.06.2012 um 07:53 schrieb Jan Kromhout: >> >>> Hi Michael, >>> >>> Thanks for this! >>> Have two questions >>> 1. Is this also working for the 4.8 version >> >> There was a mayor change in the way the headers where build between >> amforth-2.9 and amforth-3.1. As far as I know that is stable since >> then, so G4 should work for amforth-4.8 too. May be there are some >> new amforth words which are not included jet to G4. If you notice >> such a word please drop me a line. >> >>> 2. Can I used it with Win32for compiler under windows? >> >> I never tryed this. >> >> Michael >> >> >> >> >>> >>> Cheers, >>> >>> Jan kromhout >>> Sacharovlaan 3 >>> 3223HM Hellevoetsluis-NL >>> >>> Op 14 jun. 2012 om 00:25 heeft Kalus Michael >>> <mik...@go...> het volgende geschreven: >>> >>>> Hi Jan. >>>> >>>> I would add the word to amforth-x.x/appl/myproject/words/ >>>> uitvoer.asm >>>> and append them in dict_appl.inc in the way words are included >>>> there: >>>> >>>> .. >>>> .include "words/uitvoer.asm" ; my first assembled forth word >>>> .. >>>> >>>> >>>> Did you take a look at >>>> http://www.forth-ev.de/repos/g4/ >>>> allready? g4.fs is a plain_forth to amforth_assembler translater >>>> written in gforth. >>>> >>>> You may enter your word in this way: >>>> >>>> : uitvoer cr cr ." Dit is mijn eerste test " ; >>>> >>>> and get this as result: >>>> >>>> VE_UITVOER: >>>> .dw $FF07 >>>> .db "uitvoer",0 >>>> .dw VE_HEAD >>>> .set VE_HEAD = VE_UITVOER >>>> XT_UITVOER: >>>> .dw DO_COLON >>>> PFA_UITVOER: >>>> .dw XT_CR >>>> .dw XT_CR >>>> .dw XT_SLITERAL >>>> .dw $18 >>>> .db "Dit is mijn eerste test " >>>> .dw XT_ITYPE >>>> .dw XT_EXIT >>>> >>>> ok >>>> >>>> Have fun. :) >>>> Michael >>>> >>>> >>>> >>>> >>>> >>>> Am 13.06.2012 um 22:20 schrieb Jan Kromhout: >>>> >>>>> Hello, >>>>> >>>>> I have make a word to include in amForth. >>>>> Where should I store it so it will be assembled? >>>>> >>>>> Thanks for any help. >>>>> >>>>> Cheers, >>>>> >>>>> Jan Kromhout >>>>> >>>>> >>>>> >>>>> ; uitvoer ( -- ) >>>>> ; ================================================= >>>>> ; Date : 13.06.2012 >>>>> ; version 1.00 >>>>> ; User written word >>>>> ; write a simple text, and do further notting >>>>> ; ================================================= >>>>> VE_UITVOER: >>>>> .dw $ff07 >>>>> .db "uitvoer",0 >>>>> .dw VE_HEAD >>>>> .set VE_HEAD = VE_UITVOER >>>>> XT_UITVOER: >>>>> .dw DO_COLON >>>>> PFA_UITVOER: >>>>> .dw XT_CR >>>>> .dw XT_CR >>>>> .dw XT_SLITERAL >>>>> .dw 24 >>>>> .db "Dit is mijn eerste test " >>>>> .dw XT_ITYPE >>>>> .dw XT_EXIT >>>>> >>>>> >>>>> ------------------------------------------------------------------ >>>>> -- >>>>> -- >>>>> -------- >>>>> Live Security Virtual Conference >>>>> Exclusive live event will cover all the ways today's security and >>>>> threat landscape has changed and how IT managers can respond. >>>>> Discussions >>>>> will include endpoint security, mobile security and the latest in >>>>> malware >>>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >>>>> _______________________________________________ >>>>> Amforth-devel mailing list for http://amforth.sf.net/ >>>>> Amf...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/amforth-devel >>>> >>>> >>>> ------------------------------------------------------------------- >>>> -- >>>> --------- >>>> Live Security Virtual Conference >>>> Exclusive live event will cover all the ways today's security and >>>> threat landscape has changed and how IT managers can respond. >>>> Discussions >>>> will include endpoint security, mobile security and the latest in >>>> malware >>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >>>> _______________________________________________ >>>> Amforth-devel mailing list for http://amforth.sf.net/ >>>> Amf...@li... >>>> https://lists.sourceforge.net/lists/listinfo/amforth-devel >>>> >>> >>> -------------------------------------------------------------------- >>> -- >>> -------- >>> Live Security Virtual Conference >>> Exclusive live event will cover all the ways today's security and >>> threat landscape has changed and how IT managers can respond. >>> Discussions >>> will include endpoint security, mobile security and the latest in >>> malware >>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >>> _______________________________________________ >>> Amforth-devel mailing list for http://amforth.sf.net/ >>> Amf...@li... >>> https://lists.sourceforge.net/lists/listinfo/amforth-devel >> >> >> --------------------------------------------------------------------- >> --------- >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. >> Discussions >> will include endpoint security, mobile security and the latest in >> malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> Amforth-devel mailing list for http://amforth.sf.net/ >> Amf...@li... >> https://lists.sourceforge.net/lists/listinfo/amforth-devel >> > > ---------------------------------------------------------------------- > -------- > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. > Discussions > will include endpoint security, mobile security and the latest in > malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |
From: Jan K. <kro...@ho...> - 2012-06-17 06:10:49
|
Hi Michael, What is changed? I also not find the win32 forth version any more! Please can you take a look! Thanks in advanced. Cheers. Jan kromhout Sacharovlaan 3 3223HM Hellevoetsluis-NL Op 16 jun. 2012 om 18:27 heeft Kalus Michael <mik...@go...> het volgende geschreven: > Hi Jan. > >> @i > > @I is in the 'simple words' list at the end of G4 source file. Just > edit its line to your needs. > > Same with @E !I !E as Erich mentioned. > > Thanks for the bug report. Fixed it, it is in the repos now. > Michael > > > > Am 16.06.2012 um 12:40 schrieb Jan Kromhout: > >> Dear Michael, >> >> It is working, but missing the word @i. >> Will try to find out how to implement. >> Can you try to do it with bitnames.frt for me please. >> There happens things I dont know how to solve. >> For the rest it is a great tool. >> I try to make of my words assemblies, so when I flash they are >> direct availableI >> >> Cheers, >> >> >> Jan kromhout >> Sacharovlaan 3 >> 3223HM Hellevoetsluis-NL >> >> Op 14 jun. 2012 om 21:27 heeft Kalus Michael >> <mik...@go...> het volgende geschreven: >> >>> Hi Jan. >>> >>> >>> Am 14.06.2012 um 07:53 schrieb Jan Kromhout: > |
From: MIchael K. <mik...@go...> - 2012-06-17 21:22:08
|
Hi Jan. .. > I also not find the win32 forth version any more! > Please can you take a look! Its still there and updated: http://www.forth-ev.de/repos/g4/g4w32f.fs m |
From: Jan K. <kro...@ho...> - 2012-06-18 14:02:48
|
Dear Michael, I try to convert the lib bitnames.frt. See the results here. There is going sommething wrong, but get not the finger behand it. I have used the latest version. Please can you take a look? Cheers, Jan FLOAD '\\psf\Home\Documents\amforth-4.8\amforth-4.8\lib\bitnames.frt' ; V 1.3 02.11.2007 ; Code: Matthias Trute ; Text: M.Kalus ; A named port pin puts a bitmask on stack, wherin the set bit indicates which ; bit of the port register corresponds to the pin. ; And then puts the address of its port on stack too. ; Use it this way: ; PORTD 7 portpin: PD.7 ( define portD pin #7) ; PD.7 high ( turn portD pin #7 on, i.e. set it high-level) ; PD.7 low ( turn portD pin #7 off, i.e. set it low-level) ; PD.7 <ms> pulse ( turn portD pin #7 for <ms> high and low) ; the following words are for "real" IO pins only ; PD.7 pin_output ( set DDRD so that portD pin #7 is output) ; PD.7 pin_input ( set DDRD so that portD pin #7 is input) ; PD.7 pin_high? ( true if pinD pin #7 is high) ; PD.7 pin_low? ( true if pinD pin #7 is low) ; ; multi bit operation ; PORTD F portpin PD.F ( define the lower nibble of port d ) ; PD.F pin@ ( get the lower nibble bits ) ; 5 PD.F pin! ( put the lower nibble bits, do not change the others ) .dw XT_HEX ; At compiletime: ; Store combination of portaddress and bit number in a cell and give it a name. ; At runtime: ; Get pinmask and portaddress on stack. VE_PORTPIN:: .dw $FF08 .db "PORTPIN:" .dw VE_HEAD .set VE_HEAD = VE_PORTPIN: XT_PORTPIN:: .dw DO_COLON PFA_PORTPIN:: : portpin: create ( C: "ccc" portadr n -- ) ( R: -- pinmask portadr ) ^ Warning(-4100): ( is redefined in file \\PSF\HOME\DOCUMENTS\AMFORTH-4.8\AMFORTH-4.8\LIB\BITNAMES. RT at line 32 ; create: VE_(: .dw $FF01 .db "(",0 .dw VE_HEAD .set VE_HEAD = VE_( XT_(: .dw PFA_DOCONSTANT PFA_(: : portpin: create ( C: "ccc" portadr n -- ) ( R: -- pinmask portadr ) ^^^^^ Error(-13): "CCC" is undefined in file \\PSF\HOME\DOCUMENTS\AMFORTH-4.8\AMFORTH-4.8\LIB\BITNAMES. RT at line 32 > Date: Sun, 17 Jun 2012 23:21:59 +0200 > From: mik...@go... > To: amf...@li... > Subject: Re: [Amforth] Where to store my word? > > Hi Jan. > .. > > I also not find the win32 forth version any more! > > Please can you take a look! > > Its still there and updated: > http://www.forth-ev.de/repos/g4/g4w32f.fs > > m > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |
From: Michael K. <mik...@go...> - 2012-06-19 18:18:04
|
Hi Jan. CREATE is not statesmart. Use XT_CREATE inside a definition. Outside a definition CREATE will work. You have to use _HEX (with a preceeding underscore) in the source to switch to hex, otherwise you get a translation of the word "HEX" to asm. And append BYE at the end of file, forth will return to command line then. Modified file and resulting file is appended. Michael PS: Pito is right, for a real app an assembled version is faster. m -------------- next part -------------- Am 18.06.2012 um 16:02 schrieb Jan Kromhout: > > Dear Michael, > > I try to convert the lib bitnames.frt. > See the results here. > There is going sommething wrong, but get not the finger behand it. > I have used the latest version. > Please can you take a look? > > Cheers, > > Jan > > FLOAD '\\psf\Home\Documents\amforth-4.8\amforth-4.8\lib\bitnames.frt' > ; V 1.3 02.11.2007 > ; Code: Matthias Trute > ; Text: M.Kalus > ; A named port pin puts a bitmask on stack, wherin the set bit > indicates which > ; bit of the port register corresponds to the pin. > ; And then puts the address of its port on stack too. > ; Use it this way: > ; PORTD 7 portpin: PD.7 ( define portD pin #7) > ; PD.7 high ( turn portD pin #7 on, i.e. set it high- > level) > ; PD.7 low ( turn portD pin #7 off, i.e. set it low- > level) > ; PD.7 <ms> pulse ( turn portD pin #7 for <ms> high and low) > ; the following words are for "real" IO pins only > ; PD.7 pin_output ( set DDRD so that portD pin #7 is output) > ; PD.7 pin_input ( set DDRD so that portD pin #7 is input) > ; PD.7 pin_high? ( true if pinD pin #7 is high) > ; PD.7 pin_low? ( true if pinD pin #7 is low) > ; > ; multi bit operation > ; PORTD F portpin PD.F ( define the lower nibble of port d ) > ; PD.F pin@ ( get the lower nibble bits ) > ; 5 PD.F pin! ( put the lower nibble bits, do not change > the others ) > .dw XT_HEX > ; At compiletime: > ; Store combination of portaddress and bit number in a cell and > give it a name. > ; At runtime: > ; Get pinmask and portaddress on stack. > VE_PORTPIN:: > .dw $FF08 > .db "PORTPIN:" > .dw VE_HEAD > .set VE_HEAD = VE_PORTPIN: > XT_PORTPIN:: > .dw DO_COLON > PFA_PORTPIN:: > : portpin: create ( C: "ccc" portadr n -- ) ( R: -- pinmask portadr ) > ^ > Warning(-4100): ( is redefined in file \\PSF\HOME\DOCUMENTS > \AMFORTH-4.8\AMFORTH-4.8\LIB\BITNAMES. > RT at line 32 > ; create: > VE_(: > .dw $FF01 > .db "(",0 > .dw VE_HEAD > .set VE_HEAD = VE_( > XT_(: > .dw PFA_DOCONSTANT > PFA_(: > : portpin: create ( C: "ccc" portadr n -- ) ( R: -- pinmask portadr ) > ^^^^^ > Error(-13): "CCC" is undefined in file \\PSF\HOME\DOCUMENTS > \AMFORTH-4.8\AMFORTH-4.8\LIB\BITNAMES. > RT at line 32 > > > > > > > >> Date: Sun, 17 Jun 2012 23:21:59 +0200 >> From: mik...@go... >> To: amf...@li... >> Subject: Re: [Amforth] Where to store my word? >> >> Hi Jan. >> .. >>> I also not find the win32 forth version any more! >>> Please can you take a look! >> >> Its still there and updated: >> http://www.forth-ev.de/repos/g4/g4w32f.fs >> >> m >> >> --------------------------------------------------------------------- >> --------- >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. >> Discussions >> will include endpoint security, mobile security and the latest in >> malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> Amforth-devel mailing list for http://amforth.sf.net/ >> Amf...@li... >> https://lists.sourceforge.net/lists/listinfo/amforth-devel > > ---------------------------------------------------------------------- > -------- > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. > Discussions > will include endpoint security, mobile security and the latest in > malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel |
From: pito <pi...@vo...> - 2012-06-18 14:17:03
|
Jan, the bitnames.frt words are better to be rewritten into assembler. You need a fast pin manipulation on an MCU I would say. Your attempt to translate it into "asm tokens" is wasting the time (unless you are doing it for educational purposes mainly).. p. ----- PŮVODNÍ ZPRÁVA ----- Od: "Jan Kromhout" <kro...@ho...> Komu: amf...@li... Předmět: Re: [Amforth] Where to store my word? Datum: 18.6.2012 - 16:02:38 > > Dear Michael, > > I try to convert the lib bitnames.frt. > See the results here. > There is going sommething wrong, but get not the > finger behand it. > I have used the latest version. > Please can you take a look? > > Cheers, > > Jan > > FLOAD > '\\psf\Home\Documents\amforth-4.8\amforth-4.8\lib\bitnames.frt' > > ; V 1.3 02.11.2007 > ; Code: Matthias Trute > ; Text: M.Kalus > ; A named port pin puts a bitmask on stack, wherin > the set bit indicates which > ; bit of the port register corresponds to the pin. > > ; And then puts the address of its port on stack > too. > ; Use it this way: > ; PORTD 7 portpin: PD.7 ( define portD pin #7) > ; PD.7 high ( turn portD pin #7 on, > i.e. set it high-level) > ; PD.7 low ( turn portD pin #7 off, > i.e. set it low-level) > ; PD.7 <ms> pulse ( turn portD pin #7 for > <ms> high and low) > ; the following words are for "real" IO pins only > ; PD.7 pin_output ( set DDRD so that portD > pin #7 is output) > ; PD.7 pin_input ( set DDRD so that portD > pin #7 is input) > ; PD.7 pin_high? ( true if pinD pin #7 is > high) > ; PD.7 pin_low? ( true if pinD pin #7 is > low) > ; > ; multi bit operation > ; PORTD F portpin PD.F ( define the lower nibble > of port d ) > ; PD.F pin@ ( get the lower nibble > bits ) > ; 5 PD.F pin! ( put the lower nibble > bits, do not change the others ) > .dw XT_HEX > ; At compiletime: > ; Store combination of portaddress and bit number > in a cell and give it a name. > ; At runtime: > ; Get pinmask and portaddress on stack. > VE_PORTPIN:: > .dw $FF08 > .db "PORTPIN:" > .dw VE_HEAD > .set VE_HEAD = VE_PORTPIN: > XT_PORTPIN:: > .dw DO_COLON > PFA_PORTPIN:: > : portpin: create ( C: "ccc" portadr n -- ) ( R: > -- pinmask portadr ) > ^ > Warning(-4100): ( is redefined in file > \\PSF\HOME\DOCUMENTS\AMFORTH-4.8\AMFORTH-4.8\LIB\BITNAMES. > RT at line 32 > ; create: > VE_(: > .dw $FF01 > .db "(",0 > .dw VE_HEAD > .set VE_HEAD = VE_( > XT_(: > .dw PFA_DOCONSTANT > PFA_(: > : portpin: create ( C: "ccc" portadr n -- ) ( R: > -- pinmask portadr ) > ^^^^^ > Error(-13): "CCC" is undefined in file > \\PSF\HOME\DOCUMENTS\AMFORTH-4.8\AMFORTH-4.8\LIB\BITNAMES. > RT at line 32 > > > > > > > > > Date: Sun, 17 Jun 2012 23:21:59 +0200 > > From: mik...@go... > > To: amf...@li... > > Subject: Re: [Amforth] Where to store my word? > > > > Hi Jan. > > .. > > > I also not find the win32 forth version any > > > more! > > > > > Please can you take a look! > > > > Its still there and updated: > > http://www.forth-ev.de/repos/g4/g4w32f.fs > > > > m > > > > ------------------------------------------------------------------------------ > > > > > Live Security Virtual Conference > > Exclusive live event will cover all the ways > > today's security and > > > threat landscape has changed and how IT managers > > can respond. Discussions > > > will include endpoint security, mobile security > > and the latest in malware > > > threats. > > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > > > _______________________________________________ > > Amforth-devel mailing list for > > http://amforth.sf.net/ > > > Amf...@li... > > https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > ------------------------------------------------------------------------------ > > Live Security Virtual Conference > Exclusive live event will cover all the ways > today's security and > threat landscape has changed and how IT managers > can respond. Discussions > will include endpoint security, mobile security > and the latest in malware > threats. > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Amforth-devel mailing list for > http://amforth.sf.net/ > Amf...@li... > https://lists.sourceforge.net/lists/listinfo/amforth-devel > -- - - Reklama - - - - - - - - - - - - - - Maturity, přijímací zkoušky, státnice, diplomky... Vše o závěru studia na středních a vysokých školách čtěte na portálu VOLNÝ.cz na http://bit.ly/LfImCR |
From: pito <pi...@vo...> - 2012-06-19 12:20:06
|
Jan, have a look on this email in archive (Apr/2011 Fast I/O library) http://sourceforge.net/mailarchive/forum.php?thread_name=a71bc0d107a67536b9d4125600d71090%40mail2.volny.cz&forum_name=amforth-devel There are the bitnames words written in asm, ~4x faster then with asm tokens, ready to include. Pito ----- PŮVODNÍ ZPRÁVA ----- Od: "pito" <pi...@vo...> Komu: kro...@ho..., amf...@li... Předmět: Re: [Amforth] Where to store my word? Datum: 18.6.2012 - 16:14:43 > Jan, > the bitnames.frt words are better to be rewritten > into assembler. > You need a fast pin manipulation on an MCU I would > say. Your attempt > to translate it into "asm tokens" is wasting the > time (unless you > are doing it for educational purposes mainly).. > p. > > ----- PŮVODNÍ ZPRÁVA ----- > Od: "Jan Kromhout" <kro...@ho...> > Komu: amf...@li... > Předmět: Re: [Amforth] Where to store my word? > Datum: 18.6.2012 - 16:02:38 > > > > > Dear Michael, > > > > I try to convert the lib bitnames.frt. > > See the results here. > > There is going sommething wrong, but get not the > > finger behand it. > > I have used the latest version. > > Please can you take a look? > > > > Cheers, > > > > Jan > > > > FLOAD > > '\\psf\Home\Documents\amforth-4.8\amforth-4.8\lib\bitnames.frt' > > > > > ; V 1.3 02.11.2007 > > ; Code: Matthias Trute > > ; Text: M.Kalus > > ; A named port pin puts a bitmask on stack, > > wherin > > > the set bit indicates which > > ; bit of the port register corresponds to the > > pin. > > > > > ; And then puts the address of its port on stack > > too. > > ; Use it this way: > > ; PORTD 7 portpin: PD.7 ( define portD pin #7) > > ; PD.7 high ( turn portD pin #7 on, > > i.e. set it high-level) > > ; PD.7 low ( turn portD pin #7 > > off, > > > i.e. set it low-level) > > ; PD.7 <ms> pulse ( turn portD pin #7 for > > <ms> high and low) > > ; the following words are for "real" IO pins > > only > > > ; PD.7 pin_output ( set DDRD so that > > portD > > > pin #7 is output) > > ; PD.7 pin_input ( set DDRD so that > > portD > > > pin #7 is input) > > ; PD.7 pin_high? ( true if pinD pin #7 > > is > > > high) > > ; PD.7 pin_low? ( true if pinD pin #7 > > is > > > low) > > ; > > ; multi bit operation > > ; PORTD F portpin PD.F ( define the lower > > nibble > > > of port d ) > > ; PD.F pin@ ( get the lower nibble > > bits ) > > ; 5 PD.F pin! ( put the lower nibble > > bits, do not change the others ) > > .dw XT_HEX > > ; At compiletime: > > ; Store combination of portaddress and bit > > number > > > in a cell and give it a name. > > ; At runtime: > > ; Get pinmask and portaddress on stack. > > VE_PORTPIN:: > > .dw $FF08 > > .db "PORTPIN:" > > .dw VE_HEAD > > .set VE_HEAD = VE_PORTPIN: > > XT_PORTPIN:: > > .dw DO_COLON > > PFA_PORTPIN:: > > : portpin: create ( C: "ccc" portadr n -- ) ( R: > > -- pinmask portadr ) > > ^ > > Warning(-4100): ( is redefined in file > > \\PSF\HOME\DOCUMENTS\AMFORTH-4.8\AMFORTH-4.8\LIB\BITNAMES. > > > RT at line 32 > > ; create: > > VE_(: > > .dw $FF01 > > .db "(",0 > > .dw VE_HEAD > > .set VE_HEAD = VE_( > > XT_(: > > .dw PFA_DOCONSTANT > > PFA_(: > > : portpin: create ( C: "ccc" portadr n -- ) ( R: > > -- pinmask portadr ) > > ^^^^^ > > Error(-13): "CCC" is undefined in file > > \\PSF\HOME\DOCUMENTS\AMFORTH-4.8\AMFORTH-4.8\LIB\BITNAMES. > > > RT at line 32 > > > > > > > > > > > > > > > > > Date: Sun, 17 Jun 2012 23:21:59 +0200 > > > From: mik...@go... > > > To: amf...@li... > > > Subject: Re: [Amforth] Where to store my word? > > > > > > Hi Jan. > > > .. > > > > I also not find the win32 forth version any > > > > more! > > > > > > Please can you take a look! > > > > > > Its still there and updated: > > > http://www.forth-ev.de/repos/g4/g4w32f.fs > > > > > > m > > > > > > ------------------------------------------------------------------------------ > > > > > > > > > > > Live Security Virtual Conference > > > Exclusive live event will cover all the ways > > > today's security and > > > > threat landscape has changed and how IT > > > > managers > > > > > > can respond. Discussions > > > > will include endpoint security, mobile > > > > security > > > > > > and the latest in malware > > > > threats. > > > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > > > > > > _______________________________________________ > > > > > > Amforth-devel mailing list for > > > http://amforth.sf.net/ > > > > Amf...@li... > > > https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > > > > > ------------------------------------------------------------------------------ > > > > > > Live Security Virtual Conference > > Exclusive live event will cover all the ways > > today's security and > > threat landscape has changed and how IT managers > > can respond. Discussions > > will include endpoint security, mobile security > > and the latest in malware > > threats. > > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > > > _______________________________________________ > > Amforth-devel mailing list for > > http://amforth.sf.net/ > > Amf...@li... > > https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > > > -- > - - Reklama - - - - - - - - - - - - - - > Maturity, přijímací zkoušky, státnice, diplomky... > Vše o závěru > studia na středních a vysokých školách čtěte na > portálu VOLNÝ.cz na > http://bit.ly/LfImCR > > -- - - Reklama - - - - - - - - - - - - - - Maturity, přijímací zkoušky, státnice, diplomky... Vše o závěru studia na středních a vysokých školách čtěte na portálu VOLNÝ.cz na http://bit.ly/LfImCR |
From: Jan K. <kro...@ho...> - 2012-06-19 13:23:10
|
Pito, thanks for this. I will these include in the flash. Cheers. Jan kromhout Sacharovlaan 3 3223HM Hellevoetsluis-NL Op 19 jun. 2012 om 14:19 heeft "pito" <pi...@vo...> het volgende geschreven: > Jan, have a look on this email in archive (Apr/2011 Fast I/O > library) > > > http://sourceforge.net/mailarchive/forum.php?thread_name=a71bc0d107a67536b9d4125600d71090%40mail2.volny.cz&forum_name=amforth-devel > > There are the bitnames words written in asm, ~4x faster then with > asm tokens, ready to include. > Pito > > ----- PŮVODNÍ ZPRÁVA ----- > Od: "pito" <pi...@vo...> > Komu: kro...@ho..., amf...@li... > Předmět: Re: [Amforth] Where to store my word? > Datum: 18.6.2012 - 16:14:43 > >> Jan, >> the bitnames.frt words are better to be rewritten >> into assembler. >> You need a fast pin manipulation on an MCU I would >> say. Your attempt >> to translate it into "asm tokens" is wasting the >> time (unless you >> are doing it for educational purposes mainly).. >> p. >> >> ----- PŮVODNÍ ZPRÁVA ----- >> Od: "Jan Kromhout" <kro...@ho...> >> Komu: amf...@li... >> Předmět: Re: [Amforth] Where to store my word? >> Datum: 18.6.2012 - 16:02:38 >> >>> >>> Dear Michael, >>> > |