The first section of this index contains all of the available geoSHELL routines listed by topic. Some routines can be found under more than one topic heading if they should pertain to more than one subject. Section 2 of this manual contains a full description of each routine in alphabetical order. Refer to the general index for the exact page numbers where each routine may be found plus other locations throughout the manual where a particular routine might be mentioned.
@DISK OR DRIVE RELATED
CkAllDrives Check all drives for a file.
CkDrvLetter Tests if the accumulator is holding a value from 97 to 100 ('a', 'b', 'c', 'd') and converts it to a device number.
CkForDisk Check for a disk in any desired drive.
CkModeFlag Test if a file is compatible with the current mode.
CkOtherDrives Search all drives for a file that have not yet been searched.
CkPath Check to see if a file is on the path partition.
CkPathOrder Search a path partition for a file, but first check all available ramdisks, then the path partition, and then all remaining drives.
CkPresdrive Check the currently active drive for a file.
CkThisDrive Check a drive for a file.
DoRun Load and run a file.
FindCMDType Find the location of a CMD device.
FindParName Search the current drive for a desired file from a parameter the user entered.
FindRamLink Find a RamLink or RamDrive if one is currently being used.
GetCMDType Check if a device is a CMD device and if so, what type.
GetHeader Load the header block of a file into fileHeader.
GetRealDriveNum Get the 'real' device number of a drive.
InitCurPartition Open the currently active partition after changing to a different one.
OpenCurPartition Open the currently active partition after changing to a different one.
OpenGS Locate and open geoSHELL to gain access to it's VLIR records
OpenGSIndex Load geoSHELL's VLIR index block into fileHeader.
OpenPartition Open a partition on a CMD device.
OpenPathPartition Open the path partition.
OpenWrFile Load a file's VLIR index into memory.
PurgeAllTurbos Purge the turbo code from all the drives that are being used in order to perform low-level DOS routines.
RdFnKeyDefs Load the default function key definitions from the current drive.
ReadChannel Read a drive's error channel.
ResetFromPath Reset a CMD device back from the path partition to the current partition the user is operating in.
SendCmd Send a string of bytes to the drive's command channel.
SendListen Get a drive's attention and send it a command.
SendTalk Get a drive's attention and send it a command to prepare it for talking.
SetPartParams Set up some internal variables for the current partition.
SetThisDevice A substitute for the GEOS routine 'SetDevice'.
@KEYBOARD RELATED ROUTINES
CkKeyboard Check for CONTROL, STOP and other keys and process accordingly.
ClrKeyData Eliminate any detected keypresses.
NoKeypress Wait for the user to release a key.
RdFnKeyDefs Load the default function key definitions from the current drive.
YesKeypress Wait for the user to press a key.
Wait Wait for the user to press a key.
@INPUT RELATED ROUTINES
FindParName Search the current drive for a desired file from a parameter the user entered.
ParamName Point r6 and a2 to the filename that the user entered.
@PRINTER ROUTINES
Open_GC_Channel Check the user port via a geoCable for the presence of a printer.
Send_GC_Byte Send a byte to a printer via a geoCable connected to the user port.
@SCREEN AND WINDOW ROUTINES
ClearScreen Clear the entire screen.
ClearWindow Clear the geoSHELL window.
ColorScreen Color an area of the 80 column screen.
EraseWindow Clear only the geoSHELL window.
FixColors Restore the default colors to the 40 column screen.
ReDoWindow Redraw the geoSHELL window and any text that was already contained in it.
ResetScreen Display a fresh geoSHELL screen in the correct mode.
R_Icons Restore the default geoSHELL icon.
SetBrdrColor Change the color of the 80 column screen's border.
Switch Switch 40/80 column modes on a 128.
R_Icons Restore the default geoSHELL icon.
SetBrdrColor Change the color of the 80 column screen's border.
Switch Switch 40/80 column modes on a 128.
@TEXT DISPLAYING
CarrReturn Perform a carriage return.
CkESC_RULER Used for advancing a pointer past bytes used with ruler escapes in a GeoWrite document.
CkTerminators Check if the value is one of the geoSHELL text terminators.
CkTermNoSpace Check if the value is one of the geoSHELL text terminators except for a space.
ClearLine Clear the current line in the geoSHELL window.
ClearRemainder Clear the window below the current cursor position.
ConvToAscii Convert PetASCII text to ASCII text.
DateDisplay Display the current date.
Dir Display the directory of the current drive.
DispLetter Display the drive letter of the currently active drive.
DispText Display ascii text to the geoSHELL window up to a maximum of the width of the window.
DriveLetter Display the drive letter of the active drive and turn the cursor on.
DsplyLine Display a line of text to the geoSHELL window beginning at the left side of the current line.
DsplyString Display a string at the current cursor position.
FileNotAvail Display a 'Filename Not Available!' message and return control to the user.
GetMess Set a pointer to a message.
GetMessage Point at one of geoSHELL's built-in messages.
LoadProblem Display an error message and return control to the user.
Message Display an internal geoSHELL message.
MissDisk Display the message 'Missing Disk?!'.
MissgFilename Display the message 'Bad Parameter!' without returning.
MskCtrlCodes Remove control codes (any non-ASCII characters) from a text buffer.
NotFound Display a 'FILENAME Not Found!" message.
Only128 Inform the user when a 128 command is being used on a 64 and exit.
OtherMessage Display a message.
ReDisplayWindow Clear each line in the geoSHELL window and redisplay the text contained in it from the
internal buffers.
save_XY_pos Save the current values of r1H and r11 into two variables.
Searching Display the 'Searching For Filename' message.
SetDrName Display drive letter, drive type, and disk name.
set_XY_pos Load r1H and r11 with the pixel values of the current cursor position
set_XY_pos Load r1H and r11 with the pixel values of the current cursor position.
Status Display information for each of the connected drives.
StripRulers Strip the GeoWrite rulers, escapes and any other unwanted characters from a GeoWrite page loaded into memory.
unsetPrompt Turn the blinking cursor off.
@TEXT AND NUMBER CONVERSION ROUTINES
Asc_3_Byte Convert an ascii number (0-255) to a single byte.
Asc_BCD Convert a two digit ascii number to one byte in binary coded decimal (BCD) format.
Asc_Byte Convert a two digit ascii number to a one byte value.
ByteNZ_Ascii Convert a 16 bit number to a 5 digit ascii representation of the number with leading zeros converted to spaces.
ByteWZ_Ascii Convert a 16 bit number to a 5 digit ascii representation of the number with leading zeros.
CkDrvLetter Tests if the accumulator is holding a value from 97 to 100 ('a', 'b', 'c', 'd') and converts it to a device number.
CkESC_RULER Used for advancing a pointer past bytes used with ruler escapes in a GeoWrite document.
ConvertK Convert a 16-bit number to an ascii string representing kilobytes.
ConvToAscii Convert PetASCII text to ASCII text.
MskCtrlCodes Remove control codes (any non-ASCII characters) from a text buffer.
StripRulers Strip the GeoWrite rulers, escapes and any other unwanted characters from a GeoWrite page loaded into memory.
@ERROR RELATED ROUTINES
FileNotAvail Display a 'Filename Not Available!' message and return control to the user.
LoadProblem Display an error message and return control to the user.
MissDisk Display the message 'Missing Disk?!'.
MissgFilename Display the message 'Bad Parameter!' without returning.
nogood Usually identifies a failure in a routine.
NoMoreCmds Exit from just about anything and return complete control back to geoSHELL.
NotFound Display a 'FILENAME Not Found!" message.
Only128 Inform the user when a 128 command is being used on a 64 and exit.
yesgood Usually identifies a successful routine.
@COMMAND RELATED
CkTerminators Check if the value is one of the geoSHELL text terminators.
CkTermNoSpace Check if the value is one of the geoSHELL text terminators except for a space.
ClrTrnsName Clear a transient command's name from memory.
execStartup Execute a string of commands located beginning at StUpBuffer.
ExitCommand Exit a transient command cleanly.
IncCmdPointer Position the command pointer past your command's parameter.
@MEMORY RELATED ROUTINES
AdjTxtPointer Used with DispText to advance r0 within a text buffer.
ClearBoth Clear the current line on the screen and in the memory buffer.
ClrTrnsName Clear a transient command's name from memory.