Xref: lugnet.com lugnet.robotics.rcx.nqc:1580 lugnet.robotics.spybotics:276 Newsgroups: lugnet.robotics.rcx.nqc,lugnet.robotics.spybotics Path: lugnet.com!lugnet From: "John Hansen" <JohnBinder@aol.com> X-Real-Life-Name: John Hansen Subject: NQC's future Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Organization: None X-Nntp-Gateway: http://www.lugnet.com/news/post/ Message-ID: <HpA2Hx.1u9@lugnet.com> X-Member-Id: 646 X-Http-User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; SALT 1.0.4223.1 0111 Developer; .NET CLR 1.1.4322) X-Nntp-Posting-Host: lugnet.com Date: Tue, 2 Dec 2003 17:13:09 GMT X-Http-Remote-Addr: 65.204.235.34 Lines: 24 I'm very interested in hearing from NQC users what their needs/wishes are for future enhancements. Here's my current list of updates/enhancements that I am working on. 1. Built-in and documented Spybot API. 2. Fast firmware download via USB tower for windows platform. 3. Non-standard firmware download support. 4. Pointers. All of the above are in various stages of completion. I'm pretty excited about the progress I've made so far with pointers. Sometime in the next few months I hope to explore adding support for the Spybot stack with subroutine parameters and calling other subroutines from within a subroutine. I'd also like to ask for help from someone in the Mac world who would be willing to build new releases for the Mac and, likewise, from someone in the Linux world. If you'd like to volunteer, send me an e-mail. Thanks, John Hansen
Xref: lugnet.com lugnet.robotics.rcx.nqc:1581 lugnet.robotics.spybotics:277 Newsgroups: lugnet.robotics.rcx.nqc,lugnet.robotics.spybotics Path: lugnet.com!lugnet From: "Mark Riley" <markril@hotmail.com> X-Real-Life-Name: Mark Riley Subject: Re: NQC's future Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Organization: None X-Nntp-Gateway: http://www.lugnet.com/news/post/ Message-ID: <HpA5qz.o97@lugnet.com> References: <HpA2Hx.1u9@lugnet.com> X-Http-User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Q312461) X-Nntp-Posting-Host: lugnet.com Date: Tue, 2 Dec 2003 18:23:23 GMT X-Http-Remote-Addr: 66.60.158.97 Lines: 11 In lugnet.robotics.rcx.nqc, John Hansen wrote: John, thanks for taking on the maintenance and improvement of NQC. > Sometime in the next few months I hope to explore adding support for the Spybot > stack with subroutine parameters and calling other subroutines from within a > subroutine. I'd definitely like to see this one implemented, when you can find the time. :-) Mark
Xref: lugnet.com lugnet.robotics.rcx.nqc:1582 lugnet.robotics.spybotics:278 Newsgroups: lugnet.robotics.rcx.nqc,lugnet.robotics.spybotics Path: lugnet.com!lugnet From: "John Hansen" <JohnBinder@aol.com> X-Real-Life-Name: John Hansen Subject: Re: NQC's future Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Organization: None X-Nntp-Gateway: http://www.lugnet.com/news/post/ Message-ID: <HpAGv8.pBz@lugnet.com> X-Member-Id: 646 References: <HpA2Hx.1u9@lugnet.com> <HpA5qz.o97@lugnet.com> X-Http-User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; SALT 1.0.4223.1 0111 Developer; .NET CLR 1.1.4322) X-Nntp-Posting-Host: lugnet.com Date: Tue, 2 Dec 2003 22:23:32 GMT X-Http-Remote-Addr: 65.204.235.34 Lines: 36 In lugnet.robotics.rcx.nqc, Mark Riley wrote: > In lugnet.robotics.rcx.nqc, John Hansen wrote: > > John, thanks for taking on the maintenance and improvement of NQC. I am happy to help out as best I can. Unfortunately, there is little chance that I will do as good a job as Dave Baum has done over the years. But I'll try my best. >> Sometime in the next few months I hope to explore adding support for the Spybot >> stack with subroutine parameters and calling other subroutines from within a >> subroutine. > > I'd definitely like to see this one implemented, when you can find the time. :-) Yes. When I can find the time. I'm also trying to find the time to do a few cool things with BricxCC and support for the Spybot EEPROM as well. I also wanted to ask folks whether they use the asm statement much, if at all, in their own programs. The '&' is already used in the asm statement with a somewhat different meaning, so I have been considering changing the asm statement to use some other character so that I can more easily use '&' in such expressions as '&x' to mean "take the address of x": void Foo(int* a) { *a = 10; } task main() { int x = 5; int* y = &x; *y = 4; // x = 4 Foo(y); }
Xref: lugnet.com lugnet.robotics.rcx.nqc:1598 lugnet.robotics.spybotics:294 Newsgroups: lugnet.robotics.rcx.nqc,lugnet.robotics.spybotics Path: lugnet.com!lugnet From: "Philippe Hurbain" <philohome@free.fr> X-Real-Life-Name: Philippe Hurbain Subject: Re: NQC's future Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Organization: None X-Nntp-Gateway: http://www.lugnet.com/news/post/ Message-ID: <Hr6Gro.nyJ@lugnet.com> X-Member-Id: 1447 References: <HpA2Hx.1u9@lugnet.com> X-Http-User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) X-Nntp-Posting-Host: lugnet.com Date: Thu, 8 Jan 2004 15:38:12 GMT X-Http-Remote-Addr: 193.252.201.108 Lines: 12 In lugnet.robotics.rcx.nqc, John Hansen wrote: > I'm very interested in hearing from NQC users what their needs/wishes are for > future enhancements. Something I'd like to see implemented in NQC is a mixed-mode multiply/divide, similar to the */ operator in Forth, with an intermediary 32bits product. That would greatly ease precision calculations without requiring major structural modifications. Cheers, Philo
Xref: lugnet.com lugnet.robotics.rcx.nqc:1599 lugnet.robotics.rcx.pbforth:594 lugnet.robotics.spybotics:295 Newsgroups: lugnet.robotics.rcx.nqc,lugnet.robotics.spybotics, lugnet.robotics.rcx.pbforth Path: lugnet.com!lugnet From: "Ralph Hempel" <rhempel@bmts.com> X-Real-Life-Name: Ralph Hempel Subject: RE: NQC's future Content-Type: text/plain; charset="iso-8859-1" Reply-To: <rhempel@bmts.com> Content-Transfer-Encoding: 7bit Organization: None X-Nntp-Gateway: lugnet.robotics.rcx.nqc@lugnet.com Message-ID: <CAEBIOGHPFFJALBLJBEDMEMIFMAA.rhempel@bmts.com> X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) References: <Hr6Gro.nyJ@lugnet.com> Mime-Version: 1.0 X-Nntp-Posting-Host: lugnet.com Date: Thu, 8 Jan 2004 15:45:40 GMT Lines: 30 > Something I'd like to see implemented in NQC is a mixed-mode multiply/divide, > similar to the */ operator in Forth, with an intermediary 32bits product. That > would greatly ease precision calculations without requiring major structural > modifications. Ha Ha, very funny :-) Seriously, Philippe, why not give pbForth a try? I know that NQC works great on both the Spybots and the RCX, and even Cybermaster. But if you're looking for speed, higher precision, lots of variables and generally more horsepower without the BrickOS complexity.... I've just added basic DCC to the kernel and separated pbForth into three flavours, basic, servo enabled, and DCC enabled. I'm adding more and more tutorials as we move along, and I'm still actively developing pbForth - recent RCX rumors notwithstanding. Cheers, Ralph -------------------------------------------------------------------- Check out pbFORTH for LEGO Mindstorms at: <http://www.hempeldesigngroup.com/lego/pbForth> Buy "Extreme Mindstorms: an Advanced Guide to Lego Mindstorms" <http://www.amazon.com/exec/obidos/ASIN/1893115844/hempeldesigngrou> -------------------------------------------------------------------- Reply to: rhempel at bmts dot com --------------------------------------------------------------------