DSA comments, questions and suggestions
Posted: Fri Jun 20, 2003 4:14 pm
1)
Paul wrote:
A: "The 'state' is kept in a 4-bit field which only allows for 16 states."
B: "the 'Parameter-B' field which is 16 bits and allows for 65536 states."
C: "The Global option keeps the state Globally in the definition of the DSA. It is a 32-bit field which allows 4294967296 states."
However, in the "display state" box, I can put, for example, 20. Which disagrees with A.
I am not allowed to put over 999 (which disagrees with B and C, but I don't think more than 1000 states are necessary), but I can however put 9999, read the warning about the limit, and create the DSA.
If i put 4294967296 (or more), the program crashes
2)
Help about DSA:
Could you use an edit box instead of a listbox for the display of the help (when pressing the Help button ) for the DSA. This way I could select and copy the text to the notepad.
Another way to make it more useful would to put 2 edit boxes, one with the syntax, the other with the operations. This way if I need to check the syntax I don't have to leave the description of the command...
3)
Could you change the word "position" for "facing"?. I think it would be clearer.
4)
What is the difference between position and position mask (besides using a letter or a digit)?
Does position mask ranges from 1 to 15?
a 0 would have any meaning then (no position)?
Do you have to precise a position for a pressure pad, for example?
5)
Copy teleporter: does it add a teleporter on the cell, replace a teleporter (basic tile type, actuator, basic tile type+actuator).
Why is it only limited to teleporters?
Wouldn't it be better to have these instructions:
Set tile type <target> <tile type>
Copy object pile <from> <to>
(I precise "object pile" because if there is a stack of objects, all would be copied"
I still have lots of questions, but I will first experiment with what I understood so far.
Paul wrote:
A: "The 'state' is kept in a 4-bit field which only allows for 16 states."
B: "the 'Parameter-B' field which is 16 bits and allows for 65536 states."
C: "The Global option keeps the state Globally in the definition of the DSA. It is a 32-bit field which allows 4294967296 states."
However, in the "display state" box, I can put, for example, 20. Which disagrees with A.
I am not allowed to put over 999 (which disagrees with B and C, but I don't think more than 1000 states are necessary), but I can however put 9999, read the warning about the limit, and create the DSA.
If i put 4294967296 (or more), the program crashes
2)
Help about DSA:
Could you use an edit box instead of a listbox for the display of the help (when pressing the Help button ) for the DSA. This way I could select and copy the text to the notepad.
Another way to make it more useful would to put 2 edit boxes, one with the syntax, the other with the operations. This way if I need to check the syntax I don't have to leave the description of the command...
3)
Could you change the word "position" for "facing"?. I think it would be clearer.
4)
What is the difference between position and position mask (besides using a letter or a digit)?
Does position mask ranges from 1 to 15?
a 0 would have any meaning then (no position)?
Do you have to precise a position for a pressure pad, for example?
5)
Copy teleporter: does it add a teleporter on the cell, replace a teleporter (basic tile type, actuator, basic tile type+actuator).
Why is it only limited to teleporters?
Wouldn't it be better to have these instructions:
Set tile type <target> <tile type>
Copy object pile <from> <to>
(I precise "object pile" because if there is a stack of objects, all would be copied"
I still have lots of questions, but I will first experiment with what I understood so far.