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
--------------------------------------------------------------------