Thread: [Flashforth-devel] (no subject)
Brought to you by:
oh2aun
From: craig b. <dab...@ya...> - 2014-03-03 12:33:13
|
IMHO: as an old guard FORTH acquaintance, besides being defined in the language spec, BASE is amusing to have available to play with. I routinely use words to print that chamge to a specific base and return the system to previous condition. I think assembler in hex and data in decimal. Binary is occasionally usefull with ports, and even octal is handy on occasion... Then something plays a Tom Leaher song that's got base 7 or you want to lead sonething in with a count of seventeen... Point is, if you prevent everyone from doing something stupid, you prevent someone else from doing something extremely clever... Don't let seatbelts become straight-jackets. craig bair ...averaging may or may not help clarify data. If Bill Gates walks into a bar, the average patron becomes a millionaire... |
From: <rfr...@gm...> - 2014-03-24 21:34:58
|
<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Hi all,</div> <div> </div> <div>I work with avr flash forth ad have seen the m328def.inc file.</div> <div>Is it possible to get access on the values which are defined in this file while ff is running?</div> <div> </div> <div><br/> </div> <div class="signature">Mit freundlichem Gruss<br/> <br/> R.Freitag<br/> <br/> [x ] Köln<br/> [ ] Stuttgart<br/> [ ] Vilsbiburg<br/> [ ] Finkenwerder<br/> [ ] Berlin<br/> [ ] Überlingen<br/> [ ] Ingolstadt<br/> [ ] Frankfurt<br/> [] Radolfzell</div></div></body></html> |
From: Mikael N. <mik...@pp...> - 2014-03-25 05:47:44
|
It is possible, but you have to define the values yourself as constants. BR Mike On 03/24/2014 11:34 PM, rfr...@gm... wrote: > Hi all, > I work with avr flash forth ad have seen the m328def.inc file. > Is it possible to get access on the values which are defined in this > file while ff is running? > |
From: Thomas B. <bus...@gm...> - 2014-06-27 19:42:15
|
Hallo, the refrence-sheet link on the homepage gave an error: 1. *Server:* flashforth.sourceforge.net 2. *URL path:* /flash-forth-sheet-5-sheet-2014-05-17.pdf 3. *Error notes:* NONE 4. *Error type:* 404 5. *Request method:* GET 6. *Request query string:* NONE 7. *Time:* 2014-06-27 19:39:22 UTC (1403897962) Bye thomas |
From: Mikael N. <mik...@pp...> - 2014-06-27 19:57:04
|
Fixed ! Thanks /Mike On 06/27/2014 10:42 PM, Thomas Buschhardt wrote: > Hallo, the refrence-sheet link on the homepage gave an error: |
From: Peter J. <pe...@me...> - 2014-07-01 12:08:10
|
I've given the PDF documents an alternative and permanent home as well... Elements of FlashForth https://espace.library.uq.edu.au/view/UQ:321883 Tutorial Guide https://espace.library.uq.edu.au/view/UQ:330707 Hitchhiker's guide (ref sheet) https://espace.library.uq.edu.au/view/UQ:330706 Note that this last one is the same date 17-May-2014 as the document on the FlashForth site. I just forgot to append the date to the file name as I uploaded it to the UQ library. Regards, Peter J. On 28/06/14 05:56, Mikael Nordman wrote: > Fixed ! > > Thanks /Mike > > On 06/27/2014 10:42 PM, Thomas Buschhardt wrote: >> Hallo, the refrence-sheet link on the homepage gave an error: > > ------------------------------------------------------------------------------ > Open source business process management suite built on Java and Eclipse > Turn processes into business applications with Bonita BPM Community Edition > Quickly connect people, data, and systems into organized workflows > Winner of BOSSIE, CODIE, OW2 and Gartner awards > http://p.sf.net/sfu/Bonitasoft > _______________________________________________ > Flashforth-devel mailing list > Fla...@li... > https://lists.sourceforge.net/lists/listinfo/flashforth-devel |
From: tur b. <mai...@gm...> - 2020-03-18 04:59:28
|
Hi I am new to flashforth and forth. I seem to be making some progress but seem to be missing sleep and forget in my words list. Both return sleep? etc when used, can I use sleep in assembly? I can set the register, but I am unsure how to call it in assembly, is it [sleep]?. I have burnt the hex file in the avr folder, thoroughly enjoying interacting with it so far, any help would be appreciated. |
From: Mikael N. <mik...@fl...> - 2020-03-18 08:01:07
|
Hi, You can compile FORGET from source code. When you give the IDLE command, sleep 0 is entered each time PAUSE is executed. BUSY will disable the above. Other sleep modes you need to implement yourself. $53 constant smcr : sleep ( sleepmode -- ) smcr c! $9588 i, ; On 2020-03-18 06:59, tur bine wrote: > Hi I am new to flashforth and forth. I seem to be making some progress but seem to be missing sleep and forget in my words list. Both return sleep? etc when used, can I use sleep in assembly? I can set the register, but I am unsure how to call it in assembly, is it [sleep]?. I have burnt the hex file in the avr folder, thoroughly enjoying interacting with it so far, any help would be appreciated. > _______________________________________________ > Flashforth-devel mailing list > Fla...@li... > https://lists.sourceforge.net/lists/listinfo/flashforth-devel |
From: Doug J. <do...@do...> - 2014-03-03 20:33:58
|
On 3/03/2014 11:30 PM, craig bair wrote: > Point is, if you prevent everyone from doing something stupid, you prevent someone else from doing something extremely clever... Don't let seatbelts become straight-jackets. > That's what I love about Forth - It is a real language - warts and all. - It doesn't hold your hand. It was never designed to gently stroke your arm while saying "That's ok - you can do it...." - It does *exactly* what you ask, when you ask, and how you ask. It doesn't say - "Hang on, I have to talk to the floppy disk for the next 5 seconds..." - It Never says "Are You Sure (Y/N)?" - If you would like to drop the dictionary containing your words, you are welcoime to, even while running the program that relied on them. Thats dynamic! Anything else looks way too much like BASIC for me :-) Doug |
From: Mikael N. <mik...@pp...> - 2014-03-03 21:42:21
|
Yes well, FlashForth was designed to hold your hand to a degree. Specifically the idea was to make it impossible to nuke the FF kernel. Having to re-flash the kernel all the time would be a nuisance, and ugly. 0 BASE ! nuked the kernel somehow, but now 5.0 catches divide by 0 exceptions so that is not a problem. Not even EMPTY helped, I dont really understand why, since the kernel is write protected, but now it will never happen. 1 BASE ! does not nuke it, but on PIC18 writes some crapola into eeprom, so that you can only recover with EMPTY. On PIC24 and Atmega a restart is enough to clear the situation. I guess all the other bases are fine ($2-$ffff). BR Mike On 03.03.2014 22:12, Doug Jackson wrote: > On 3/03/2014 11:30 PM, craig bair wrote: >> Point is, if you prevent everyone from doing something stupid, you prevent someone else from doing something extremely clever... Don't let seatbelts become straight-jackets. >> > That's what I love about Forth - It is a real language - warts and all. > > - It doesn't hold your hand. It was never designed to gently stroke your > arm while saying "That's ok - you can do it...." > - It does *exactly* what you ask, when you ask, and how you ask. It > doesn't say - "Hang on, I have to talk to the floppy disk for the next 5 > seconds..." > - It Never says "Are You Sure (Y/N)?" > - If you would like to drop the dictionary containing your words, you > are welcoime to, even while running the program that relied on them. > Thats dynamic! > > Anything else looks way too much like BASIC for me :-) > > Doug > > > > ------------------------------------------------------------------------------ > Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce. > With Perforce, you get hassle-free workflows. Merge that actually works. > Faster operations. Version large binaries. Built-in WAN optimization and the > freedom to use Git, Perforce or both. Make the move to Perforce. > http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk > _______________________________________________ > Flashforth-devel mailing list > Fla...@li... > https://lists.sourceforge.net/lists/listinfo/flashforth-devel > |