Difference between revisions of "CSBwin/User Questions"

From DmWiki
Jump to navigationJump to search
(New page: == General == === What's the DSA Group ID & Master vs. Slave === Both the numeric value and what's a slave? === Parameters === ==== What are parameters: C,D,etc? ==== == Memory Related...)
 
Line 1: Line 1:
 
== General ==
 
== General ==
  
=== What's the DSA Group ID  & Master vs. Slave ===
+
=== DSA Editor Box ===
 +
==== What's the DSA Group ID  & Master vs. Slave ====
 
Both the numeric value and what's a slave?
 
Both the numeric value and what's a slave?
 +
 +
==== What's the ''State of Machine'' push buttons? ====
 +
 +
== Memory Related ==
  
 
=== Parameters ===
 
=== Parameters ===
 
==== What are parameters: C,D,etc? ====
 
==== What are parameters: C,D,etc? ====
 
== Memory Related ==
 
  
 
=== Stack ===
 
=== Stack ===
Line 21: Line 24:
 
Assuming that I set each of the four to having two each:
 
Assuming that I set each of the four to having two each:
 
* Are the valid GV indices: 0,1, 16,17, 32,33 48,49 ?
 
* Are the valid GV indices: 0,1, 16,17, 32,33 48,49 ?
* What happens when I read/write to an invalid GV?
+
* What happens if I read/write to an invalid GV?
  
 
=== Variables ===
 
=== Variables ===
Line 32: Line 35:
  
 
== Instruction Related ==
 
== Instruction Related ==
 +
 +
=== L$ ===
 +
This is stated to push the location of the current ''master cell''. What is it?
 +
 +
=== Case - syntax ===
 +
I'm not understanding the syntax, could someone please provide some examples?
 +
 +
=== IfElse - syntax  ===
 +
I'm not understanding the syntax, could someone please provide some examples?
 +
 +
=== Flow Control and ''nextState'' ===
 +
The ''nextState'' modifier of an instruction is ignore for all instructions other than the first in the sequence.  How does this work with the various Flow-Control instructions, say '''&J*'''. Does the DSA keep the same state it was in (assuming no '''&SETNEWSTATE''' instructions in the called routine)?

Revision as of 15:05, 30 October 2008

General

DSA Editor Box

What's the DSA Group ID & Master vs. Slave

Both the numeric value and what's a slave?

What's the State of Machine push buttons?

Memory Related

Parameters

What are parameters: C,D,etc?

Stack

Array

Global Variables

How do they work?

Global variables seem to be set up in four-banks of (up-to) 16 variables each in Edit/Global Info, the Edit Database and Global Variables in the Database Type pull-down menu, thus allowing a maximum of 64 global variables. For each of the four banks you choose the number of variables.

Assuming that I set each of the four to having two each:

  • Are the valid GV indices: 0,1, 16,17, 32,33 48,49 ?
  • What happens if I read/write to an invalid GV?

Variables

Q: Where are they?

What memory does the &Vn@ and &Vn! instructions access?


Filter Related

Instruction Related

L$

This is stated to push the location of the current master cell. What is it?

Case - syntax

I'm not understanding the syntax, could someone please provide some examples?

IfElse - syntax

I'm not understanding the syntax, could someone please provide some examples?

Flow Control and nextState

The nextState modifier of an instruction is ignore for all instructions other than the first in the sequence. How does this work with the various Flow-Control instructions, say &J*. Does the DSA keep the same state it was in (assuming no &SETNEWSTATE instructions in the called routine)?