Subject:
|
CyberMaster memory limit?
|
Newsgroups:
|
lugnet.robotics
|
Date:
|
Sat, 28 Nov 1998 16:39:43 GMT
|
Viewed:
|
2419 times
|
| |
| |
I've been playing around with programming the CyberMaster unit with
NQC. I've noted that when the size of the program gets too large, the
execution of the program fails in some way. The way it fails is
sometimes somewhat inconsistent.
I don't know just how large the limit is, but I've enclosed a sample
program below which fails to execute because it is too large. Remove
some of the "WAITPLAY" statements, and the program executes as
expected.
(The program simply waits for the the sensor 1 to be pressed, plays a
tone, and repeats. After a sequence of this, it plays a different
tone and ends.)
Fredrik
--8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---
#define WAITPLAY wait(IN_1==1);PlaySound(1);wait(IN_1==0);
task main {
Sensor(IN_1,IN_SWITCH);
WAITPLAY; WAITPLAY; WAITPLAY; WAITPLAY; WAITPLAY; WAITPLAY; WAITPLAY;
WAITPLAY; WAITPLAY; WAITPLAY; WAITPLAY; WAITPLAY; WAITPLAY; WAITPLAY;
WAITPLAY; WAITPLAY; WAITPLAY; WAITPLAY; WAITPLAY; WAITPLAY; WAITPLAY;
WAITPLAY; WAITPLAY;
PlaySound(2);
}
|
|
Message has 2 Replies: | | Re: CyberMaster memory limit?
|
| Your program generates a .RCX file of 440 bytes. I've created one with 452 that works OK, but had to stop around that number because after more 2 or 3 lines of code the last task simply disappeared (my program had 1 main plus 3 tasks). I guess the (...) (26 years ago, 28-Nov-98, to lugnet.robotics)
| | | CyberMaster stuff
|
| My latest tests with CyberMaster show that the maximum usable memory for downloading a program is 412 bytes. The tests were made with Dave Baum's NQCC and I don't know of those how much are real program, since I don't know the structure of an .RCX (...) (26 years ago, 2-Dec-98, to lugnet.robotics)
|
20 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
Active threads in Robotics
|
|
|
|