Último mensaje de la página anterior:
Lo que me ha pegado en el ojo es que guarde los numeros de linea separados....esa no me la esperabaSaludos.
Último mensaje de la página anterior:
Lo que me ha pegado en el ojo es que guarde los numeros de linea separados....esa no me la esperabaTo save to a tape, type:
SAVE CS1 (make sure you have the ALPHA LOCK key locked down so all typing is in upper case)
Next follow the instructions shown on the screen: (The computer controls the recoder motor)
REWIND CASSETTE TAPE CS1
THEN PRESS ENTER
PRESS CASSETTE RECORD CS1
THEN PRESS ENTER
PRESS CASSETTE STOP CS1
THEN PRESS ENTER
Once all the data is recorded, you will be asked:
CHECK TAPE(Y OR N)? (Press Y for yes)
Again follow the instructions on the screen:
REWIND CASSETTE TAPE CS1
THEN PRESS ENTER
PRESS CASSETTE PLAY CS1
THEN PRESS ENTER
CHECKING
If the following appears then the data has been recorded correctly and you will not need to make any adjustments to tone or volume controls.
DATA OK
PRESS CASSETTE STOP CS1
PRESS C TO CHECK PRESS E TO EXIT
If the data was not recorded correctly you will receive one of the two error messages below. You now may wish to adjust the volume control either a little up or a little down and try again by choosing "R" to record.
ERROR-NO DATA FOUND
PRESS R TO RECORD
PRESS C TO CHECK
PRESS E TO EXIT
If you receive the error below it means that it only had trouble reading some of the data.. you are close now, try some slight changes in the volume and try again by choosing "R" to record.
ERROR IN DATA DETECTED
PRESS R TO RECORD
PRESS C TO CHECK
PRESS E TO EXIT
Basic statement list
This list starts at the top of the VDP memory, just under the area reserved by the disk controller. The list grows downwards, with the last line that was typed in at the bottom. Which means that the lines are not sorted by number (the line number table will take care of that). During Basic execution, XML >1B can be used to get the next token and place it in >8342.
Each statement begins with a lenght byte and ends with a >00 byte. All TI-Basic keywords are replaced with 1-byte codes known as "tokens". This both saves space and speeds up execution. The "crunch buffer" at >0320-036F is used to place the decoded Basic statment and perform the conversion operations.
Scratch-pad addresses
>837C contains a pointer to the next token to be processed in the current statement.
Byte >8342 contains the value of the previous token fetched from the statement.
>8332 points to the top of the line number table, just below the statement list.
>8370 points to the last byte in the statement list.
Example
Here is a exemple of how a TI-Basic statement is encoded.
100 CALL MYSUB(A,"TEST2",U$,512).
Address Token/chars Meaning
>37BA >1D Line size
>37BB >9D CALL
>37BC >C8 Unquoted string
>37BD >05 String length
>37BE MYSUB The name is, of course, not encoded
>37C3 >B7 (
>37C4 A Variable names are not encoded either
>37C5 >B3 ,
>37C6 >C7 Quoted string "..."
>37C7 >05 String length
>37C8 TEST2 Content of the string
>37CD >B3 ,
>37CE U$ Another variable
>37D0 >B3 ,
>37D1 >C8 Unquoted string
>37D2 >03 String length
>37D3 512 Numeric constants are passed as strings
>37D6 >B6 )
>37D7 >00 End-of-line mark
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados