well found it in the cyc.. so
Additional partitioning instructions for 512K only
The amount of memory available for partitioning is the total storage capacity (512K) MINUS expansionmemory (32K) or 480 Kbytes.
You may select any whole number value for the Print Spooler and any whole number value, up to themaximum value of 400 for the Ramdisk, provided the sum of the two values equals a total of 480.
CALL PART (x,y)x = 400 and y = 80
x = 0 and y = 480
Any number combination between the two extremes, detailed above, can be used when partitioning the512K Memory Expansion Card.
Special commands for Ramdisk and Print Spooler
The device name for Ramdisk is "RD".
1.Once the card has been partitioned between Ramdisk (RD) and Print Spooler (PS), a simple commandinstructs the Ramdisk to emulate a floppy diskette or "turns off" the emulation as follows:
CALL EMDK(1 or 0)
CALL EMDK(1) instructs RD to emulate DSK1.
CALL EMDK(0) "turns off" the DSK1 emulation.
The Ramdisk portion of the 32/128/512K Memory Expansion card can also be used to emulate not only"DSK1", but also DSK2, DSK3, DSK4, DSK5. The command to perform this is:
where X is either 0 to turn off the DSKX emulation or 1-5 to emulate either one of disk drives 1-5.
2.A volume or diskette name is given to RD (RDSK1) as follows:
The purpose of a volume name is to allow a program to access the Ramdisk in the form ofDSK.VOLNAME.FILE-NAME. This is useful in applications such as Multiplan where the softwarelooks for "DSK.TIMP.file-name" for the program files.
3.To get a directory listing of all files in the (Ramdisk) directory from the TI Basic or Extended Basicmonitor, enter:
The device name for the Print Spooler is SP, SP/1, SP/2, or SPPIO corresponding to RS232, RS232/1,RS232/2 or PIO ports respectively.
To abort the Print Spooler, in Basic Command Mode, enter:
The Print Spooler may be used only for output and you can address the Print Spooler with only one portat a time. Before using another RS232 port, the previous buffer must have been emptied.
To use the Print Spooler portion of RAM, you first need to partition some of the memory for this task. Youmay "spool" output to your printer connected to either the PIO, RS232, or RS232/2 ports of the computer.To perform this, simply change the names used in the "OPEN" statement to SPPIO, SP (or SP/1). or SP/2respectively. To abort this command, simply type CALL ABSP to abort spooling to any of the 3 ports. Pleasebe advised not to use the same ports as used in spooling as are used in normal I/O. This will cause theSpooler to become inoperative. Also, do not use the PIO and RS232 ports at the same time when spoolingto one of them. This also will cause spooling to stop.
One last word about print spooling on the TI-99/4(A) is in order. When the Print Spooler is invoked, thedata going to the printer is actually sent first to the RAM memory allocated to the Spooler and then to theprinter. The data is sent to the printer on demand and allows the computer to perform another task at thesame time. The spooling is transparent to the user, in that it steals CPU cycles not being used by thecomputer when the computer is idle such as during data entry or the like. In actuality your TI-99/4(A) nowbecomes a multi-tasking computer similar to more advanced professional or mini-computers.