Difference between revisions of "83Plus:BCALLs:4E82"

From WikiTI
Jump to: navigation, search
 
m (Inputs)
 
(One intermediate revision by one other user not shown)
Line 8: Line 8:
  
 
=== Inputs ===
 
=== Inputs ===
* ([[83Plus:RAM:865D|nextParseByte]]): address of 5Fh (prgm) token minus one
+
* ([[83Plus:RAM:965D|nextParseByte]]): address of 5Fh (prgm) token minus one
* ([[83Plus:RAM:865F|basic_end]]): end of line to parse
+
* ([[83Plus:RAM:965F|basic_end]]): end of line to parse
  
 
=== Outputs ===
 
=== Outputs ===
Line 18: Line 18:
  
 
== Comments ==
 
== Comments ==
The value of ([[83Plus:RAM:865F|basic_end]]) does not matter as long as it is far out of the way.
 
 
 
This is used by the OS to parse a line containing Asm( or AsmComp(.
 
This is used by the OS to parse a line containing Asm( or AsmComp(.
  
 
It will throw an error if any parsing problems are encountered.
 
It will throw an error if any parsing problems are encountered.

Latest revision as of 20:15, 2 December 2011

Synopsis

Official Name: ParsePrgmName

BCALL Address: 4E82

Parses a program token and name out of memory and copies it to OP1.

Inputs

Outputs

  • OP1: type and name of program, zero-terminated

Destroys

  • All

Comments

This is used by the OS to parse a line containing Asm( or AsmComp(.

It will throw an error if any parsing problems are encountered.