home *** CD-ROM | disk | FTP | other *** search
/ Millennium Time Capsule / AC2000.BIN / disks / ac10disk / atozbook / s.txt < prev    next >
Text File  |  1998-06-10  |  96KB  |  2,335 lines

  1.                              "The Atari A to Z"
  2.                               by Mark S Baines
  3.                       Copyright (c) 1998 Mark S Baines
  4.                              All Rights Reserved
  5.  
  6.  
  7.        YOU MUST READ "READ_ME.NOW" BEFORE YOU LOOK AT ANY OF THIS FILE
  8. *****************************************************************************
  9.  
  10.  
  11. S
  12.  
  13.  
  14. Sampling
  15. The process of measuring a variable (such as frequency) at timed intervals and 
  16. storing it to analyse or manipulate that data. Quite often, it applies to 
  17. converting the amplitude of an analogue waveform into a digital form, such as 
  18. with sound. This is synonymous with the term digitizing. The more often the 
  19. analogue signal is sampled, the more accurate the representation of the 
  20. resulting digital form will be. This is the sampling frequency, and if a 
  21. sample is taken 44,100 times a second then we have a sampling rate of 44.1 kHz 
  22. which is that used to produce audio compact discs. As long as the sample is 
  23. taken at a frequency greater than twice the highest frequency component of the 
  24. signal, then no data will be lost. Since the human ear cannot hear a frequency 
  25. above about 20 kHz, then the highest frequency sampled by a CD disc is 22.05 
  26. kHz which is quite adequate. The STE introduced hardware to playback sampled 
  27. sound from digital data stored in a disk file and loaded into memory. The DSP 
  28. system in the Falcon030 can sample sound through a stereo microphone input 
  29. with eight channels and 16-bit resolution. That means that sixteen bits are 
  30. used to store each sample of the analogue signal. Sampling rates are variable, 
  31. but typical ones are 49.17 kHz, 44.1 kHz (CD quality), 48.0 kHz (DAT quality) 
  32. and a maximum of 62.5 kHz. The Falcon can play back this digital sample at 
  33. these rates as well. See DMA sound, DSP, Falcon.
  34.  
  35.  
  36. SASI
  37. Shugart Associates System Interface. The precursor to SCSI developed by 
  38. Shugart in the 1970s as a hard disk controller.
  39.  
  40.  
  41. SC1224
  42. Atari 12 inch colour monitor with .38 mm dot pitch, RGB analog input, a 
  43. vertical scan rate of 60±10 Hz and horizontal frequency of 15.75 kHz. Maximum 
  44. resolution is 640 x 200 or 80 columns x 25 lines. It has a built-in speaker 
  45. and many external controls.
  46.  
  47.  
  48. SC1435
  49. Atari 14 inch colour monitor effectively replacing the SC1224. It has a swivel 
  50. base.
  51.  
  52.  
  53. Scalar
  54. Capable of being represented by a single number, as opposed to vectors which 
  55. are represented by two end coordinates.
  56.  
  57.  
  58. Scalable font
  59. A typeface font that is constructed from a set of mathematical rules 
  60. describing each character's appearance rather than using a bitmap. The 
  61. advantage is that any character can be scaled to any point size without loss 
  62. of detail or crude 'blockiness' that is the result of scaling bitmapped fonts. 
  63. A single scalable font file can therefore give rise to any set of font sizes 
  64. which saves enormous amounts of disk space as well as computer memory when 
  65. utilizing fonts, in a DTP program, for instance. Such fonts can also output to 
  66. any device so that there isn't the need for separate screen and different 
  67. printer fonts. It has to be noted that any output from a scalable font is 
  68. bitmapped when it appears on the screen of a computer or on paper when printed 
  69. as computer screens, laser printers and dot matrix printers are all bitmapped 
  70. devices. For very small point sizes, bitmapped fonts may be superior depending 
  71. on the algorithm used by the scaling routine for scalable fonts. Some scalable 
  72. fonts have a special algorithm for producing small point sizes to optimize the 
  73. positioning of the few dots making up a character at that size. This is known 
  74. a hinting. Scalable fonts are also called outline or vector fonts.
  75.  
  76.  
  77. Scale
  78. The size relationship between one entity or value and another. Also, to change 
  79. values to bring them within a certain range, for instance to make the 
  80. dimensions of a drawing smaller (reduce its scale).
  81.  
  82.  
  83. Scan
  84. In a CRT, to move the electron beam across the display area in closely spaced 
  85. lines in order to place an image on the screen. Also, to pass a sensor across 
  86. a graphic image in a sequence of closely spaced lines in order to detect 
  87. differences in light transmission or reflectivity and so to represent that 
  88. image as a series of electrical signals for transmission to a device for 
  89. storage and manipulation. Also, to continually read registers or other bit 
  90. positions in rotation for changes to them.
  91.  
  92.  
  93. Scan line
  94. A line followed by a scanning element, such as an electron beam across a CRT 
  95. screen or image.
  96.  
  97.  
  98. Scanner
  99. A device that passes a sensor over a graphic image in a sequence of parallel 
  100. lines in order to detect differences in light transmission or reflectivity 
  101. converting that image to a bit-pattern for storage, manipulation and 
  102. reproduction. The resulting file is a bitmap file, usually in the IMG format. 
  103. Also, a device that can connect a single circuit to each of a number of other 
  104. circuits in rotation, as in multiplexing.
  105.  
  106.  
  107. SCC ports
  108. These are two serial ports on the Mega STE, TT and Falcon using the Zilog 
  109. 85C30 SCC chip. Port A can be used as the Local Area Network port or as a 
  110. high-speed RS-232C port the output being directed to the appropriate connector 
  111. (when bit 7 of the PSG sound chip Port A is zero, LAN mode is selected). Port 
  112. B is a high-speed RS-232C serial port for modems. Both the serial ports are 9-
  113. pin DB connectors (joystick-like) compatible with IBM PC-AT style. Port B has 
  114. the Ring Indicator signal connected. The Port A LAN connector port is an 8-pin 
  115. female DIN connector. On the Falcon030 the SCC ports are the only serial 
  116. ports, (Port A always being the LAN port) whilst the TT has two MFP 68901 
  117. ports as well. The SCC can handle both asynchronous and synchronous transfers 
  118. with speeds up to 115,200 bps on Port A and 153,600 bps on Port B although 
  119. there is no provision within the XBIOS to support such a speed. See LAN port, 
  120. Zilog 85C30 SCC.
  121.  
  122.  
  123. Scope
  124. The parts of a program in which a variable can be accessed. In block 
  125. structured languages such as C and Pascal, it extends to the end of the block 
  126. in which it was declared, including any inner blocks.
  127.  
  128.  
  129. Scrap file
  130. A temporary work file often used to transfer data between applications as in 
  131. the Atari Clipboard protocol. The file is normally called SCRAP.* where the 
  132. extender specifies the type of data it contains.
  133.  
  134.  
  135. Scratch
  136. To erase data from a magnetizable surface medium.
  137.  
  138.  
  139. Scratch file
  140. A file allocated to a program as a temporary work file.
  141.  
  142.  
  143. Screen
  144. That part of a display device where the display appears.
  145.  
  146.  
  147. Screen image
  148. The display image.
  149.  
  150.  
  151. Screen saver
  152. If the monitor screen if left with an unchanging display for any length of 
  153. time (no-one appears to know exactly how long) the electron beam will burn the 
  154. image into the screen phosphors permanently. Subsequent use of the monitor 
  155. will reveal a faint ghost image of this display on top of the current one. To 
  156. stop this happening there are many programs available which come into effect 
  157. only after a certain amount of time of inaction from the mouse or keyboard. 
  158. Many of these will just blank the screen and will require some memory to store 
  159. the display image beforehand. On a monochrome screen, some will reverse video 
  160. the whole display image every few seconds. This does not require any memory 
  161. and acts as a warning to the user that he hasn't done any work for the last 
  162. five minutes! Others will present a constantly changing image to the screen 
  163. for amusement. Another method is to blank the screen and require the user to 
  164. enter a password to unblank the display. This may be useful in offices where 
  165. sensitive data is being used and a user does not wish to switch off the 
  166. computer when she leaves her desk.
  167.  
  168.  
  169. Scroll
  170. Where display elements make vertical or horizontal movements across a screen 
  171. under user control. As the display image disappears at one edge it is replaced 
  172. at the other thus maintaining a complete screen image. The use of the arrow 
  173. keys and/or GEM window scroll arrows and scroll bars are normally used for 
  174. scrolling.
  175.  
  176.  
  177. Scroll arrow
  178. Arrow icons on the right and bottom GEM window edges which move the display by 
  179. a single increment in the direction of the arrow. If the display is of text, 
  180. then the movement is normally one text line vertically and one character 
  181. horizontally. If it is a graphics display, say an image file, then the 
  182. movement will be some small prearranged size, for instance 8 or 16 bits.
  183.  
  184.  
  185. Scroll bar
  186. The right and bottom GEM window edges containing two scroll arrows, a scroll 
  187. box and one or two shaded areas each. They are joined together in the bottom 
  188. right-hand corner by the Size box.
  189.  
  190.  
  191. Scroll box
  192. The white scroll box (although it may be coloured to a user's choice in TOS 2, 
  193. 3 and 4) within the scroll bar of a GEM window indicates the current position 
  194. of the window's contents relative to the whole file. The size of the scroll 
  195. box compared to the shaded areas next to it corresponds to the portion of the 
  196. total file currently in the window. The scroll box can be used for scrolling 
  197. the window, one window area unit in any direction by clicking in the shaded 
  198. area. Finer control can be had by dragging the scroll box along the scroll bar 
  199. to a required position.
  200.  
  201.  
  202. SCSI
  203. Small Computer Systems Interface. A common interface standard for linking up 
  204. to seven other devices to microcomputers originally developed by Shugart 
  205. Associates in the 1970s as a hard disk controller called SASI. It has a 50-pin 
  206. connector (two rows of 25) allowing for two-way communication, although the 
  207. SCSI port on the Mega STE and TT is a 25-way connector (the full 50-pin 
  208. cabling is used internally). Theoretically, any device with the appropriate 
  209. interface can be connected to a computer, such as disk drives (floppy, hard 
  210. disk, CD-ROM, removable SyQuest cartridges), tape devices, scanners, 
  211. typesetting machines etc. The SCSI port on the Mega STE and TT is controlled 
  212. by a NCR5380 SCSI controller which is capable of a data transfer rate of 4 Mb 
  213. a second with access to the full 32-bit address space on a TT. The most up-to-
  214. date version is SCSI-2 which has a theoretical transfer rate of 40 Mb per 
  215. second. The Falcon's SCSI port complies to this standard and the ACSI is a 
  216. subset of its commands. Third party developers provide SCSI 2 to ACSI adapters 
  217. to allow the Atari SLM laser printers and Atari hard disks to be attached to 
  218. the Falcon's SCSI port.
  219.  
  220.   Table S1: SCSI Pin Functions
  221.  
  222.   Pin   Meaning/Function
  223.    2    Data bit SCSI ID 0 - DB(0)
  224.    4    Data bit SCSI ID 1 - DB(1)
  225.    6    Data bit SCSI ID 2 - DB(2)
  226.    8    Data bit SCSI ID 3 - DB(3)
  227.   10    Data bit SCSI ID 4 - DB(4)
  228.   12    Data bit SCSI ID 5 - DB(5)
  229.   14    Data bit SCSI ID 6 - DB(6)
  230.   16    Data bit SCSI ID 7 - DB(7)
  231.   18    Data bit parity - DB(P)
  232.   20    Ground - GND
  233.   22    Ground - GND
  234.   24    Ground - GND
  235.   26    Terminator power
  236.   28    Ground - GND
  237.   30    Ground - GND
  238.   32    Attention - ATN
  239.   34    Ground - GND
  240.   36    Busy - BSY
  241.   38    Acknowledge - ACK
  242.   40    Reset - RST
  243.   42    Message - MSG
  244.   44    Select - SEL
  245.   46    Control/Data - C/D
  246.   48    Request - REQ
  247.   50    Input/Output - I/O
  248.  
  249. All odd numbered pins, except pin 25, are connected to ground (GND). Pin 25 is 
  250. not connected. Pin one is marked by a triangle indentation on the connector. 
  251. For the pinouts on the TT and Falcon see the Connectors Appendix C.
  252.  
  253.  
  254. SCU
  255. System Control Unit. A TT chip providing an additional level of interrupts 
  256. control for the system, containing registers that allow the software 
  257. generation of interrupts. There are two mask registers permitting independent 
  258. control over which levels will be seen by the processor. There are interrupt 
  259. request registers showing the current state of the seven interrupt request 
  260. levels from each of the sources and there are two read/write registers for 
  261. system configuration information. A system bus timer is also implemented where 
  262. the SCU will signal a bus error if nothing concludes a bus cycle within 
  263. sixteen microseconds.
  264.  
  265.  
  266. SD
  267. Single Density. An outmoded and unused form of data encoding using simple FM 
  268. techniques for disk drives.
  269.  
  270.  
  271. SDMA
  272. The Atari custom chip in the Falcon030 which is the SoundDMA coprocessor chip. 
  273. See DMA, DMA Sound.
  274.  
  275.  
  276. Search
  277. An operation performed to locate one or more particular items amongst a group 
  278. of such items.
  279.  
  280.  
  281. SECAM
  282. SEquential Couleur A Mémoire. The French television standard. See PAL and 
  283. NTSC.
  284.  
  285.  
  286. Secondary channel
  287. A data communications transmission channel that can be used as a supervisory 
  288. channel for low-speed data that is independent of the main channel.
  289.  
  290.  
  291. Second generation computer
  292. A computer employing transistors circa 1950s-early 1960s.
  293.  
  294.  
  295. Sector
  296. The smallest unit of any track on magnetic disk storage that can be accessed 
  297. directly by the hardware of the disk unit. Each track consists of several 
  298. sectors, the norm being nine on a double density floppy disk, forming 'pie-
  299. slice' shaped divisions on the disk surface.
  300.  
  301.  
  302. Security
  303. The operations and checks made to prevent loss or corruption of data and to 
  304. prevent unauthorized use of programs and data.
  305.  
  306.  
  307. Seek
  308. The operation of moving the read/write heads on a magnetic disk unit to the 
  309. correct track position so as to read or write data.
  310.  
  311.  
  312. Seek rate/time
  313. The measurement of the time required to move a disk drive's read/write heads 
  314. to a different track. It is usually expressed as an average time, that is, the 
  315. time required to move to half the number of tracks on a disk surface.
  316.  
  317.  
  318. Segment
  319. A separately loadable sequence of instructions as part of an overlay program. 
  320. Also, one of the components of a LED or LCD display character.
  321.  
  322.  
  323. Select
  324. To chose one of several items or possibilities, such as an item from a menu. 
  325. Single-clicking on an item on the GEM Desktop will select that item which will 
  326. remain highlighted to show its selection.
  327.  
  328.  
  329. Semantics
  330. The study of the meanings of words, concerned with their definitions rather 
  331. than their use in relation to others (syntax). In programming, it is the 
  332. relationship between the use of symbols and keywords and their consistency of 
  333. meaning. For instance, it is a semantic rule that forbids reserved keywords, 
  334. such as FOR or which, to be used as names for variables or functions.
  335.  
  336.  
  337. Semaphore
  338. A flag, a bit or bit-group indicating that a particular event has occurred 
  339. during processing. In the concurrent processing of two interdependent 
  340. programs, it is a control structure by which intermediate results are passed 
  341. between programs.
  342.  
  343.  
  344. Semiconductor
  345. An electronic device that depends on a controlled, unidirectional flow of 
  346. electrons between two types of silicon or germanium for its operation, silicon 
  347. being the most commonly used. Pure silicon is a poor conductor of electricity 
  348. and so if 'doped' with a small amount of another substance, usually 
  349. phosphorus, free electrons become available to conduct electricity, this being 
  350. N-type (negative) silicon. If boron is used, for instance, 'holes' appear 
  351. between which electrons can jump, this being P-type (positive) silicon. If the 
  352. two types of silicon are placed side by side, a junction is formed and a 
  353. depletion layer forms where no carriers (electrons or holes) exist. If a 
  354. current is maintained, the depletion layer can grow and exist as a barrier to 
  355. further current. If the arrangement of N-type and P-type silicon is reversed 
  356. or the polarity of the current, then the depletion layer disappears. A 
  357. semiconductor device that limits current to one direction is called a diode. 
  358. All semiconductor devices use depletion layers to control current.
  359.  
  360.  
  361. Semiconductor device
  362. An electronic component consisting of one or more semiconductors and circuit 
  363. terminals for wiring into a circuit.
  364.  
  365.  
  366. Semiconductor memory
  367. Memory in which each storage cell consists of one or more semiconductors. ROMs 
  368. have a bit permanently written in each storage cell, whilst RAM has storage 
  369. cells which can be changed quickly by an electrical pulse. Semiconductor 
  370. memory is normally coordinate-addressable memory in which each storage cell is 
  371. arranged in a matrix with connecting 'row' and 'column' conductors by which 
  372. they are selected for reading and writing.
  373.  
  374.  
  375. Send
  376. To move signals or messages from one location to another.
  377.  
  378.  
  379. Sense
  380. To detect a particular physical condition or a change in one and to output an 
  381. electrical signal as a measurement of that condition or change.
  382.  
  383.  
  384. Sensitive
  385. Capable of detecting a small change in some condition.
  386.  
  387.  
  388. Separator
  389. A delimiter, a character that separates units of data in storage or 
  390. transmission.
  391.  
  392.  
  393. Sequence
  394. A group of items arranged in some particular order one following another. 
  395. Also, a set of procedural or programming steps taken one after another.
  396.  
  397.  
  398. Sequencer
  399. A program used in conjunction with MIDI devices that can be likened to a 
  400. multi-track tape recorder on which separate music parts can be recorded 
  401. building up, track by track, a more complex piece of music. A sequencer allows 
  402. for the editing, storage, manipulation and play back of this music data.
  403.  
  404.  
  405. Sequential
  406. Arranged or occurring in sequence.
  407.  
  408.  
  409. Sequential access
  410. An operating system access that presents records to an application in an order 
  411. according to the numeric values of their keys rather than the organization of 
  412. the records in the file.
  413.  
  414.  
  415. Sequential file
  416. A file in which records are held in physical locations in storage in an order 
  417. according to the numeric values of their keys.
  418.  
  419.  
  420. Serial
  421. In a string, following one another in space or time.
  422.  
  423.  
  424. Serial access
  425. An operating system access that presents records to an application in the 
  426. order in which they are held in storage.
  427.  
  428.  
  429. Serial access device
  430. A device where the access of a particular item requires the reading, checking 
  431. and counting of other data items first, such as in tape. Such a process is, of 
  432. course, slower than random access.
  433.  
  434.  
  435. Serial file
  436. A file in which records are stored one after another on the storage medium 
  437. without regard to the sequence of their keys.
  438.  
  439.  
  440. Serial interface
  441. An interface through which data can only pass in bit-serial form, such as the 
  442. RS-232C port. Although many other interfaces are bit-serial (MIDI, LAN, floppy 
  443. disk) the term normally refers to the modem or RS-232C port. See RS-232 port, 
  444. SCC ports, RS-232C.
  445.  
  446.  
  447. Serial number
  448. A number, usually unique and perhaps with letters, placed on an item by a 
  449. manufacturer to provide identification of that item. Serial numbers are 
  450. commonly found on software as well as hardware items, that number being the 
  451. unique registration or licence number of the software. Floppy disks also have 
  452. a serial number which is randomly chosen and written to the disk when it is 
  453. formatted. It is used by TOS which checks these numbers whenever a disk is 
  454. placed into the drive. If the operating system suspects that a disk has been 
  455. changed, it checks the serial number before writing to the disk assuming that 
  456. it is the same disk if the serial number matches. It is important, therefore, 
  457. that third party floppy disk formatters correctly provide random and unique 
  458. serial numbers for disks. Unfortunately some of the earlier ones and 
  459. preformatted disks do not which can cause the complete loss of a disk's data 
  460. when swapped undetected in a drive. A disk's FAT data is stored in a memory 
  461. buffer and if a file is copied onto the second disk the original disk's FAT is 
  462. also copied which, bearing no resemblance to the second disk's contents, 
  463. corrupts it.
  464.  
  465.  
  466. Serial port bug
  467. The most persistent bug in TOS is the notorious serial port bug. In fact, over 
  468. the years it has been a series of different bugs which Atari kept introducing 
  469. as they tried to deal with a much deeper underlying problem. TOS and the 
  470. actual hardware in all Atari computers is incapable of handling the CTS/RTS 
  471. hardware flow signals correctly. TOS 1.0 doesn't handle CTS at all and a patch 
  472. program called TURBOCTS corrected the bug but added overheads to the data 
  473. transmission, slowing it down. The bug was corrected in TOS 1.2 but another 
  474. bug was introduced with the Rsconf() function in TOS 1.4 which meant that flow 
  475. control cannot be turned on at all. Setting RTS/CTS resulted in no flow 
  476. control at all. This was fixed in TOS 1.6 and 1.62.
  477.  
  478. With the introduction of TOS 2 and 3 the serial port bug was reintroduced but 
  479. again cured in TOS 2.06 and 3.06 which supposedly do not need any patches. 
  480. However, further investigations of the root of the problem show that it is not 
  481. due to an incorrectly written TOS but due to the nature of the systems 
  482. hardware that goes back to the original design of the ST. It would appear that 
  483. the priority of the CTS interrupt in the MFP 68901 chip is too low at Level 2, 
  484. resulting in the computer's RS-232 buffer to still send data after the CTS 
  485. signal has been lowered. To fix this hardware problem is likely to make a lot 
  486. of software (not just comms and printer drivers) stop working. Atari took the 
  487. decision a long time ago not to do that but to try to alleviate the symptoms 
  488. as much as possible, hence the relevant patch programs from them and third 
  489. parties.
  490.  
  491.  
  492. Serial processing
  493. Processing in which each item in a sequence of instructions passes through the 
  494. processor one after another. See Parallel processing.
  495.  
  496.  
  497. Serial transfer
  498. A bit-serial transfer.
  499.  
  500.  
  501. Serializer
  502. A device that converts bit-parallel data to bit-serial form, such as a UART.
  503.  
  504.  
  505. Series
  506. A sequence, items or events occurring one after another. Also, a string, a 
  507. group of items arranged contiguously.
  508.  
  509.  
  510. SERPTCH.PRG
  511. An official freeware Atari patch program to fix the serial port RTS/CTS 
  512. problem in TOS 2.05, 3.01 and 3.05. It should run from the AUTO folder.
  513.  
  514. Besides having serial ports controlled by the usual MFP chip, the Mega STE and 
  515. TT also have serial ports supervised by a SCC chip. Unfortunately, additional 
  516. bugs were introduced into the SCC code concerning parity and word size. Also, 
  517. on the Mega STE the Iorec(0) function (which obtains information vital for any 
  518. comms program to work properly) does not work correctly. SERPTCH.PRG fixes 
  519. these problems as well.
  520.  
  521.  
  522. Server
  523. A central and controlling computer with large storage capability in a local 
  524. area network supplying applications and data to the stations. Also, in any 
  525. connection between two computers on the Internet, there are two pieces of 
  526. software communicating with each other - a client and a server. The client 
  527. runs on the computer requesting the service and the server runs on the remote 
  528. computer providing it. The network using TCP/IP is the medium by which the two 
  529. programs communicate.
  530.  
  531. Servers normally run in the background and are often referred to as 'daemons'. 
  532. When called they tell the networking software they are ready to receive 
  533. commands. Any results are sent back and then they wait for the next 
  534. connection. A communication protocol ensures that servers can handle a variety 
  535. of clients and operating systems. See Client.
  536.  
  537.  
  538. Service provider
  539. A company that provides access to the Internet for a fee, such as Demon 
  540. Internet Services, EasyNet or CIX. The connection is usually via SLIP or PPP 
  541. using a modem and telephone line.
  542.  
  543.  
  544. Set
  545. A group of items of the same class to be used in sequences or combinations to 
  546. perform some function, such as a character set. Also, to place a device in a 
  547. particular condition or establish a particular value or condition. Also, to 
  548. write a 1-bit in a particular location or to put into a form acceptable for 
  549. printing.
  550.  
  551.  
  552. Set up
  553. To make a functional unit or program ready for operation.
  554.  
  555.  
  556. Setup
  557. The arrangement of a system.
  558.  
  559.  
  560. SF314
  561. Atari external double-sided 3.5 inch floppy disk drive with an average access 
  562. time of 96 ms and data transfer rate of 250 Kbits/s.
  563.  
  564.  
  565. SF354
  566. Atari external single-sided 3.5 inch floppy disk drive with the same 
  567. specifications as the SF134 but with only one head.
  568.  
  569.  
  570. SFP004
  571. An Atari expansion board for the internal expansion bus of the Mega ST 
  572. computer which contains a MC68881 floating point processor and the logic 
  573. devices to decode addresses. The MC68881 appears as a peripheral input/output 
  574. port in the memory map of the Mega ST as the MC68000 CPU does not support 
  575. coprocessors unlike the MC68030. This makes the operation of the MC68881 
  576. slower, but processing is still faster than if one wasn't fitted. Using 
  577. floating point routine benchmarks, the SFP004 can improve certain operations 
  578. by a factor of ten. Programs specifically written for the SFP004 will not 
  579. recognize a MC68882 on a TT and will not work, but 'will' work on a Mega STE. 
  580. See FPU, MC68881, MC68882.
  581.  
  582.  
  583. SH204
  584. First Atari external 20 Mb 5.25 inch hard disk drive in a 'brick-like' case. 
  585. Using MFM encoding with 2,448 tracks, 612 cylinders and 17 sectors per track. 
  586. It has a data transfer rate of 5 Mbits/s.
  587.  
  588.  
  589. SH205
  590. Atari external 20 Mb 5.25 inch hard disk drive in a Mega ST type case.
  591.  
  592.  
  593. Shareware
  594. Shareware programs are commercial programs and not to be confused with public 
  595. domain or freeware programs which carry no charge. The programmer retains 
  596. copyright as with freeware programs but normally allows the user to run the 
  597. program for a specified amount of time or under other conditions specified in 
  598. the documentation. After those conditions are met or that time period it up, 
  599. the user is under a legal obligation to pay the shareware fee for the program. 
  600. If the user doesn't then he must delete the program as he will be unauthorized 
  601. to use it. Shareware programs are usually cheaper than commercial programs and 
  602. use this 'try before you buy' distribution method, where they are available 
  603. form PD libraries and bulletin board networks. Because they are freely 
  604. available does not affect their commercial nature and the legal rights and 
  605. obligations of the programmer and user. Although the concept of shareware is 
  606. very successful in the US, it has not seriously caught on in the UK where the 
  607. majority of users do not pay the required fees. A common excuse is the 
  608. perceived difficulty in sending money abroad which is, in fact, very easy 
  609. through any Post Office or Bank. See Public domain, Freeware.
  610.  
  611.  
  612. Sheet feed
  613. A term applied to a printer that uses separate sheets of paper rather than 
  614. continuous stationery.
  615.  
  616.  
  617. Shell
  618. A user interface program from which other programs can be run and returned to 
  619. after completion, such as a menu system or GUI.
  620.  
  621.  
  622. Shift
  623. To move bits one bit increment at a time to the left or right. In text 
  624. processing, it may be one character increments (eight bits), such as when 
  625. characters are inserted into a line of text. Also, in a keyboard, to change 
  626. the relationship between the keys and the characters they cause to be printed, 
  627. such as the [Shift] key which changes characters between upper and lower case 
  628. or provides extra punctuation marks. Also, to change a value or position as in 
  629. a frequency change in frequency shift keying.
  630.  
  631.  
  632. Shift-click
  633. Clicking with the mouse button whilst holding down the [Shift] key.
  634.  
  635.  
  636. SHIFTER
  637. An Atari custom chip converting the data in video RAM into a monitor signal 
  638. output from the monitor or TV modulator port. On the ST it is a 40-pin DIL 
  639. packaged chip and takes its data in 16-bit parallel form from RAM with the MMU 
  640. handling the addressing. The data sent to the monitor or modulator (if fitted) 
  641. is in bit-serial form. The GLUE chip provides the VSYNC and HSYNC signals for 
  642. synchronizing the monitor to the video output, the DE (Display Enable) and 
  643. BLANK signals. The SHIFTER can produce a monochrome output signal and three 
  644. sets of colour signals, red, green and blue. The SHIFTER also produces a 16 
  645. MHz clock signal from the master crystal's 32 MHz signal. On the STE and TT 
  646. the SHIFTER was converted to allow for the greater colour palettes. It exists 
  647. as an 84-pin PLCC chip and is normally socketed. Besides the red, green and 
  648. blue colour signals, it also produces the HSYNC, VSYNC and DE signals. A 
  649. separate SHIFTER, a National DP8516 graphics processor is used on the TT to 
  650. generated the TT high resolution mono display. See RGB, TTVIDEO, DP8516.
  651.  
  652.  
  653. Shift key
  654. A keyboard key that is used to change the characters produced by other keys, 
  655. such as from lower case to upper case letters or to provide a '£' character on 
  656. the [3] key.
  657.  
  658.  
  659. SHIPACC.PRG
  660. An official freeware Atari program that 'ships' hard disks, that is, parks the 
  661. heads of the hard disk. As most disks are auto-parking, this program is not 
  662. generally required.
  663.  
  664.  
  665. Short, shortword
  666. A 16-bit integer on the ST-Falcon range.
  667.  
  668.  
  669. SI
  670. Système International d'Unités. The international metric system standard.
  671.  
  672.  
  673. Sign
  674. A symbol or character(s) associated with a number to indicate whether it is 
  675. positive or negative, such as the - and + signs.
  676.  
  677.  
  678. Sign bit
  679. The most significant bit in a bit-pattern indicating the sign of the bit-
  680. pattern's value of a signed number. Conventionally, a 0-bit indicates a 
  681. positive value and a 1-bit a negative value. See Signed number.
  682.  
  683.  
  684. Signal
  685. A particular line condition, or change of it that is passed between two 
  686. locations to represent data or control sequences. The line condition is either 
  687. a carrier wave frequency or a voltage. Also, a message from one process to 
  688. another in a multitasking environment. See MiNT signals.
  689.  
  690.  
  691. Signed number
  692. A number with a sign associated with it, such as -45 or 378 which is assumed 
  693. to imply +378. A signed 16-bit integer will have a range of -2^15 to +2^15 (-
  694. 32,768 to 32,768), the positive value being half that of an unsigned integer 
  695. which has the range 0 to 2^16 (65,536), because of the loss of one bit as the 
  696. sign bit.
  697.  
  698.  
  699. Significant digits
  700. Those digits with the highest positional values or weights in a number, at the 
  701. left, are the most significant digits. Those on the right are the least 
  702. significant digits. See MSD, LSD.
  703.  
  704.  
  705. SIL
  706. Single In-Line. An integrated circuit chip package with a single line of pins 
  707. in line.
  708.  
  709.  
  710. Silicon - Si
  711. An abundant element which is the main constituent of glass and the wafers made 
  712. to form semiconductors.
  713.  
  714.  
  715. Silicon Valley
  716. A term applied to the area around Palo Alto and Sunnyvale south of San 
  717. Francisco where there is extensive semiconductor development and 
  718. manufacturing, as well as the home of some of the leading computer companies 
  719. and research institutions.
  720.  
  721.  
  722. SIMM
  723. Single In-line Memory Module. A compact memory expansion board containing 
  724. eight or nine DRAM chips which plugs into an appropriate carrier on a 
  725. computer's motherboard via a single row of connection pads on its lower 
  726. surface. They are used extensively in PCs, providing a cheap and easy user-
  727. installable means of upgrading memory. Some STEs have SIMM sockets depending 
  728. on their price at manufacture of the motherboard.
  729.  
  730.  
  731. Simplex
  732. The transmission of data in only one preassigned direction.
  733.  
  734.  
  735. Simulation
  736. The use of a computer and programs to form an analogue model of some system so 
  737. that it can be tested with different inputs and under different conditions. 
  738. Research on simulation models is cheaper than on the 'real' thing, which may 
  739. have to be built many times before it is correct. Some models may be of 
  740. systems that can't directly be perceived by the human senses, such as inside a 
  741. molecule, on another planet or the world's weather system.
  742.  
  743.  
  744. Simultaneous
  745. Also, parallel or synchronous. Occurring at the same time or during the same 
  746. time interval.
  747.  
  748.  
  749. Single precision
  750. The use of a single word to hold a numeric value.
  751.  
  752.  
  753. Single-stepping
  754. An operation in which instructions are translated one at a time, executed and 
  755. the result displayed, such as in an interpreter or debugging monitor program.
  756.  
  757.  
  758. SIP
  759. Single In-line Package. A compact memory expansion board containing eight or 
  760. nine DRAM chips which plugs into an appropriate carrier on a computer's 
  761. motherboard via a single row of connection pins on its lower surface. They are 
  762. used in PCs although less frequently than SIMMs, providing a cheap and easy 
  763. user-installable means of upgrading memory. Some STEs have SIP sockets 
  764. depending on their price at manufacture of the motherboard.
  765.  
  766.  
  767. Size box
  768. The bottom right-hand corner GEM window icon that changes the size of the 
  769. window by dragging the icon and the window outline on the screen.
  770.  
  771.  
  772. Sizing
  773. The process of changing the size or shape of an active window.
  774.  
  775.  
  776. Skewing
  777. See Interleave.
  778.  
  779.  
  780. Slave
  781. A device that cannot initiate its own actions thus being under the control of 
  782. another.
  783.  
  784.  
  785. Slider
  786. A mouse controlled GUI graphic device representing sliding controls to alter 
  787. particular values, as in the Control Panel accessory. They work in the same 
  788. way as the scroll bar of a window.
  789.  
  790.  
  791. SLIP
  792. Serial Line Internet Protocol. An ad hoc protocol that allows a computer to 
  793. connect to the Internet and use the Internet Protocols (IP) using a modem and 
  794. standard telephone line. Such connections are usually for stand-alone 
  795. (unnetworked) PCs and made through a Service Provider. Although SLIP 
  796. connections are better for bulk transfers via ftp it is rapidly being 
  797. superseded with PPP ones. See TCP/IP, PPP.
  798.  
  799.  
  800. SLSI
  801. Super Large Scale Integration. An integrated circuit with more than 100,000 
  802. logic gates per chip.
  803.  
  804.  
  805. SLM605
  806. Atari dumb laser printer superseding the SLM804. It has a smaller footprint 
  807. than the SLM804 and a more modern and sleeker appearance. It is rated at six 
  808. pages per minute and supports letter, legal, A4 and B5 paper formats. It has a 
  809. resolution of 300 x 300 dpi.
  810.  
  811.  
  812. SLM804
  813. The first Atari dumb laser printer.
  814.  
  815.  
  816. SSI
  817. Small Scale Integration. An integrated circuit with less than ten gates per 
  818. chip.
  819.  
  820.  
  821. SSI
  822. Synchronous Serial Interface. Another name for the Falcon030 external DSP 
  823. port.
  824.  
  825.  
  826. SM124
  827. The first Atari 12 inch non-glare, white phosphor monochrome monitor for the 
  828. ST range characterized by its sharp and stable image with a high scan rate of 
  829. 71.4 Hz, a horizontal frequency of 35.7 kHz and low electromagnetic radiation. 
  830. It is capable of a resolution of 640 x 400 pixels but with an overscan 
  831. modification a newer version can display up to 704 x 480 pixels. An internal 
  832. mono speaker was supplied.
  833.  
  834.  
  835. SM125
  836. The Atari 12 inch 640 x 400 pixel monochrome monitor with swivel base, 
  837. external picture controls and a mono speaker. It replaced the SM124 for a 
  838. time, but some production difficulties caused Atari to revert to the older 
  839. design.
  840.  
  841.  
  842. SM144
  843. Atari 14 inch 640 x 400 pixel monochrome monitor, initially of poor 
  844. manufacture causing many to be returned and for it to be replaced by the SM146 
  845. and SM147. It has a flatter screen than the SM124/5 and a mono speaker.
  846.  
  847.  
  848. SM146
  849. Atari 14 inch monochrome monitor replacing the SM144.
  850.  
  851.  
  852. SM147
  853. Atari 14 inch monochrome monitor replacing the SM144.
  854.  
  855.  
  856. SM194
  857. Atari 19 inch monochrome monitor for the TT with up to 1,280 x 960 resolution. 
  858. Now known as the TTM194.
  859.  
  860.  
  861. SM195
  862. Atari 19 inch monochrome monitor for the TT with up to 1,280 x 960 resolution. 
  863. Now known as the TTM195.
  864.  
  865.  
  866. Small scale integration - SSI
  867. An integrated circuit with less than ten logic gates.
  868.  
  869.  
  870. Smart
  871. Intelligent, with programmable memory.
  872.  
  873.  
  874. SMD
  875. Surface Mount Device.
  876.  
  877.  
  878. SMM804
  879. An early Atari 9-pin dot matrix printer.
  880.  
  881.  
  882. Smiley
  883. A group of ASCII characters in e-mail and other messages that represent a 
  884. simple image which, in turn, denotes a particular emotion which the writer 
  885. wishes to convey in his message. They are viewed by turning the head to the 
  886. left and work best with monospaced characters. The basic smileys are:
  887.  
  888.   :-)   Happy
  889.   ;-)   Winking, mischievous
  890.   :-(   Sad
  891.   :-|   Frown
  892.  
  893. The main reason for their use is to overcome the lack of body language and 
  894. expression in e-mail which are normally present in face-to-face conversations 
  895. and hence reduce misunderstanding. There are many hundreds of these, most very 
  896. obscure.
  897.  
  898.  
  899. SMT
  900. Surface Mount Technology.
  901.  
  902.  
  903. SMTP
  904. Simple Mail Transfer Protocol. Part of the TCP/IP protocols which describes 
  905. the format of an e-mail message and how mail programs should handle them. See 
  906. TCP/IP, E-mail.
  907.  
  908.  
  909. Snapshot
  910. A program performing a dump of designated locations during the execution of a 
  911. program, such as of processor registers and other memory locations for 
  912. debugging. The term is, however, commonly associated with any program that 
  913. saves the screen image to a file (rather than sending it to the printer). The 
  914. normal file format is either GEM IMG or one of the Degas formats depending on 
  915. resolution. Such screen dumps can be inserted into documents within a DTP 
  916. program, for instance.
  917.  
  918.  
  919. SNDSHIFTER
  920. An Atari custom chip for the STE and TT controlling the 8-bit stereo digital 
  921. sound replay timing.
  922.  
  923.  
  924. Socket
  925. A female connector.
  926.  
  927.  
  928. Soft copy
  929. Data that is displayed on a screen rather than paper (hard copy).
  930.  
  931.  
  932. Soft keys
  933. Keyboard keys that are user programmable.
  934.  
  935.  
  936. Software
  937. Any bit-patterns stored and manipulated by a computer. The term contrasts with 
  938. 'hardware' and although it encompasses data, the term is often used to imply 
  939. programs only.
  940.  
  941.  
  942. Software development
  943. The development of programs for a particular application.
  944.  
  945.  
  946. Software engineering
  947. Software development.
  948.  
  949.  
  950. Solid state
  951. A device or circuit that uses semiconductors rather than relays and valves.
  952.  
  953.  
  954. Son
  955. A term applied to the current version of a file. See Generation.
  956.  
  957.  
  958. Sort
  959. To arrange entities according to some predefined criteria into groups or 
  960. sequences.
  961.  
  962.  
  963. Sort key
  964. A value that, if present in an item, results in it being sorted into a 
  965. particular group.
  966.  
  967.  
  968. Sound
  969. The sound capabilities of the ST was rather crude when released, using the 
  970. same family of sound chip (PSG) as the 8-bit micros, the AY-3-8910 or YM-2149. 
  971. The sound system on the STE was enhanced using a full PCM stereo output with 
  972. DMA support and a National LMC1992 Volume/Tone Control chip. Output is stereo 
  973. to two phono sockets and can be mixed with the PSG sound at these sockets or 
  974. sent to the mono monitor loudspeaker. This sound system is carried over into 
  975. the Mega STE and TT. The Falcon030 introduced another sound system whilst 
  976. still retaining the other two for compatibility. Here, eight channel 16-bit 
  977. digital DMA sound is supported with stereo 16-bit digital input and output 
  978. with up to a 50 kHz sampling rate. A SoundDMA, CODEC (DAC and ADC) and a 
  979. Digital Signal Processor are used to make processing of this sound data very 
  980. quick and versatile. See YM-2149, DMA sound, DSP, LMC1992, PCM.
  981.  
  982.  
  983. Sound chip
  984. An integrated circuit capable of generating synthesized or sampled sounds. On 
  985. the ST range it is the Yamaha YM-2149 chip.
  986.  
  987.  
  988. SoundDMA
  989. See SDMA.
  990.  
  991.  
  992. Source
  993. An original or input form document. Also, a place from which data is read or a 
  994. data transmission originates. In source code or consisting of source code.
  995.  
  996.  
  997. Source code
  998. A form of a program as produced by a programmer in a programming language 
  999. before it is compiled or interpreted. The file is normally a straight ASCII 
  1000. text file and produced in an editor and does not constitute a program until it 
  1001. is translated.
  1002.  
  1003.  
  1004. Source disk
  1005. The disk that data is written from during a copy or diskcopy operation.
  1006.  
  1007.  
  1008. Source file
  1009. A file containing a program or routines in source or programming language 
  1010. form.
  1011.  
  1012.  
  1013. Source language
  1014. A programming language.
  1015.  
  1016.  
  1017. Space
  1018. A storage location of the correct size for a particular unit. Also, ASCII 
  1019. character 32, the character acting as a word delimiter in text appearing as a 
  1020. blank or gap between characters. Also, synonymous with a 0-bit in data 
  1021. transfer.
  1022.  
  1023.  
  1024. Spacing
  1025. The typographical control of space between letters and words.
  1026.  
  1027.  
  1028. Span
  1029. The difference between the highest and lowest values of a quantity.
  1030.  
  1031.  
  1032. Sparrow
  1033. An Atari TOS compatible computer which had similar specifications to the 
  1034. Falcon030. The original Falcon was a high-end machine probably a successor to 
  1035. the TT with a 32 MHz 68040 processor and 24-bit true-colour. Its development 
  1036. was slow and finally dropped by June 1992 when Atari started calling the 
  1037. Sparrow the Falcon030.
  1038.  
  1039.  
  1040. Sparse
  1041. With gaps or omissions, without all places being filled.
  1042.  
  1043.  
  1044. Sparse array
  1045. An array with a size greater than initially required.
  1046.  
  1047.  
  1048. Special character
  1049. Any character other than letters, numbers, and a space, i.e. !"£$%^&*() etc.
  1050.  
  1051.  
  1052. Specification
  1053. A description of the design features and functions of an item, such as 
  1054. hardware or a program.
  1055.  
  1056.  
  1057. SPECmark
  1058. Systems Performance Evaluation Cooperative's benchMARK. A SPECmark is an 
  1059. average performance of a computer carrying out a set of ten benchmarks as set 
  1060. by the participants of SPEC. A MC68040 has a SPECmark of eleven compared to an 
  1061. Intel 80486 of 19.
  1062.  
  1063.  
  1064. Speech chip
  1065. An integrated circuit that holds speech in a digitized form and can be used to 
  1066. reproduce it, usually and unfortunately with a Californian accent!
  1067.  
  1068.  
  1069. SpeedoGDOS
  1070. A new version of GDOS using the Bitstream Speedo Font Scaler technology which 
  1071. replaced FSMGDOS as the Atari font scaling module. Readily available Bitstream 
  1072. fonts can be used which are fully compatible with the new GDOS. Bitstream is 
  1073. one of the largest font publishers with a huge library of fonts at reasonable 
  1074. prices. SpeedoGDOS is reputedly faster than Adobe Type Manager on the Mac.
  1075.  
  1076. Development was passed to COMPO in 1994 and with the release of version 5 
  1077. SpeedoGDOS now supports TrueType and PostScript Type 1 scalable fonts in 
  1078. addition to Bitstream Speedo fonts. See FSMGDOS.
  1079.  
  1080.  
  1081. Spool
  1082. Simultaneous Peripheral Operation On-Line. To use an intermediate storage when 
  1083. making a data transfer between high-speed storage and a slow device. Also, to 
  1084. redirect the normal output of data to another destination, i.e. from the 
  1085. screen to the printer or a disk file often with the intention of letting the 
  1086. processor get on with another task whilst that data is printed in the 
  1087. background.
  1088.  
  1089.  
  1090. Spreadsheet
  1091. A program using a large grid or worksheet of 'boxes' or cells arranged in 
  1092. columns and lines into which data can be placed in the form of numbers, 
  1093. formulae, text, commands etc. Columns, rows or blocks of data can be processed 
  1094. by formulae entered by the user, which in turn may be processed in graphical 
  1095. form, such as bar charts or line graphs. Most spreadsheets provide very 
  1096. powerful functions to aid financial and scientific analysis of numerical data 
  1097. to the extent that they effectively replace such things as ledger and accounts 
  1098. books. The orderly array of data is also useful for simple databases and time 
  1099. management projects. Spreadsheets are one of the three most used programs in 
  1100. the world together with word processors and databases.
  1101.  
  1102.  
  1103. Sprite
  1104. A graphic block which can be moved around the screen without affecting what is 
  1105. underneath it. They are usually found in video games and controlled by 
  1106. specifically written hardware. The GEM mouse pointer is a sprite.
  1107.  
  1108.  
  1109. Sprocket feed
  1110. A printer mechanism that moves continuous paper by means of a sprocket or 
  1111. tractor with pins that engage holes at the edges of the paper.
  1112.  
  1113.  
  1114. Spurious interrupt
  1115. A processor exception that results when a bus error occurs during a system 
  1116. interrupt and causing 24 bombs. See Exceptions vectors, Bombs.
  1117.  
  1118.  
  1119. SQL
  1120. Structured Query Language. A language used with databases and defined by ANSI 
  1121. to make queries of data and to format the results into a report or file which 
  1122. is portable to other systems or programs.
  1123.  
  1124.  
  1125. SRAM
  1126. Static Random Access Memory. See Static RAM.
  1127.  
  1128.  
  1129. SS
  1130. Single-Sided. A disk which has only one usable surface for data storage.
  1131.  
  1132.  
  1133. SSI
  1134. Small Scale Integration.
  1135.  
  1136.  
  1137. SSI
  1138. Synchronous Serial Interface. Another name for the Falcon's external DSP port.
  1139.  
  1140.  
  1141. ST
  1142. Sixteen-Thirtytwo. The ST's name is derived from the architecture of the 
  1143. MC68000 chip which has 16-bit external and 32-bit internal addressing. The ST 
  1144. came in various forms as it evolved but essentially featured an 8 MHz 68000 
  1145. with 512 K of RAM although some very early models only had 256 K RAM. The TOS 
  1146. was loaded from disk originally, which was probably the initial impetus for 
  1147. the increase in memory, and a mouse and GEM interface was standard. TOS was 
  1148. incorporated into a 192 K ROM soon after. The single-sided 360 K floppy disk 
  1149. drive was a separate unit (SF354) which was incorporated into the body of the 
  1150. machine with the introduction of the STF. Although the 68000 CPU has the 
  1151. capability to address memory up to 16 Mb, the MMU has always reduced that to a 
  1152. maximum of 4 Mb. Screen resolutions of 320 x 200 x sixteen colours, 640 x 200 
  1153. x four colours and 640 x 400 in monochrome were excellent when launched but 
  1154. the lower resolutions have become quickly dated. The wide range of ports, 
  1155. parallel, serial, MIDI, DMA (hard disks) floppy drive, joystick, mouse and 
  1156. video helped to make the initial machine attractive and versatile. The 
  1157. inspired inclusion of MIDI ports guaranteed its use in the MIDI and electronic 
  1158. music revolution that developed in the late 1980s making a strong niche for 
  1159. the ST which remains today.
  1160.  
  1161.   Table S2: ST Specification
  1162.  
  1163.   Processor          8 MHz MC68000
  1164.                      DMA
  1165.   Bus                16-bit external data, 32-bit internal data, 24-bit
  1166.                      address
  1167.   RAM                512 K or 1 Mb
  1168.   ROM                6 sockets providing 192 K of ROM space
  1169.   Floppy Disk Drive  3.5" single-sided double density 360 K replaced by
  1170.                      double-sided 720 K. Internal on 'F' designated STs or
  1171.                      external SF354 or SF314
  1172.   Input/Output       MIDI in and out (5-pin DINs)
  1173.                      Monitor port (13-pin DIN) for ST monochrome or colour
  1174.                      monitors
  1175.                      RF modulator output on 'M' designated STs (colour
  1176.                      resolutions only)
  1177.                      Parallel printer port
  1178.                      Serial port from MFP 68901 (25-pin DB)
  1179.                      External floppy disk (14-pin DIN)
  1180.                      Atari ACSI connector with DMA (19-pin DB)
  1181.                      ST compatible cartridge port (128 K)
  1182.                      ST joystick port (9-pin DB)
  1183.                      ST mouse port (9-pin DB)
  1184.   Video              Colour palette of 512 colours:
  1185.                      320 x 200 x 16 colours ST low resolution
  1186.                      640 x 200 x 4 colours ST medium resolution
  1187.                      640 x 400 monochrome ST high resolution
  1188.                      Text display 80 columns (high resolution) or 40 columns
  1189.                      (low resolution) x 25 lines
  1190.   Sound              3 channel PSG sound
  1191.                      Total MIDI compatibility
  1192.   Keyboard           Integral QWERTY keyboard, 95 keys, numeric keypad, 10
  1193.                      function keys, cursor keys
  1194.   Mouse              128 dpi 2 button
  1195.   Power              Originally external PSU. Internal on 'F' designated STs
  1196.   Operating System   TOS 1.0 with GEM Desktop in ROM (upgradeable to TOS 1.4)
  1197.  
  1198.  
  1199. Stable
  1200. Capable of maintaining an operating condition without change, fluctuations or 
  1201. errors.
  1202.  
  1203.  
  1204. Stacy
  1205. Atari ST laptop, initially battery powered but later mains only and about the 
  1206. size of a briefcase. It has an internal hard disk drive, floppy and backlit 
  1207. LCD screen which is ST high resolution compatible. An external monitor can be 
  1208. attached. A small integral trackball is used instead of a mouse to move and 
  1209. control the cursor (a mouse can be plugged in) and the function keys, cursor 
  1210. keys and numeric keypad are all half-sized keys to fit within the smaller 
  1211. footprint. At 6.9 kg (15.2 lb) it was heavy and generally considered expensive 
  1212. at around £1,500 but it was very popular with musicians who apparently cried 
  1213. out for the machine despite its faults. A major problem was that a hard disk 
  1214. equipped Stacy failed to run for more than an hour with its twelve C-size 
  1215. batteries and around half an hour with rechargeable batteries. In the summer 
  1216. of 1991, the battery pack was removed and the compartment sealed up with Atari 
  1217. ceasing to claim that the Stacy was truly portable. A major redesign of the 
  1218. motherboard to cater for CMOS technology and low-power drives to attain three 
  1219. to four hours was in hand in 1991 but the ST Book reached a stage in 1992 
  1220. where it replaced the Stacy's technology. A mains only version was still 
  1221. available for some time if requested directly from Atari.
  1222.  
  1223.   Table S3: Stacy Specification
  1224.  
  1225.   Processor          8 MHz MC68000 (CMOS)
  1226.                      DMA
  1227.   Bus                16-bit external data, 32-bit internal data, 24-bit
  1228.                      address
  1229.   RAM                1, 2 or 4 Mb and 32 K static screen RAM
  1230.   ROM                2 sockets providing 256 K of ROM space
  1231.   Floppy Disk Drive  3.5" double density double-sided 720 K
  1232.   Hard Disk Drive    20 Mb or 40 Mb built-in
  1233.   Screen             Supertwist backlit LCD high resolution monochrome 640 x
  1234.                      400 built-in compatible with ST high resolution mode
  1235.   Input/Output       MIDI in and out (5-pin DINs)
  1236.                      Monitor port (13-pin DIN) for ST monochrome or colour
  1237.                      monitors
  1238.                      Parallel printer port
  1239.                      Serial port from MFP 68901 (25-pin DB)
  1240.                      External floppy disk (14-pin DIN)
  1241.                      Atari ACSI connector with DMA (19-pin DB)
  1242.                      ST compatible cartridge port (128 K)
  1243.                      ST joystick port (9-pin DB)
  1244.                      ST mouse port (9-pin DB)
  1245.                      Internal bus expansion port (64-pin)
  1246.   Video              640 x 400 monochrome ST high resolution
  1247.                      With external monitors -
  1248.                      Colour palette of 512 colours
  1249.                      320 x 200 x 16 colours ST low resolution
  1250.                      640 x 200 x 4 colours ST medium resolution
  1251.                      Text display 80 columns (high resolution) or 40 columns
  1252.                      (low resolution) x 25 lines
  1253.   Sound              3 channel PSG sound (ST compatible)
  1254.                      Total MIDI compatibility
  1255.   Keyboard           Integral QWERTY keyboard, 95 keys, half-size numeric
  1256.                      keypad, 10 half-size function keys, half-size cursor
  1257.                      keys, trackball
  1258.   Mouse              128 dpi 2 button
  1259.   Real-Time Clock    Battery backed
  1260.   Power              External PSU (originally battery powered)
  1261.   Operating System   TOS 1.4 with GEM Desktop in ROM
  1262.  
  1263.  
  1264. Stack
  1265. A data structure in which data items can be added or removed at one end only. 
  1266. Stacks are closely associated with processors to provide a storage space for 
  1267. holding the operands of an operation or the return addresses from routines. 
  1268. See Push, Pop, LIFO.
  1269.  
  1270.  
  1271. Stack pointer - SP
  1272. The address of the location of a stack. The MC68000 in the ST and STE has two 
  1273. 32-bit wide Stack Pointers, one the System Stack Pointer (SSP) for its 
  1274. Supervisor mode and the other the User Stack Pointer (USP) for User mode.
  1275.  
  1276.  
  1277. Stand-alone
  1278. Capable of functioning independently not requiring the support of other 
  1279. systems or devices.
  1280.  
  1281.  
  1282. Standard form
  1283. Normalized form. See Normalization.
  1284.  
  1285.  
  1286. Standby
  1287. Where a functional unit is ready to operate and awaiting inputs. Also, a 
  1288. system that is available to perform some function in the event of a failure of 
  1289. another system or device. Also, a low-voltage condition used with static RAM 
  1290. to reduce power consumption when not being read or written to.
  1291.  
  1292.  
  1293. Star network
  1294. A data network in which the remote stations are connected radially to the 
  1295. master station or server. Each has an individual circuit thus enabling the 
  1296. whole network to perform if one station goes down. However, communication from 
  1297. one station to another is slow and places extra demands on the central, master 
  1298. station.
  1299.  
  1300.  
  1301. Start bit
  1302. A 0-bit (usually) indicating the start of a character byte in an asynchronous 
  1303. data transmission.
  1304.  
  1305.  
  1306. Start-stop transmission
  1307. Data transmission where a character is preceded by a start element (commonly a 
  1308. 0-bit) and followed by a stop element (commonly one or two 1-bits). Continuous 
  1309. 1-bits are sent when no character is being sent and the appearance of a 0-bit 
  1310. indicates to a receiving station that a character follows. This station's 
  1311. equipment is programmed as to the length of each character (seven or eight 
  1312. bits usually) and uses this to separate these characters bits from the 
  1313. 'framing' bits. Start-stop transmission are normally asynchronous.
  1314.  
  1315.  
  1316. Start up
  1317. To place a device into an operational state. A cold or a warm boot of a 
  1318. computer.
  1319.  
  1320.  
  1321. Statement
  1322. In a high-level language, a complete instruction.
  1323.  
  1324.  
  1325. Static
  1326. Not occurring or performed during the time a program is being executed. Also, 
  1327. interference on a communications channel.
  1328.  
  1329.  
  1330. Static allocation
  1331. The allocation of processing resources, such as memory and devices, to a 
  1332. program when initially run rather than during execution. See Dynamic 
  1333. allocation.
  1334.  
  1335.  
  1336. Static memory
  1337. See Static RAM.
  1338.  
  1339.  
  1340. Static RAM
  1341. Static Random Access Memory. Very fast, volatile RAM in which each bit is held 
  1342. in four or more transistor flip-flops needing no refreshing. However, the 
  1343. resulting circuit is more complex than that of DRAM which only needs one 
  1344. capacitor per memory bit and so less data can be stored in the same amount of 
  1345. space. SRAM chips are more expensive than dynamic RAM but very much faster. 
  1346. See DRAM, Wait states.
  1347.  
  1348.  
  1349. Static variable
  1350. A variable that is allocated storage space at run time and remains active 
  1351. throughout execution, thus retaining its value.
  1352.  
  1353.  
  1354. Station
  1355. A user terminal or computer attached to a network.
  1356.  
  1357.  
  1358. Status
  1359. The condition that a device or operation is in at a particular time.
  1360.  
  1361.  
  1362. ST Book
  1363. Atari A4-size notebook computer weighing about 1.9 kg (4.2 lb). Based on an 8 
  1364. MHz MC68HC000 ST running TOS 2.06 in a 512 K ROM, with a BLiTTER and a built-
  1365. in 640 x 400 mono LCD screen. It can be run for five to ten hours on seven AA 
  1366. batteries with an optional rechargeable NiCad battery pack. Storage is 1 or 4 
  1367. Mb of RAM and an internal 20 Mb hard disk drive. A separate small 3.5 inch 
  1368. 1.44 Mb floppy disk drive was to be an optional extra as well as larger hard 
  1369. disks, FAX modems, external keyboard and a mouse. An expansion bus to the 
  1370. MC68HC000 is fitted in place of the cartridge port. Built-in software included 
  1371. a diary, calendar, alarm, calculator and a scheduler. File transfer software 
  1372. utilizing the parallel port is also included which is vital without a built-in 
  1373. floppy disk. Either the external disk drive is necessary or the ST Book can be 
  1374. connected to another ST back at home or work. With PC compatible disks, it is 
  1375. even possible to transfer ST software into a PC and port it across using a 
  1376. serial connection and comms terminal software. One innovation is the 
  1377. VectorPad. This consists of a pressure sensitive circular pad which is pressed 
  1378. in the direction that the mouse cursor is to move, the greater the pressure 
  1379. the faster the movement. Two extra pads act as mouse buttons. Apparently, in 
  1380. practice some found it difficult to use. There were several other problems in 
  1381. the design which caused its withdrawal from release in 1992 for a redesign. 
  1382. The LCD screen (unlike the Stacy) did not have backlighting making it useless 
  1383. in poor lighting situations and the cartridge port was absent making it 
  1384. difficult for musicians (many of the perceived buyers) to use because of the 
  1385. cartridge port dongles that most MIDI software use. A 120-pin expansion bus to 
  1386. 40-pin ROM cartridge connector was available but apparently presented 
  1387. problems. The ST Book has a 'Suspend and Resume' feature whereby it can be 
  1388. turned off in the middle of an application without loss of data. Features such 
  1389. as this, its long battery life, its lightness and portability and excellent 
  1390. screen and operating system place it well on a par with comparable PC note 
  1391. books. With backlighting, a cartridge port, a faster processor and 4 Mb RAM 
  1392. (and the right price!) this would have been an excellent computer and a great 
  1393. advance on the Stacy.
  1394.  
  1395.   Table S4: ST Book Specification
  1396.  
  1397.   Processor          8 MHz MC68000
  1398.                      8 MHz BLiTTER
  1399.                      DMA
  1400.   Bus                16-bit external data, 32-bit internal data, 24-bit
  1401.                      address
  1402.   RAM                1 Mb low power pseudo-static. Upgradeable to 4 Mb
  1403.   ROM                4 socketed 1 Mbit ROMs providing 512 K of ROM space
  1404.   Floppy Disk Drive  Optional external battery powered 3.5" double density
  1405.                      double-sided 720 K
  1406.   Hard Disk Drive    20 Mb built-in
  1407.   Screen             Supertwist Nematic LCD high resolution monochrome 640 x
  1408.                      400 built-in compatible with ST high resolution mode
  1409.   Input/Output       MIDI in and out (5-pin DINs)
  1410.                      Parallel printer port
  1411.                      Serial port from MFP 68901 (25-pin DB)
  1412.                      External floppy disk (14-pin DIN)
  1413.                      Atari ACSI connector with DMA (19-pin DB)
  1414.                      Expansion bus port (120-pin)
  1415.                      ST mouse port (9-pin DB)
  1416.                      External keyboard connector
  1417.   Video              640 x 400 monochrome ST high resolution
  1418.                      Text display 80 columns (high resolution) or 40 columns
  1419.                      (low resolution) x 25 lines
  1420.   Sound              3 channel PSG sound (ST compatible)
  1421.                      Total MIDI compatibility
  1422.   Keyboard           Integral QWERTY keyboard, 84 keys, VectorPad mouse cursor
  1423.                      control
  1424.   Mouse              Optional
  1425.   Real-Time Clock    Battery backed
  1426.   Power              7 alkaline AA battery pack with optional AC adaptor with
  1427.                      rechargeable NiCad battery pack
  1428.   Operating System   TOS 2.06 with GEM Desktop in ROM
  1429.   Options            3.5" battery powered floppy disk drive
  1430.                      Internal FAXmodem, 2400 bps data, 9600 bps FAX,
  1431.                      MIDI/SMPTE adaptor
  1432.  
  1433.  
  1434. STE
  1435. Sixteen-Thirtytwo Enhanced. A development of the ST with 8-bit PCM stereo DMA 
  1436. sound capabilities with variable playback frequencies and an enhanced colour 
  1437. palette of 4,096 colours compared to the ST's 512 (only sixteen colours can be 
  1438. shown on screen at once). PCM stereo sound is in addition to the normal 
  1439. programmable sound generator. Hardware support for horizontal and vertical 
  1440. scrolling, external Genlock support and analogue joystick, light-gun and 
  1441. paddle controller ports are included. A major improvement over previous 
  1442. designs was the inclusion of SIMM or SIP sockets for memory expansion, using 
  1443. cheap SIMMs or SIPs used on PCs. However, Atari would not standardize on the 
  1444. use of these sockets, using whatever was cheapest at the time of manufacture. 
  1445. The TOS supplied is TOS 1.6 and 1.62. The Cookie Jar was introduced with this 
  1446. version of the ST and the MICROWIRE bus interface. See DMA sound, PCM, 
  1447. Hardware scrolling, Genlock, MICROWIRE.
  1448.  
  1449.   Table S5: STE Specification
  1450.  
  1451.   Processor          8 MHz MC68000
  1452.                      DMA
  1453.                      8 MHz BLiTTER
  1454.   Bus                16-bit external data, 32-bit internal data, 24-bit
  1455.                      address
  1456.   RAM                512 K or 1 Mb expandable to 4 Mb with SIMMs
  1457.   ROM                2 sockets providing 256 K of ROM space
  1458.   Floppy Disk Drive  3.5" double-sided double density 720 K
  1459.   Input/Output       MIDI in and out (5-pin DINs)
  1460.                      Monitor port (13-pin DIN) for ST monochrome or colour
  1461.                      monitors
  1462.                      RF modulator output for TV (colour resolutions only)
  1463.                      Parallel printer port
  1464.                      Serial port from MFP 68901 (25-pin DB)
  1465.                      External floppy disk (14-pin DIN)
  1466.                      Atari ACSI connector with DMA (19-pin DB)
  1467.                      ST compatible cartridge port (128 K)
  1468.                      ST joystick port (9-pin DB)
  1469.                      ST mouse port (9-pin DB)
  1470.                      2 enhanced joystick ports for analogue joysticks, light
  1471.                      guns and paddles (15-pin DB)
  1472.                      2 stereo sound output RCA-style phono sockets
  1473.   Video              Colour palette of 4,096 colours
  1474.                      320 x 200 x 16 colours ST low resolution
  1475.                      640 x 200 x 4 colours ST medium resolution
  1476.                      640 x 400 monochrome ST high resolution
  1477.                      Text display 80 columns (high resolution) or 40 columns
  1478.                      (low resolution) x 25 lines
  1479.                      Hardware assisted scrolling
  1480.                      External Genlock support
  1481.   Sound              8-bit stereo PCM DMA sound
  1482.                      3 channel PSG sound
  1483.                      Total MIDI compatibility
  1484.   Keyboard           Integral QWERTY keyboard, 95 keys, numeric keypad, 10
  1485.                      function keys, cursor keys
  1486.   Real-Time Clock    Battery backed
  1487.   Mouse              128 dpi 2 button
  1488.   Power              Internal PSU
  1489.   Operating System   TOS 1.6 and 1.62 with GEM Desktop in ROM
  1490.  
  1491.  
  1492. STE_FIX.PRG
  1493. TOS 1.6 contains a bug in the Desktop code that prevents the user from booting 
  1494. into medium resolution. Examination of the DESKTOP.INF file will show a line 
  1495. that starts with #E. The last number on this line is the resolution number and 
  1496. always shows 3 instead of 2 for medium resolution. This simple patch which is 
  1497. placed in the AUTO folder cures this problem. This bug is fixed in TOS 1.62. 
  1498. The _INF Cookie shows that the TOS 1.06 Desktop medium resolution bug patch is 
  1499. installed.
  1500.  
  1501.  
  1502. STF
  1503. Early model Atari ST with built-in single-sided (later double-sided) floppy 
  1504. disk drive and power supply unit.
  1505.  
  1506.  
  1507. STFM
  1508. Early model Atari ST with built-in floppy disk drive (initially single-sided) 
  1509. and RF modulator for connection to TV sets for colour resolutions only.
  1510.  
  1511.  
  1512. STM
  1513. Early model Atari ST with built-in RF modulator for connection to TV sets but 
  1514. separate floppy disk drive and power supply unit.
  1515.  
  1516.  
  1517. Stop bit
  1518. A 1-bit used as a character delimiter in asynchronous start-stop transmission.
  1519.  
  1520.  
  1521. Storage
  1522. A device or medium that can receive, retain and output bit-patterns 
  1523. representing data. Data is either read from or written to storage usually by 
  1524. means of making a physical change in the medium, such as by using an 
  1525. electrical pulse in RAM or magnetic field in disks. Data is stored in either 
  1526. of two physical conditions representing a 0-bit or a 1-bit.
  1527.  
  1528.  
  1529. Storage allocation
  1530. The allocation of storage locations, usually memory, to executing programs 
  1531. which is normally an operating system task.
  1532.  
  1533.  
  1534. Storage capacity
  1535. The amount of data that a unit of storage can hold, normally measured in 
  1536. bytes.
  1537.  
  1538.  
  1539. Storage cell
  1540. The amount of storage medium that can hold one bit. The term normally applies 
  1541. to a transistor flip-flop in semiconductor storage, such as RAM, but can apply 
  1542. to the smallest unit of magnetizable disk track.
  1543.  
  1544.  
  1545. Storage code
  1546. The code in which data in a character form is stored, usually ASCII or EBCDIC.
  1547.  
  1548.  
  1549. Storage device
  1550. A functional unit that is capable of receiving, retaining and outputting data. 
  1551. The term applies to any semiconductor memory as well as peripheral devices, 
  1552. such as hard disks and tape drives.
  1553.  
  1554.  
  1555. Storage location
  1556. An addressable position where data can be held.
  1557.  
  1558.  
  1559. Storage medium
  1560. Computer storage as identified by its physical form - semiconductor, disk, 
  1561. tape - rather than the device that operates the medium.
  1562.  
  1563.  
  1564. Storage protection
  1565. The procedures used to prevent corruption, loss and unauthorized access to 
  1566. data. As an operating system function, it is concerned with preventing 
  1567. executing programs from accessing locations other than those that they are 
  1568. intended to access. See Memory protection.
  1569.  
  1570.  
  1571. Store
  1572. To place data into storage.
  1573.  
  1574.  
  1575. ST Pad
  1576. The early name for the Atari Stylus computer. See Stylus.
  1577.  
  1578.  
  1579. ST RAM
  1580. This is dual purpose RAM used for both video and system memory on a ST and TT 
  1581. but only referred to as such on the latter. It consists of 120 ns or less DRAM 
  1582. chips yielding a 64-bit wide internal bus for fast video access. The video 
  1583. chip on a TT can only display screen data from ST RAM. The memory access 
  1584. cycles are interleaved between the processor and the video controller in 250 
  1585. ns RAM time slices allowing the video display memory to reside as part of the 
  1586. main memory. During active display cycles the processor cannot access the 
  1587. memory but is allocated the next 250 ns time slice. It interfaces to this RAM 
  1588. through a 32-bit bus, but the video subsystem access memory on a 64-bit wide 
  1589. bus, the TT SHIFTER having on-chip buffering to provide high bandwidths for 
  1590. data. The DMA sound chip can only play data stored in ST RAM. See FUNNEL, Fast 
  1591. RAM.
  1592.  
  1593.  
  1594. Stream
  1595. A continuous flow of bit-patterns between two points in a computer or data 
  1596. transmission circuit.
  1597.  
  1598.  
  1599. Streamer
  1600. A high-speed magnetic tape unit normally used to backup a hard disk unit.
  1601.  
  1602.  
  1603. String
  1604. A sequence or series of items (usually characters) in contiguous positions.
  1605.  
  1606.  
  1607. String handling
  1608. The operations involved with forming and manipulating strings of characters, 
  1609. such as counting, sorting, concatenating and appending.
  1610.  
  1611.  
  1612. Strobe
  1613. Pulses applied in a high-speed sequence to a group of contiguous locations.
  1614.  
  1615.  
  1616. Structure
  1617. The way elements are organized or arranged. A data structure is a group of 
  1618. data items (which may be similar or of different types) arranged in a way to 
  1619. aid access to them.
  1620.  
  1621.  
  1622. Structured program
  1623. A program produced by structured programming techniques. Usually, it has a 
  1624. hierarchy of modules each with a single entry and exit point and through which 
  1625. control passes in a downward sequence without unconditional branches to higher 
  1626. levels of the structure.
  1627.  
  1628.  
  1629. Structured programming
  1630. A programming method intended to provide efficient, logical and non-
  1631. individualistic programs with economy of effort and ease of maintenance. It is 
  1632. particular suited to large complex applications where these techniques force 
  1633. attention on to the logical analysis and breakdown of the problem rather than 
  1634. on trial and error and individualistic techniques. Each program consists of 
  1635. modules of code representing the individual elements of the problem.
  1636.  
  1637.  
  1638. STTL
  1639. Schottky Transistor Transistor Logic. A development of TTL chips with faster 
  1640. operation and using less power, which themselves form the basis of a whole 
  1641. family of chips.
  1642.  
  1643.  
  1644. Stylus
  1645. A pen-like element of a graphics device, moveable by hand and used to identify 
  1646. and manipulate coordinate data, such as used in a graphics pad or light pen. 
  1647. In a matrix printer, the element of the print head that produces the dot, a 
  1648. pin or needle.
  1649.  
  1650.  
  1651. Stylus
  1652. Atari A4-sized hand-held computer using a stylus as the main input device 
  1653. rather than a keyboard and mouse and containing handwriting recognition 
  1654. software. It is STE compatible, running TOS with a 640 x 400 monochrome LCD 
  1655. touch-sensitive screen accommodating 1 Mb or 4 Mb of main RAM but with no hard 
  1656. or floppy disk. It is to use Flash RAM or silicon drives - low power plug in 
  1657. cards - to store data. It is powered by an 8 MHz MC68000 which is underpowered 
  1658. for the type of software it is to run and the ports are the same as those on 
  1659. the ST Book. The handwriting character recognition (HCR) code is contained in 
  1660. the ROMs and tied into the operating system and Desktop such that a gesture in 
  1661. the Menu Bar area will bring up a window (as invisibly to existing 
  1662. applications as possible) into which handwritten characters are drawn. As they 
  1663. are written, the characters are converted to ASCII. When the user is 
  1664. satisfied, the characters are sent, via the keyboard input stream to the 
  1665. application. This way, existing applications will have HCR capabilities. The 
  1666. 'hooks' to call the HCR system were intended to be available to software 
  1667. developers, so that they may call it directly, to recognize ASCII characters, 
  1668. special character sets or even gestures. The HCR software is a neural-net 
  1669. simulation. Ahead of its time in 1991-92 it has been officially dropped by 
  1670. Atari because the cost of making the necessary market penetration was too 
  1671. high. However, it is also rumoured that the HCR software only recognized the 
  1672. handwriting of one person - the programmer!
  1673.  
  1674.  
  1675. Subdirectory
  1676. A directory contained within another parent directory and often called a 
  1677. folder under GEM.
  1678.  
  1679.  
  1680. Subprogram
  1681. A labelled module of a program intended to be executed more than once during 
  1682. the execution of a program being specific to that program and compiled with 
  1683. it.
  1684.  
  1685.  
  1686. Subroutine
  1687. A short sequence of instructions written to perform a certain operation, often 
  1688. available from a library of such routines to be included in or to be called by 
  1689. different programs. There is really no difference between a routine and a 
  1690. subroutine except that routines may be constructed from subroutines.
  1691.  
  1692.  
  1693. Subscript
  1694. That which is printed in a lower position on a line of text and usually of a 
  1695. smaller size, as in H2O. Also, a value identifying a location in a table or 
  1696. array, such as list[10].
  1697.  
  1698.  
  1699. Subset
  1700. A group of items from a set. The ASCII character set is a subset of the ISO-7 
  1701. character set, for instance.
  1702.  
  1703.  
  1704. Substrate
  1705. A base or supporting medium. The substrate of a floppy disk is a Mylar disk, 
  1706. the substrate of a hard disk is an aluminium disk and the silicon chip is that 
  1707. of an integrated circuit.
  1708.  
  1709.  
  1710. Substring
  1711. A section of a string.
  1712.  
  1713.  
  1714. Suite
  1715. A group of items that are used together to accomplish some operation, such as 
  1716. a programming language program suite.
  1717.  
  1718.  
  1719. Superscript
  1720. That which is printed in a higher position on a line of text and usually of a 
  1721. smaller size, as in x².
  1722.  
  1723.  
  1724. Supervisor
  1725. A group of interrelated programs or routines performing some recurring 
  1726. operations required in the execution of user programs. They generally form the 
  1727. backbone of an operating system.
  1728.  
  1729.  
  1730. Supervisor mode
  1731. The processing state in which the instructions of system software (the 
  1732. operating system) are executed. The MC68000 runs in one of two operating 
  1733. modes. The operating system is driven at the first level or supervisor mode. 
  1734. The user mode is intended for user programs. If a user program tries to access 
  1735. protected areas of memory, containing systems data (for instance, the first 
  1736. 2,048 bytes containing the exception vectors and system variables) then a bus 
  1737. error is generated. The processor stops execution of the instruction, saves 
  1738. the program counter and status register on the stack and branches to a 
  1739. routine, the address of which is normally contained at address $008. To access 
  1740. these areas of memory intentionally, the programmer has to make a conscious 
  1741. effort by placing the processor into supervisor mode. In this way, accidental 
  1742. and potentially damaging accesses are prevented.
  1743.  
  1744.  
  1745. Supervisory channel
  1746. A backward channel. A channel of narrower bandwidth than the main channel in a 
  1747. data communications system that is used to carry acknowledgements and other 
  1748. supervisory messages, such as ACK or NAK and error detection characters. See 
  1749. Asymmetric duplex.
  1750.  
  1751.  
  1752. Support
  1753. That which a manufacturer or supplier gives to users in assisting them with 
  1754. their products.
  1755.  
  1756.  
  1757. Suppress
  1758. To prevent from happening, to reduce or limit.
  1759.  
  1760.  
  1761. Surface mount device - SMD
  1762. Electronic components are normally connected to a circuit board by placing 
  1763. pins or legs through holes drilled in it. The size and spacing of these holes 
  1764. limits the size and amount of components that can be placed on the board. More 
  1765. and more devices are now being soldered directly to the surface of the circuit 
  1766. board which means that they and the finished product can be made smaller. The 
  1767. production costs are also cheaper. The biggest disadvantage is that these 
  1768. components are very difficult to remove and replace for upgrading or repair 
  1769. purposes.
  1770.  
  1771.  
  1772. Surface mount technology - SMT
  1773. The technology of soldering electronic components directly to the surface of a 
  1774. circuit board. See Surface mount device.
  1775.  
  1776.  
  1777. Suspend
  1778. To temporarily discontinue a program whilst retaining storage and register 
  1779. values to permit its continuation when conditions permit.
  1780.  
  1781.  
  1782. SVGA
  1783. Super Video Graphics Adaptor. A screen display standard usually found on IBM 
  1784. PC compatibles which is a development of the VGA system, giving 800 x 600 
  1785. pixels with sixteen or 256 colours. Also known as EVGA.
  1786.  
  1787.  
  1788. Switch
  1789. To change the contents of a storage cell from a 1-bit to a 0-bit or vice 
  1790. versa. A basic logic circuit, such as an AND, OR or NOT operation. A 
  1791. conditional branch instruction, such as the C language switch...case or 
  1792. if...else statements. A manually operated device used to open and close 
  1793. circuits.
  1794.  
  1795.  
  1796. Symbol
  1797. A single or group of characters that represent an entity, an operation or 
  1798. concept in accordance with some convention. For instance, a '£' represents 
  1799. 'Pounds', '+' indicates 'addition' and 'Kb' means 'Kilobytes'.
  1800.  
  1801.  
  1802. Symbolic address
  1803. A name in source code assigned to a storage location by the programmer. It is 
  1804. converted to a relative or virtual address by a compiler and to an absolute 
  1805. address by the operating system when the program is running.
  1806.  
  1807.  
  1808. Symbolic logic
  1809. A system for solving non-numerical problems by using a set of unambiguous 
  1810. symbols to represent logical conditions and relationships. See Logic and 
  1811. Boolean algebra.
  1812.  
  1813.  
  1814. Symmetric channel
  1815. A duplex circuit where both channels have the same speed and characteristics. 
  1816. See Asymmetric duplex.
  1817.  
  1818.  
  1819. Symmetric circuit
  1820. A full-duplex data transmission circuit.
  1821.  
  1822.  
  1823. SYNC
  1824. SYNChronization.
  1825.  
  1826.  
  1827. Synchronization
  1828. The condition in which two or more operations are performed with common 
  1829. timing. Also, the process of adjusting event timing of a system or functional 
  1830. unit so that events occur in time frames established by another system or 
  1831. functional unit. Also, the process of aligning numeric data to the correct 
  1832. word or half-word boundary in memory for performing arithmetic operations.
  1833.  
  1834.  
  1835. Synchronization pulses
  1836. Pulses sent from one system or functional unit to another for purposes of 
  1837. establishing, checking and adjusting event timing.
  1838.  
  1839.  
  1840. Synchronous
  1841. A system or operation in which events occur in a sequence of fixed time 
  1842. frames.
  1843.  
  1844.  
  1845. Syntax
  1846. The rules or practice governing the placement of words of different types in 
  1847. relation to each other in a sentence. In a programming language, the rules for 
  1848. forming valid instructions or statements.
  1849.  
  1850.  
  1851. Synthesizer
  1852. A device holding bit-pattern representations of analogue waves (speech, 
  1853. musical instrument) and performing the digital to analogue conversion to 
  1854. produce sound.
  1855.  
  1856.  
  1857. Sysop
  1858. SYStems OPerator. The person in charge of a local area network or a node on a 
  1859. wide area network. The term commonly refers to a person who owns and/or runs a 
  1860. bulletin board system.
  1861.  
  1862.  
  1863. System
  1864. A group of complementary elements organized to work together to perform some 
  1865. operation, such as a computer, its display, storage (disks) and peripherals 
  1866. (printer, modem). Also, pertaining to the control and management of processing 
  1867. functions.
  1868.  
  1869.  
  1870. System crash
  1871. A complete failure of the operating system caused by an attempt to execute an 
  1872. illegal instruction or access illegal and protected memory.
  1873.  
  1874.  
  1875. System data
  1876. Data held in a file and used by the operating system to control processing 
  1877. operations, such as the DESKTOP.INF file.
  1878.  
  1879.  
  1880. System disk
  1881. A disk containing the operating system, in a system where it is loaded from 
  1882. disk and not stored in ROM, such as in MS-DOS-based PCs.
  1883.  
  1884.  
  1885. System font
  1886. The operating system font used for screen display. On the ST-Falcon range 
  1887. there are three, a 16 x 8 pixel character font, an 8 x 8 font and a 6 x 6 font 
  1888. used on the Desktop for icon labels, for instance. All three are monospaced 
  1889. and can be replaced by others using appropriate software.
  1890.  
  1891.  
  1892. System program
  1893. A program other than an application, a program concerned with the operating 
  1894. functions of the computer but not necessarily part of the operating system.
  1895.  
  1896.  
  1897. Systems analysis
  1898. The job of determining how best to implement particular user applications on 
  1899. particular systems, typically transferring the techniques of 'manual' methods 
  1900. into a computer system.
  1901.  
  1902.  
  1903. System variables
  1904. The addresses in a protected area of memory storing important system data 
  1905. needed by the operating system.
  1906.  
  1907.  
  1908. System variables - TOS
  1909. The addresses and meanings of the system variables will not change in future 
  1910. revisions of TOS except to be added to. Any other variables in RAM, routines 
  1911. in the ROM or vectors below $400 that are not documented here will, and have 
  1912. been known to change, so if you are a programmer do not use them. It is 
  1913. important not to depend on undocumented variables or ROM locations.
  1914.  
  1915. The system variables start in low RAM directly above the exception vectors at 
  1916. address $400 (1,024) and space for them continues to address $7FF (2,047) 
  1917. although the highest to date is at $600. Please note that these can only be 
  1918. accessed in MC680x0 supervisor mode as these address ranges are protected.
  1919.  
  1920. All the system variable names are official Atari names (they do, however, 
  1921. change from time to time), with one or two adjustments by the author (themd 
  1922. and _bufl have personalized suffixes). Each starts with its address followed 
  1923. by its name, the length of its value and an example value in hex taken from 
  1924. TOS 1.4. A long = 32 bits, a word = sixteen bits and a byte = eight bits.
  1925.  
  1926.   Table S7: TOS System Variables
  1927.  
  1928.   Address  Name             Length     Typical TOS 1.4 value
  1929.   in hex
  1930.   $400     etv_timer        long       $FCB36C
  1931.            GEM event timer interrupt chain vector.
  1932.  
  1933.   $404     etv_critic       long       $FDD20C
  1934.            Critical error chain handler.
  1935.  
  1936.   $408     etv_term         long       $FC0652
  1937.            GEM vector for ending a program.
  1938.  
  1939.   $40C     etv_xtra         5 longs    $0 $0 $0 $0 $0
  1940.            Additional GEM vectors.
  1941.  
  1942.   $420     memvalid         long       $752019F3
  1943.            If it contains the magic number shown it validates, together with
  1944.            memval2, the configuration of the memory controller memcntrl and
  1945.            indicates a successful cold start. As of TOS 1.2, memval3 must also
  1946.            be correct.
  1947.  
  1948.   $424     memcntrl         word       $A00
  1949.            The value is a copy of the configuration value of the memory
  1950.            controller. Only the low nybble of the high byte (bits 8-11)
  1951.            applies, ST only.
  1952.            Value     Meaning
  1953.             0          256 K
  1954.             4          512 K
  1955.             5        1,024 K
  1956.             8        2,048 K
  1957.             9        2,560 K
  1958.            10 ($A)   4,160 K
  1959.  
  1960.   $426     resvalid         long       $31415926
  1961.            If the value is as shown on a system reset, the system will jump to
  1962.            the address shown in resvector.
  1963.  
  1964.   $42A     resvector        long       $66BE2
  1965.            A system reset will jump to the vector contained here if resvalid
  1966.            contains the magic number as above. The return address is placed in
  1967.            CPU register A6.
  1968.  
  1969.   $42E     phystop          long       $400000
  1970.            Physical top of ST RAM (not Alternative TT RAM). It contains a
  1971.            pointer to the first unusable byte. RAM disks, for instance will
  1972.            set phystop to below their memory space giving what appears to be a
  1973.            strange value at first.
  1974.  
  1975.   $432     _membot          long       $A84E
  1976.            Bottom of available ST RAM, the start of the TPA. The GEMDOS free
  1977.            memory is initialized from this value.
  1978.  
  1979.   $436     _memtop          long       $3F8000
  1980.            Top of available ST RAM, the end of the TPA and usually the start
  1981.            of the video RAM. The GEMDOS free memory is initialized up to this
  1982.            value.
  1983.  
  1984.   $43A     memval2          long       $237698AA
  1985.            If it contains the magic number shown, it validates the memory
  1986.            configuration together with memvalid and indicates a successful
  1987.            cold start.
  1988.  
  1989.   $43E     flock            word       $0
  1990.            A non-zero value indicates that a disk (DMA registers) access is in
  1991.            progress and prevents TOS or another process from accessing the DMA
  1992.            registers at the same time.
  1993.  
  1994.   $440     seekrate         word       $3
  1995.            Floppy disk seek rate. The value is contained in bits 0 and 1 only:
  1996.            Value    Seek rate
  1997.             0        6 ms
  1998.             1       12 ms
  1999.             2        2 ms
  2000.             3        3 ms (default)
  2001.  
  2002.   $442     _timer_ms        word       $14
  2003.            The interval between two system timer calls and should be the value
  2004.            shown ($14 = decimal 20 ms) which corresponds to 50 Hz.
  2005.  
  2006.   $444     _fverify         word       $FF00
  2007.            Floppy verify flag. If the value is non-zero a verify is performed
  2008.            after each disk write operation. The default is to do a verify.
  2009.  
  2010.   $446     _bootdev         word       $2
  2011.            This contains the device number the system was booted from, where 0
  2012.            = drive A: and 2 = drive C: etc.
  2013.  
  2014.   $448     palmode          word       $0
  2015.            When non-zero, the colour system is in PAL video mode (50 Hz), if
  2016.            zero the colour system is in NTSC video (60 Hz) mode.
  2017.  
  2018.   $44A     defshiftmd       word       $0
  2019.            Default colour video resolution. If the ST resets from monochrome
  2020.            mode to colour mode, the resolution is taken from here where 0 =
  2021.            low and 1 = medium resolution. First byte only.
  2022.  
  2023.   $44C     sshiftmd         word       $200
  2024.            A copy or shadow of the shiftmd hardware register at $00FF8260
  2025.            which indicates the current ST SHIFTER mode for screen resolution.
  2026.            The value is contained in the high byte:
  2027.            Value    Resolution
  2028.             0         320 x 200 x 4 planes (ST low resolution)
  2029.             1         640 x 200 x 2 planes (ST medium resolution)
  2030.             2         640 x 400 x 1 plane (ST high resolution)
  2031.             3       Any Falcon resolution
  2032.             4         640 x 480 x 4 planes (TT medium resolution)
  2033.             6       1,280 x 960 x 1 plane (TT high resolution)
  2034.             7         320 x 480 x 8 planes (TT low resolution)
  2035.  
  2036.   $44E     _v_bas_ad        long       $3F8000
  2037.            Pointer to the physical video RAM, the logical screen base. For TOS
  2038.            versions before TOS 1.6 screen RAM has to be 256 byte aligned,
  2039.            otherwise it can be word (sixteen bits) aligned.
  2040.  
  2041.   $452     vblsem           word       $1
  2042.            VBL semaphore. If this value is zero then a vertical blank routine
  2043.            is not executed. If the value is one then VBLs are enabled.
  2044.  
  2045.   $454     nvbls            word       $8
  2046.            Number of vertical blank routines which defaults to a value of
  2047.            eight. It is the number of long words that _vblqueue points to.
  2048.  
  2049.   $456     _vblqueue        long       $4CE
  2050.            Pointer to a list (nvbls long) of routines that will be executed
  2051.            during a vertical blank.
  2052.  
  2053.   $45A     colorptr         long       $0
  2054.            If this value is non-zero it is a pointer to a colour palette of
  2055.            sixteen values which are loaded on the next vertical blank into the
  2056.            hardware registers.
  2057.  
  2058.   $45E     screenpt         long       $0
  2059.            Pointer to the start of the screen memory which will be loaded into
  2060.            the hardware register pointing to the base of the physical screen
  2061.            on the next vertical blank. If the value is zero then no new
  2062.            address is to be set.
  2063.  
  2064.   $462     _vbclock         long       $7F128
  2065.            Count of the number of vertical blank interrupts since the last
  2066.            reset.
  2067.  
  2068.   $466     _frclock         long       $7F12F
  2069.            Count of the number of vertical blank interrupt routines that have
  2070.            been executed and not blocked by vblsem.
  2071.  
  2072.   $46A     hdv_init         long       $FC16BA
  2073.            The address of the hard disk initialization routine. If zero then
  2074.            no hard disk is installed.
  2075.  
  2076.   $46E     swv_vec          long       $FC0030
  2077.            Vector for monitor change. The system continues at the address
  2078.            contained here if the monochrome monitor detect signal is changed
  2079.            (i.e. switching to a colour monitor from a monochrome one or vice
  2080.            versa). The vector is normally the start of the operating system
  2081.            (after the operating system header block) thus performing a reset.
  2082.  
  2083.   $472     hdv_bpb          long       $A91E
  2084.            Address of a routine to get a hard disk's BIOS Parameter Block
  2085.            (BPB). If zero then no hard disk is installed.
  2086.  
  2087.   $476     hdv_rw           long       $A92E
  2088.            Vector to a routine to read and write to a hard disk. If zero then
  2089.            no hard disk is installed.
  2090.  
  2091.   $47A     hdv_boot         long       $FC1CC6
  2092.            Vector to a routine to boot from a hard disk. If zero then no hard
  2093.            disk is installed.
  2094.  
  2095.   $47E     hdv_mediach      long       $A93E
  2096.            Vector to a routine to get a hard disk's media change mode. If zero
  2097.            then no hard disk is installed.
  2098.  
  2099.   $482     _cmdload         word       $0
  2100.            If the boot program sets this to a non-zero value an attempt is
  2101.            made to load and execute a program called COMMAND.PRG from the boot
  2102.            device. This can be a shell or an application which will replace
  2103.            the Desktop.
  2104.  
  2105.   $484     conterm          byte       $6
  2106.            Contains some attribute bits for the console output:
  2107.            Bit      Meaning
  2108.             0       Key click on/off
  2109.             1       Key repeat on/off
  2110.             2       Bell on/off (The tone when [Cntl-G] or ASCII 7 is sent to
  2111.                     console)
  2112.             3       kbshift on/off. If set it enables BIOS function Bconin()
  2113.                     (and GEMDOS Cconin() and others) to return the key shift
  2114.                     status. Defaults to off.
  2115.  
  2116.   $485     reserved
  2117.  
  2118.   $486     trp14ret         long       $0
  2119.            Return address for a TRAP #14.
  2120.  
  2121.   $48A     criticret        long       $0
  2122.            Return address for critical error handler (etv_critic) routine.
  2123.  
  2124.   $48E     themd_m_link     long       $0
  2125.            Memory descriptor filled in by the BIOS function Getmpb(). It
  2126.            indicates to GEMDOS the size of the TPA. This and the next three
  2127.            system variables form part of the structure which cannot be changed
  2128.            once it has been initialized:
  2129.            typedef struct md
  2130.            {
  2131.              struct md *m_link;        /* next MD                  */
  2132.              void *m_start;            /* start of block           */
  2133.              long m_length;            /* length of block in bytes */
  2134.              BASEPAGE *m_own;          /* owner's basepage         */
  2135.            } MD;
  2136.  
  2137.   $492     themd_m_start    long       $A84E
  2138.            See themd_m_link.
  2139.  
  2140.   $496     themd_m_length   long       $4909C
  2141.            See themd_m_link.
  2142.  
  2143.   $49A     themd_m_own      long       $5FB2
  2144.            See themd_m_link.
  2145.  
  2146.   $49E     ___md            2 words    $0 $0
  2147.            Space for additional memory descriptors.
  2148.  
  2149.   $4A2     savptr           long       $90C
  2150.            Pointer to a save area for the processor registers after a BIOS
  2151.            call.
  2152.  
  2153.   $4A6     _nflops          word       $1
  2154.            Number of floppy disk drives attached to the system.
  2155.  
  2156.   $4A8     con_state        long       $FCA320
  2157.            Console state. Vector for screen output which can be set by various
  2158.            VT52 Esc functions.
  2159.  
  2160.   $4AC     save_row         word       $B
  2161.            Temporary store for the cursor position with the VT52 Esc Y
  2162.            command.
  2163.  
  2164.   $4AE     sav_context      long       $0
  2165.            Saved processor context. Pointer to a temporary area for exception
  2166.            handling.
  2167.  
  2168.   $4B2     _bufl_sect       long       $4E1F8
  2169.            Pointer to first GEMDOS Buffer Control Block used to store data
  2170.            sectors.
  2171.  
  2172.   $4B6     _bufl_FAT        long       $50FB0
  2173.            Pointer to second GEMDOS Buffer Control Block used to store FAT and
  2174.            directory sectors. The Buffer Control Block has the structure:
  2175.            typedef struct _bcb
  2176.            {
  2177.              struct _bcb *_link;       /* point to next BCB    */
  2178.              int b_neg1;               /* = -1                 */
  2179.              int b_private[5];         /* private parts        */
  2180.              char *b_buf;              /* point to data buffer */
  2181.            } BCB;
  2182.  
  2183.   $4BA     _hz_200          long       $177D
  2184.            Counter for the 200 Hz system timer and used to seed the Random()
  2185.            function.
  2186.  
  2187.   $4BE     the_env          4 bytes    $0 $0 $0 $0
  2188.            Default environment string, containing four zero bytes. It is
  2189.            currently not used by TOS and is reserved by Atari.
  2190.  
  2191.   $4C2     _drvbits         long       $1FF
  2192.            32-bitmap of connected drives. Bit 0 is drive A:, bit 1 drive B:,
  2193.            bit 2 drive C: and so on. The shown value equals binary %111111111
  2194.            which is drives A: to I: inclusive. If only one floppy drive is
  2195.            connected, both floppy bits will be set, drive B: being a virtual
  2196.            drive.
  2197.  
  2198.   $4C6     _dskbufp         long       $181C
  2199.            Pointer to a 1024 byte disk buffer also used for GSX graphic
  2200.            operations and should not be used by interrupt routines.
  2201.  
  2202.   $4CA     _autopath        long       $0
  2203.            Pointer to AUTO folder path. Usually zero to indicate default.
  2204.  
  2205.   $4CE     _vbl_list        8 longs    $FD0A8C $0 $0 $0 $0 $0 $0 $B19E
  2206.            Eight vectors pointing to the installed VBL routines.
  2207.  
  2208.   $4EE      _prt_cnt        word       $FFFF
  2209.            Pressing [Alt-Help] to dump the screen to the printer increments
  2210.            this value by one from the default value of -1 ($FFFF) to zero. The
  2211.            screen dump code will only dump the screen when this contains a
  2212.            value of zero. Pressing [Alt-Help] again will abort the dump.
  2213.  
  2214.   $4F0     _prtabt          word       $0
  2215.            Printer abort flag due to a time out.
  2216.  
  2217.   $4F2     _sysbase         long       $FC0000
  2218.            Pointer to the start of the operating system header block in ROM or
  2219.            RAM. See System header block.
  2220.  
  2221.   $4F6     _shell_p         long       $0
  2222.            Points to global shell specific information.
  2223.  
  2224.   $4FA     end_os           long       $A84E
  2225.            Pointer to the byte after the last byte of the low RAM used by the
  2226.            operating system. This is the equivalent to the start of the TPA.
  2227.  
  2228.   $4FE     exec_os          long       $FD3B34
  2229.            Pointer to the start of the shell that is executed by the BIOS
  2230.            after the system initialization. This is normally the AES start-up
  2231.            code.
  2232.  
  2233.   $502     scr_dump         long       $FC0D0C
  2234.            Pointer to the screen dump routine.
  2235.  
  2236.   $506     prv_lsto         long       $FC3392
  2237.            Vector for getting the printer (PRN: or LST:) output status for the
  2238.            screen dump routine.
  2239.  
  2240.   $50A     prv_lst          long       $FC32F6
  2241.            Vector for the printer (PRN: or LST:) output for the screen dump
  2242.            routine.
  2243.  
  2244.   $50E     prv_auxo         long       $FC3408
  2245.            Vector for getting the serial (SER: or AUX:) output status for the
  2246.            screen dump routine.
  2247.  
  2248.   $512     prv_aux          long       $FC3422
  2249.            Vector for the serial (SER: or AUX:) output for the screen dump
  2250.            routine.
  2251.  
  2252.            The following were introduced with TOS 1.2
  2253.  
  2254.   $516     pun_ptr          long       $C70A
  2255.            Pointer to the hard disk driver data pun_info structure. See
  2256.            PUN_INFO.
  2257.  
  2258.   $51A     memval3          long       $5555AAAA
  2259.            Contains the shown magic number if a cold start was successful. See
  2260.            memvalid and memval2.
  2261.  
  2262.   $51E     xconstat         8 longs    $FC0652 $FC33A6 $FC3494 $FC32A6
  2263.                                        $FC0652 $FC0652 $FC0652 $FC0652
  2264.            Eight pointers to routines for getting input status of a character
  2265.            device jumped to by BIOS function 1, Bconstat(). Each applies to a
  2266.            different device starting from 0 to 7. Where there isn't a specific
  2267.            physical device the routine points to a RTS command, as at $FC0652
  2268.            in TOS 1.4. The devices are:
  2269.            Device   Meaning
  2270.             0       Parallel printer port
  2271.             1       Auxiliary device, currently-mapped serial port
  2272.             2       Console device
  2273.             3       MIDI port
  2274.  
  2275.   $53E     xconin           8 longs    $FC3372 $FC33BE $FC34AA $FC32C0
  2276.                                        $FC0652 $FC0652 $FC0652 $FC0652
  2277.            Eight pointers to routines for getting a character from a device
  2278.            jumped to by BIOS function 2, Bconin(). The devices are the same as
  2279.            for Bconstat().
  2280.  
  2281.   $55E     xcostat          8 longs    $FC3392 $FC3408 $FC34E0 $FC344A
  2282.                                        $FC326A $FC0652 $FC0652 $FC0652
  2283.            Eight pointers to routines for getting the output status for
  2284.            devices 0 to 7 jumped to from BIOS function 8, Bcostat(). There are
  2285.            two additional devices:
  2286.            Device   Meaning
  2287.             4       Keyboard port (IKBD)
  2288.             5       Raw screen device
  2289.            Due to a bug, the 4th address is for IKBD and the 5th for MIDI.
  2290.  
  2291.   $57E     xconout          8 longs    $FC32F6 $FC3422 $FCA30A $FC327A
  2292.                                        $FC345C $FCA2FE $FC0652 $FC0652
  2293.            Eight pointers to routines for writing a character to a device
  2294.            jumped to by BIOS function 3, Bconout(). The devices are the same
  2295.            as for Bcostat().
  2296.  
  2297.            The following were introduced with TOS 1.6
  2298.  
  2299.   $59E     _longframe       word       $0
  2300.            If this value is non-zero the CPU has long exception stack frames
  2301.            (an extra word after the SR and PC) and is therefore not a MC68000.
  2302.            A value of zero signifies a short stack frame and therefore a
  2303.            MC68000 processor. Although introduced with TOS 1.6 it can be used
  2304.            with earlier TOS versions.
  2305.  
  2306.   $5A0     _p_cookies       long       $66EB6
  2307.            Pointer to Cookie Jar list.
  2308.  
  2309.   $5A4     fmemtop          long       $0
  2310.            Top of available Alternative Fast RAM (TT RAM) if fmemvalid is
  2311.            correct. If the value is zero there is no Fast RAM. A value of
  2312.            $1400000 means 4 Mb of Fast RAM which starts at $1000000.
  2313.  
  2314.   $5A8     fmemvalid        long       $0
  2315.            Contains the magic number $1357BD13 if Alternative Fast RAM is
  2316.            installed and validates the configuration of the memory controller.
  2317.            However, this value is also present in TOS 1.6 to TOS 2.06 where
  2318.            Alternative RAM is impossible but the value of fmemtop is zero
  2319.            anyway.
  2320.  
  2321.   $5AC     bell_hook        long       $0
  2322.            Pointer to a TSR bell routine.
  2323.  
  2324.   $5B0     kcl_hook         long       $0
  2325.            Pointer to a TSR key-click routine.
  2326.  
  2327.   $600     patchzone        long       $BADC0DE
  2328.            Area for patching, set to shown value if empty (usually TOS 1.4) or
  2329.            zero. Introduced with TOS 1.4.
  2330.  
  2331.  
  2332. S
  2333. 253 entries
  2334. EOF
  2335.