home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1996 December / PCO1296.ISO / filesbbs / content / acornfaq.txt < prev    next >
Encoding:
Text File  |  1996-10-17  |  147.5 KB  |  3,501 lines

  1.  
  2. Article: 80870 in news.answers
  3. Path: Dortmund.Germany.EU.net!main.Germany.EU.net!EU.net!howland.erols.net!news.starnet.net!waikato!wn.planet.gen.nz!khantazi.wn.planet.gen.nz!banksie
  4. Date: Sun, 15 Sep 1996 00:01:37 +1200
  5. Expires: Tue, 1 Oct 1996 00:01:37 +1200
  6. From: banksie@khantazi.wn.planet.gen.nz (Philip R. Banks)
  7. Newsgroups: comp.sys.acorn.announce,comp.sys.acorn.misc,comp.answers,news.answers
  8. Subject: Comp.Sys.Acorn FAQ List Posting (Part 1/4)
  9. Keywords: Frequent Questions Answers
  10. Message-ID: <CajV2tj033n@khantazi.wn.planet.gen.nz>
  11. Followup-To: comp.sys.acorn.misc
  12. Organization: My RiscPC.
  13. Approved: aglover@art.acorn.co.uk,news-answers-request@mit.edu
  14. Lines: 1039
  15. Xref: Dortmund.Germany.EU.net comp.sys.acorn.announce:1250 comp.sys.acorn.misc:37815 comp.answers:21072 news.answers:80870
  16.  
  17. Archive-name: acorn/faq/part1
  18. Frequency: bi-weekly
  19.  
  20. Comp.Sys.Acorn FAQ List.
  21. ========================
  22.  
  23. Last alterations 9th Sep 1996 
  24. ----------------------------------------------------------------------------
  25. Recent alterations :- 
  26.  
  27.  * Question 7.2 updated to list Cumana's and Carlton Software's email
  28.    addresses. 
  29.  * Question 7.5 now also lists Cumana's up and coming web pages. (Not yet
  30.    opened, but RSN) It also newly lists Carlton Software's WWW pages, which
  31.    are available. 
  32.  * Question 7.6 is now being maintained by Dane Koekoek and has been
  33.    updated. Thanks go to Chris Claydon for the time and effort he put into
  34.    that section. 
  35.  * Question 4.2 has been updated to note that fsck requires registration
  36.    before it will work with the new FileCore format of disc. 
  37.  * Question 4.3 now has the extended codes for the RISC OS 3.5 POST. 
  38.  
  39. ----------------------------------------------------------------------------
  40.  
  41.    Contained below is a list of the most commonly asked questions about
  42. Acorn machines in the comp.sys.acorn hierarchy. Before posting to
  43. comp.sys.acorn.*, if you are new to the groups, check to see if your
  44. question(s) are already answered below. Corrections and/or additions to the
  45. list can be emailed to :-
  46.  
  47. banksie@khantazi.wn.planet.gen.nz 
  48.  
  49. And I'll try to add them as soon as possible.... 
  50.  
  51.    This FAQ is posted bi-weekly to comp.sys.acorn.misc,
  52. comp.sys.acorn.announce, comp.answers and news.answers. The posted sections
  53. of the FAQ is available from an email server at MIT. To request the FAQ
  54. from this server send an email to mail-server@rtfm.mit.edu . No subject is
  55. needed and the body should be :-
  56.  
  57. send /pub/usenet/news.answers/acorn/faq
  58.  
  59.    Also the FAQ itself and sub-sections of it are stored in an email server
  60. I personally run. See question 7.4 for further details on how to access
  61. this email server. 
  62.  
  63.    For Web browsers out there, the FAQ is available at :-
  64.  
  65. http://wn.planet.gen.nz/~banksie/Archives/FAQ/FaqHTML.html 
  66.  
  67. This, like the email server, contains the latest version of the FAQ, as
  68. well as a few other documents I have placed up for perusal. 
  69.  
  70.    The FAQ is also mirrored at :-
  71.  
  72. http://www.interpages.co.uk/faq/acorn/FaqHTML.html 
  73.  
  74. European users might like to try this site ahead of the NZ one, for faster
  75. response times. 
  76.  
  77.    Lastly this list is copyright to Philip R. Banks but permission is
  78. granted for free distribution of the entire list or quoted segments of it.
  79. If you wish to include segments of the list into other documents then
  80. proper attribution must be performed and if you wish to include a part of
  81. the list, or the list in full, in any commercial product then express
  82. permission must be obtained from myself.
  83.  
  84. Index of Questions.
  85.  
  86.    The questions have been categorised loosely into related sections, in an
  87. effort to make finding the desired information simpler and quicker.
  88.  
  89. Section 1: Acorn Hardware and Operating Systems.
  90.  
  91. 1.1) What is an Acorn machine? 
  92. 1.2) What kind of Acorn machines are there? 
  93. 1.3) What versions of the ARM processors are there? 
  94. 1.4) What are the main new features of RISC OS 3? 
  95. 1.5) What are the differences between RISC OS 3.5 and RISC OS 3.11 & 3.10? 
  96. 1.6) What are the graphics capabilities of the Acorn machines? 
  97. 1.7) Is Virtual Memory possible under RISC OS? 
  98. 1.8) What is the current status of Linux for Acorn machines? 
  99. 1.9) What are the differences between RISC OS 3.6 and RISC OS 3.5? 
  100. 1.10) What 'Easter Eggs' are present in RISC OS? 
  101. 1.11) What is the current status of RiscBSD for Acorn machines? 
  102.  
  103. Section 2: Upgrades and Expansion.
  104.  
  105. 2.1) What are the memory limits of the various Acorn machines? 
  106. 2.2) What is a second processor and what second processors are there? 
  107. 2.3) Can PC VGA & Multisync Monitors be added to an Acorn machine? 
  108. 2.4) Are there any Acorn cards for IBM PC or compatible machines? 
  109. 2.5) What is a VIDC enhancer? Will I need one for my new multisync monitor? 
  110. 2.6) What configuration of serial cable should I use for modem work? 
  111. 2.7) How can I get unfiltered sound from an Acorn machine? 
  112. 2.8) Can I connect a SCART monitor to my Acorn machine? 
  113. 2.9) How do I make a Null modem cable? 
  114.  
  115. Section 3: Configuration.
  116.  
  117. 3.1) What is ADFSBuffers and what is the best setting for it? 
  118. 3.2) How do I enable solid drags in RISC OS 3? 
  119.  
  120. Section 4: Hardware problems.
  121.  
  122. 4.1) What do the hard drive error numbers mean? 
  123. 4.2) What can I do with a 'Broken Directory' or a corrupt Free Space Map? 
  124. 4.3) What does the power on self-test check? 
  125. 4.4) My Real Time Clock has paused, how do I restart it? 
  126. 4.5) Why doesn't *Speaker work on my machine? 
  127.  
  128. Section 5: Software Issues.
  129.  
  130. 5.1) Why does DOSFS corrupt my files occasionally? 
  131. 5.2) Where can I obtain the latest version of module X? 
  132. 5.3) What are the current File-type allocation ranges? 
  133. 5.4) Is there a Modula 2 compiler for the Arc? 
  134. 5.5) What Public Domain Languages are available for Acorn machines? 
  135. 5.6) Why does the RO3.5 desktop sometimes revert to the system font? 
  136. 5.7) Why does ChangeFSI display a blank white window, not an image? 
  137. 5.8) What causes the 'nager:Sprites22' error? 
  138.  
  139. Section 6: Viruses.
  140.  
  141. 6.1) How can I protect against viruses? 
  142. 6.2) Where can I obtain a virus killer? 
  143.  
  144. Section 7: Network resources.
  145.  
  146. 7.1) What archives/FTP sites are available? 
  147. 7.2) What Acorn related companies are available on the net via email? 
  148. 7.3) What are the submission addresses for comp.{binaries,sources}.acorn
  149. groups? 
  150. 7.4) How to retrieve the FAQ from the source... 
  151. 7.5) What WWW pages are out there for Acorn topics? 
  152. 7.6) What Acorn BBS's are there? 
  153. 7.7) Where can I advertise second hand Acorn kit? 
  154.  
  155. Section 8: Compatibility with other Machines.
  156.  
  157. 8.1) How compatible with other systems is an Acorn machine? 
  158. 8.2) Is there a BBC BASIC for other machines? 
  159. 8.3) Can I run 65Host on the Risc PC? 
  160. 8.4) Can I read Acorn format discs on a PC? 
  161. 8.5) What software handles files with this extension? 
  162. 8.6) Is there a version of Draw for Windows? 
  163.  
  164. Section 9: Technical Details.
  165.  
  166. 9.1) How do I get a faster interrupt timer than the centisecond ones? 
  167. 9.2) How can I create Interlaced GIFs on Acorn machines? 
  168.  
  169. Section 10: Risc PC PC Card Details.
  170.  
  171. 10.1) What is the latest version of the Emulator software? 
  172. 10.2) Why does the serial port not work after using the card? 
  173. 10.3) Why do Windows programs give incorrect colours in a 256 colour mode? 
  174. 10.4) How much memory can I configure for the PCEmulator? 
  175. 10.5) Can I use Win95 with the card? 
  176.  
  177. Section 11: Hardware Compatibility.
  178.  
  179. 11.1) What IDE drives work on Acorn machines? 
  180. 11.2) What are the master / slave link settings for my IDE Drive? 
  181. 11.3) What works with what? 
  182. 11.4) What specification memory can I use with my RiscPC?
  183.  
  184. Section 12: Common Questions about the FAQ.
  185.  
  186. 12.1) Why do I get the FAQ twice? 
  187. 12.2) Why does the full FAQ have to be posted? 
  188. 12.3) Isn't the FAQ overly long? 
  189. 12.4) If I find something wrong or am unhappy with the FAQ, what do I do? 
  190.  
  191. ----------------------------------------------------------------------------
  192.  
  193. Section 1: Acorn Hardware and Operating Systems
  194.  
  195. ----------------------------------------------------------------------------
  196.  
  197. 1.1) What is an Acorn machine?
  198.  
  199.    Acorn computers are a British built line of computers that started with
  200. 6502 based machines and now are based on ARM processors. Oddly enough Acorn
  201. computers are made by the Acorn Computer Group ( see
  202. http://www.acorn.co.uk/ for more details.) Section 1.2 details those
  203. machines currently in manufacture and how to fetch a full list of all
  204. machines known to have been made by Acorn. Acorn machines are known for
  205. their innovation, flexibility and reliability of hardware/software. 
  206.  
  207.    Reading through section 1 should give newcomers to the Acorn scene a
  208. reasonable appreciation of what the machines can do by default. They are
  209. fairly strong in education and it is Acorn's primary market, although the
  210. Acorn group of companies are making moves into other markets that could
  211. potentially overshadow the current educational market. 
  212. ----------------------------------------------------------------------------
  213.  
  214. 1.2) What kind of Acorn machines are there?
  215.  
  216.    The full list of Acorn made machines is somewhat lengthy now and are
  217. mostly no longer in manufacture. Accordingly this list distributed in the
  218. FAQ includes only Archimedes/ARM based machines, which are those currently
  219. manufactured by Acorn. A full list is maintained in my email server under
  220. the filename 'MachineLst'. (see question 7.4 for how to use my email
  221. server.) This is, as far as I am aware, a complete list of all Acorn
  222. machines made with the possible exception of the latest machines for which
  223. I have yet to get the detailed specifications. 
  224.  
  225.  * A4 - Acorns first portable machine. The A4 is functionally an A5000 in
  226.    portable form. Featuring power save modes, an LCD screen and software
  227.    configuration of the power saving features it was released July 1992. It
  228.    is called the A4 because it's footprint on a desk is apparently that of
  229.    an A4 piece of paper. It is interesting to note that the A4 is not an
  230.    A5000 squeezed into portable form but rather the A5000 is the A4 in
  231.    desktop form, whereby the A5000 design was largely a spin off from the
  232.    design of the A4. 
  233.  
  234.    2048k Memory
  235.    Advanced Disc Filing System by default with High Density drives.
  236.    ARM 3 processor. (24 MHz normally, 6 MHz in power save mode.)
  237.    12 MHz RAM. (3 MHz in power save mode.)
  238.    2048k OS in ROM.
  239.    ~13.25 MIPS.
  240.  
  241. Acorn RiscPC series
  242.  
  243.    This is the next generation and architecture of machines - superseding,
  244. but compatible with, the Archimedes range of machines. All of them feature
  245. a highly configurable and modular system that makes a bewildering variety
  246. of options available. All are founded on the 'second generation' chipset
  247. featuring VIDC20, IOMD and the newer ARM6, and better, cell processors.
  248. This new range was launched on the 15th of April 1994 with the RiscPC 600
  249. series of machines. 
  250.  
  251.    The new machines feature the processor card option, the concept of which
  252. was first shown in the A540 as well as a unique second processor slot
  253. allowing the machines to have two processors in the system, at once, of
  254. radically different types. Simply by slipping a 486 chip in, on an
  255. appropriate board of course, Intel based software can be run on the machine
  256. adjacent to native ARM programs. Both processors share the system resources
  257. and can be allocated memory and the like to use. Memory management has been
  258. improved with memory paging always being done in 4K pages. 
  259.  
  260.    Further more the podule interface has been extended with DMA to and from
  261. podules, extended addressing, 32bit data pathways from the IO system as
  262. well as a vastly expanded memory map for each podule. Realtime video from
  263. the IO system becomes a reality with high speed and data transfer
  264. applications being boosted considerably. These machines are to be the ones
  265. to carry Acorn for the next three to six years and look set to do so
  266. nicely. 
  267.  
  268.  * Risc PC 600 series The initial set of machines that launched the RiscPC
  269.    range. Initially they all featured 30 MHz processors, but as of the
  270.    Launch of the Risc PC 700 the 600 series machines all feature a 33 MHz
  271.    ARM 610 instead. As of the start of 1996 the base model of the RiscPC
  272.    600 was a 4Mb DRAM machine with a 425 Mb hard drive. 
  273.  
  274.    RiscPC 600 2M HD210
  275.    2048Kb Memory. (No VRAM)
  276.    Advanced Disc Filing System by default with a High Density drive.
  277.    IDE interface by default. (210 Mb.)
  278.    ARM 610 processor (33 MHz)
  279.    16 MHz RAM.
  280.    2048k OS in ROM.
  281.    ~26 MIPS. (Arbitrary estimate.)
  282.  
  283.    RiscPC 600 5M HD210
  284.    4096Kb Memory. (1Mb of VRAM)
  285.    Advanced Disc Filing System by default with a High Density drive.
  286.    IDE interface by default. (210 Mb.)
  287.    ARM 610 processor (33 MHz)
  288.    16 MHz RAM.
  289.    2048k OS in ROM.
  290.    ~26 MIPS. (Arbitrary estimate.)
  291.  
  292.    RiscPC 600 9M HD420
  293.    8192Kb Memory. (1Mb of VRAM)
  294.    Advanced Disc Filing System by default with a High Density drive.
  295.    IDE interface by default. (420 Mb.)
  296.    ARM 610 processor (33 MHz)
  297.    16 MHz RAM.
  298.    2048k OS in ROM.
  299.    ~26 MIPS. (Arbitrary estimate.)
  300.  
  301.  * A7000 - a successor to the A4000 machine, this is a 'cut down' Risc PC
  302.    intended for school/home entry as a cheaper alternative to the RiscPC.
  303.    Both this and the RiscPC 700 are the first machines to feature RISC OS
  304.    3.6. Unlike the RiscPC the A7000 has no second processor slot, only one
  305.    DRAM socket and no VRAM capabilities. This limits the memory expansion
  306.    of the machine to 128Mb + whatever memory is soldered on the
  307.    motherboard. 
  308.  
  309.       Launched 12th of July 1995 
  310.  
  311.    A7000 Net
  312.    2048Kb Memory.
  313.    Advanced Disc Filing System by default with a High Density drive.
  314.    Ethernet interface in place of hard drive.
  315.    ARM7500 processor. (32 MHz)
  316.    16 MHz RAM.
  317.    4096k OS in ROM.
  318.    ~25 MIPS. (Arbitrary estimate.)
  319.  
  320.    2048Kb Memory.
  321.    Advanced Disc Filing System by default with a High Density drive.
  322.    IDE interface by default. (425 Mb.)
  323.    ARM7500 processor. (32 MHz)
  324.    16 MHz RAM.
  325.    4096k OS in ROM.
  326.    ~25 MIPS. (Arbitrary estimate.)
  327.  
  328.    4096Kb Memory.
  329.    Advanced Disc Filing System by default with a High Density drive.
  330.    IDE interface by default. (425 Mb.)
  331.    ARM7500 processor. (32 MHz)
  332.    16 MHz RAM.
  333.    4096k OS in ROM.
  334.    ~25 MIPS. (Arbitrary estimate.)
  335.  
  336.  * Risc PC 700 series is the second generation of Risc PCs to be shipped.
  337.    They feature the newer ARM710 processor, 16 bit sound as default with
  338.    audio mixer on the motherboard and RISC OS 3.6. Not so much a major
  339.    advancement as an incremental improvement of the RiscPC to keep pace
  340.    with the computing world. 
  341.  
  342.       Launched 12th of July 1995. 
  343.  
  344.    RiscPC 700 4M HD425
  345.    4096Kb
  346.    Advanced Disc Filing System by default with a High Density drive.
  347.    IDE interface by default. (425 Mb.)
  348.    ARM710 processor. (40 MHz)
  349.    16 MHz RAM.
  350.    4096k OS in ROM.
  351.    ~32 MIPS. (Arbitrary estimate.)
  352.  
  353.    RiscPC 700 9M HD425
  354.    4096Kb (1 Mb of VRAM)
  355.    Advanced Disc Filing System by default with a High Density drive.
  356.    IDE interface by default. (425 Mb.)
  357.    ARM710 processor. (40 MHz)
  358.    16 MHz RAM.
  359.    4096k OS in ROM.
  360.    ~32 MIPS. (Arbitrary estimate.)
  361.  
  362.    RiscPC 700 10M HD850
  363.    8192Kb (2 Mb of VRAM)
  364.    Advanced Disc Filing System by default with a High Density drive.
  365.    IDE interface by default. (850 Mb.)
  366.    ARM710 processor. (40 MHz)
  367.    16 MHz RAM.
  368.    4096k OS in ROM.
  369.    ~32 MIPS. (Arbitrary estimate.)
  370.  
  371. ----------------------------------------------------------------------------
  372.  
  373. 1.3) What versions of the ARM processor are there?
  374.  
  375.    The details of all current ARM chips and their capabilities are
  376. contained within a file stored in my email server, the filename is
  377. 'ARMChips'. See question 7.4 for how to request this file. 
  378. ----------------------------------------------------------------------------
  379.  
  380. 1.4) What are the main new features of RISC OS 3?
  381.  
  382.    This information is now contained in my email server. If you wish to
  383. know the 'new' features of RO3 over RO2 then send a request to my email
  384. server, as detailed at the start of the FAQ, for the filename 'RO3diffs'. 
  385. ----------------------------------------------------------------------------
  386.  
  387. 1.5) What are the differences between RISC OS 3.5 and RISC OS 3.11 & 3.10?
  388.  
  389.    There are a lot of behind the scenes differences but the most obvious
  390. changes are :- 
  391.  
  392.  * The system font has been replaced by an outline font. 
  393.  * The Filer uses solid drag icons, including a 'package' icon for multiple
  394.    file drags. 
  395.  * Error dialogue boxes can now have a button for requesting interactive
  396.    help on the error. 
  397.  * Windows can have textured backgrounds by default. (This feature can be
  398.    used independently of the application supporting it.) 
  399.  * Applications can have up to 28Mb of memory apiece, if available. 
  400.  * The Palette utility has been replaced by the Display Manager, offering
  401.    an alternative method of choosing screen modes from the older mode
  402.    number method. 
  403.  * The Task Manager allocates memory via logarithmically scaled slider
  404.    bars. 
  405.  * Rogue tasks can be stopped, or killed, by pressing Alt-Break. 
  406.  * The CMOS & hard drive can be protected from alteration. 
  407.  
  408.    Also, due to the new hardware, there are a lot of behind the scenes
  409. extensions to the OS including the provision of new dynamic areas, extended
  410. podule support, hard drive locking and a wealth of other features. 
  411. ----------------------------------------------------------------------------
  412.  
  413. 1.6) What are the graphics capabilities of the Acorn machines?
  414.  
  415.    All the Acorn machines are highly upgradeable so that they can achieve
  416. colour depths and resolutions beyond what is listed here. What is listed
  417. here is the default capabilities of the machines as supplied by Acorn. As
  418. such it should be taken as a guide to the minimum abilities of the
  419. hardware. 
  420.  
  421.  * 8 bit machines. This covers the BBC Model B, BBC Model B+, Master 128
  422.    and ABC range of machines. The display hardware was based on the
  423.    6845CRTC chip and was highly flexible for it's time. Resolutions
  424.    possible :- 
  425.  
  426.                        X res.  Y res.  Colours
  427.                        640     256     2
  428.                        320     256     2,4
  429.                        160     256     4,16
  430.       
  431.    As well a Teletext character graphics mode and two text only modes were
  432.    provided by default. The palette range was 16 colours with modes using
  433.    less than 16 colours capable choosing any mix of the 16 colours, up to
  434.    the number displayable of course, for display. 
  435.  
  436.  * 8 MHz ARM based machines. This is the original Archimedes range of
  437.    machines and covers the A300 series, A400 series, R140 and A3000
  438.    machines. The increased capability of the VIDC1a chip dramatically
  439.    enhanced the resolutions and colours depths possible, namely :- 
  440.  
  441.                        X res.  Y res.  Colours
  442.                        160     256     4,16,256
  443.                        320     256     2,4,16,256
  444.                        640     250     4,16
  445.                        640     256     2,4,16,256
  446.                        640     480     2,4,16,256
  447.                        640     512     2,4,16,256
  448.                        1056    250     16
  449.                        1056    256     16,256
  450.                        1152    896     2
  451.       
  452.    As can be seen this quite a wide variety of default screen modes. Most
  453.    are provided to allow driving the various kinds of monitors out there
  454.    easier, since they are suited to that monitor. The palette range was
  455.    4096 colours (12 bit) but the VIDC1a only had 16 hardware palette
  456.    registers. This meant that in screen modes with sixteen colours or less
  457.    then the colours could be mapped to any of the 4096 available. However
  458.    in 256 colour modes 4bits of the colour data are hardware derived and
  459.    cannot be adjusted. The net result was in a 256 colour a block of 16
  460.    colours could be assigned as desired with that block of 16 covering a
  461.    range of the 4096 available colours. 
  462.  
  463.  * 12 MHz ARM based machines. This covers the A3010, A3020, A4000, A4,
  464.    A5000, A540 & R260 machines. Here the VIDC1a was still used but it had
  465.    an extra oscillators added and the primary oscillator was faster (32
  466.    MHz) giving finer pixel resolutions. The extra oscillator provided true
  467.    PC VGA style compatibility for monitors instead of a 24 MHz 'faked'
  468.    version which sometimes caused problems with intolerant VGA monitors. 
  469.  
  470.                        X res.  Y res.  Colours
  471.                        160     256     4,16,256
  472.                        320     256     2,4,16,256
  473.                        640     200     2,4,16,256
  474.                        640     250     16
  475.                        640     256     2,4,16,256
  476.                        640     352     2,4,16,256
  477.                        640     480     2,4,16,256
  478.                        640     512     2,4,16,256
  479.                        768     288     2,4,16,256
  480.                        800     600     2,4,16
  481.                        896     352     2,4,16,256
  482.                        1056    250     16
  483.                        1056    256     16,256
  484.                        1152    896     2
  485.       
  486.    Because the display hardware was essentially the same as the 8MHz
  487.    machines' the palette handling was identical. 
  488.  
  489.  * Risc PC machines. This covers all Risc PC in the Risc PC 600, Risc PC
  490.    700 & A7000 machines. Here the newer VIDC20 chip has been used and the
  491.    display capabilities are somewhat extended. Namely :- 
  492.  
  493.                        X res.  Y res.  Colours
  494.                        160     256     4,16,256
  495.                        320     256     2,4,16,256
  496.                        640     200     2,4,16,256
  497.                        640     250     4,16
  498.                        640     256     2,4,16,256
  499.                        640     352     2,4,16,256
  500.                        640     480     2,4,16,256
  501.                        640     512     2,4,16,256
  502.                        768     288     2,4,16,256
  503.                        800     600     2,4,16,256,32k*,16M**
  504.                        896     352     2,4,16,256
  505.                        1024    768     16,256*,32k**
  506.                        1056    250     16
  507.                        1056    256     16,256
  508.                        1152    896     2
  509.                        1280    1024    4,16*,256**
  510.                        1600    1200    16*,256**
  511.  
  512.                         *  Requires 1 MB of VRAM
  513.                         ** Requires 2 MB of VRAM
  514.       
  515.    With the addition of Video RAM (VRAM) to the Risc PC the base
  516.    capabilities are a touch variable, thus the note next to some of
  517.    entries. All other modes are available with standard DRAM, and these the
  518.    only modes the A7000 can access. Furthermore the new VIDC20 has 256
  519.    palette registers, compared to the VIDC1a's 16, and a palette range of
  520.    16 million colours. Exactly how the colour mapping in 32,000 modes is
  521.    handled is not yet clear. Again these are just standard screen modes
  522.    provided, and even perhaps not all of them - the Risc PC is completely
  523.    configurable in display resolutions and capabilities. 
  524.  
  525.    It must be stressed again that these are merely the resolutions and
  526. colour depths defined by the machines operating systems. In all of the
  527. machines cases there are both hardware and software extensions that alter
  528. and increase the list. 
  529. ----------------------------------------------------------------------------
  530.  
  531. 1.7) Is Virtual Memory possible under RISC OS?
  532.  
  533.    Short answer, full VM is not possible under the current versions of RISC
  534. OS. The problem is that most of RISC OS works in SVC mode, if a DataFetch
  535. abort occurs then R14_svc is corrupted . This makes returning from the SWI
  536. somewhat problematic. This is a hardware limitation with the ARM2 and ARM3
  537. cell chips. Hardware using ARM6 or better processor cells have special
  538. memory abort modes that alleviate this problem so future machines and
  539. incarnations of RISC OS may well have VM available. Indeed the new RiscPC
  540. machines make prime candidates for having virtual memory, however there are
  541. still re-entrancy issues that make this problematic for RISC OS. (Consider
  542. loading data from a file into paged out virtual memory...) 
  543.  
  544.    However limited solutions are available now. !Virtual is one such
  545. solution allowing VM for a user process using a limited subset of SWI's
  546. that are carefully 'protected' against R14_svc being corrupted. Such
  547. solutions suffer from the restricted set of SWI's they support and are
  548. mostly useful for batch style processing jobs like compilation or memory
  549. intensive processing jobs. !Virtual currently does not work with Risc PCs
  550. due to the fact that it requires a page size which is a multiple of 8kb.
  551. (This means !Virtual will not work with A305s.) 
  552.  
  553.    Also available commercially, from Clares Micro Supplies, is Virtualise
  554. for the RiscPC machines. This provides virtual memory on dynamic areas. As
  555. more and more software starts to use dynamic areas for data storage and
  556. manipulation this will become increasingly useful. 
  557. ----------------------------------------------------------------------------
  558.  
  559. 1.8) What is the current status of Linux for Acorn machines?
  560.  
  561.    Due to the rapid development of Linux exact details about the latest
  562. incarnation of Linux are not kept in this FAQ. However for the latest
  563. information you might like to consult these web pages, or email the people
  564. involved with the port :- 
  565.  
  566.    Native Linux page :-
  567.  
  568. http://whirligig.ecs.soton.ac.uk/~rmk92/armlinux.html
  569. (rmk92@ecs.soton.ac.uk) 
  570.  
  571.    PC card Linux :-
  572.  
  573. http://www.ph.kcl.ac.uk/~amb/linux.html (amb@physig.ph.kcl.ac.uk) 
  574.  
  575. ----------------------------------------------------------------------------
  576.  
  577. 1.9) What are the differences between RISC OS 3.6 and RISC OS 3.5?
  578.  
  579.    Quite a few, although nothing particularly drastic OS wise, mostly
  580. improvements although the lifting of the FileCore partition limit and the
  581. incorporation of JPEG handling into the OS are quite substantial
  582. improvements. Here is the list :-
  583.  
  584.  * Now stored on 2x2Mb ROMs, or an increase ot a potential 4096Kb of OS. 
  585.  * FileCore improvements allowing at least 4Gb partitions. 
  586.  * Support for ATAPI style CD-ROM drives. 
  587.  * JFIF handling incorporated into the OS. 
  588.  * Standard applications have been moved back into ROM. 
  589.  * Toolbox modules, the Cv5 support modules, moved into ROM. 
  590.  * CDFS modules moved into ROM. 
  591.  * Access modules moved into ROM. 
  592.  
  593. ----------------------------------------------------------------------------
  594.  
  595. 1.10) What 'Easter Eggs' are present in RISC OS?
  596.  
  597.    It has been a long tradition with Acorn OSes to have hidden sections
  598. that give credit to the people involved in the creation of that OS. The BBC
  599. Model B ROMs had the names of the people involved hidden in the memory
  600. space occupied by Fred, Jim and Shelia. With the release of the ARM powered
  601. machines this tradition has continued on. 
  602.  
  603.  * RISC OS 2.00 
  604.  
  605.     * tucked away in the ROMs is a list of the names of involved people. 
  606.  
  607.  * RISC OS 3.00 
  608.  
  609.     * If you type 'rmtmd' when the desktop welcome screen is displayed a
  610.       slide show of the key RISC OS team members is displayed on the
  611.       screen. 
  612.     * In the info box of the task manager if you clicked menu over the
  613.       letters 'rmtmd', in that order, contained within the author icon a
  614.       full list of the people involved with the OS's development is
  615.       displayed in that icon. 
  616.  
  617.  * RISC OS 3.10 & 3.11 
  618.  
  619.     * In the info box of the task manager if you clicked menu over the
  620.       lettersá'team', in that order, contained within the author icon a
  621.       full list of the people involved with the OS's development is
  622.       displayed in that icon. 
  623.     * Using a template editor examine the task managers templates file from
  624.       the Resources filing system.
  625.       (Resources:$.Resources.Switcher.Templates) Inside the 'power'
  626.       dialogue is a message. 
  627.  
  628.  * RISC OS 3.50 
  629.  
  630.     * In the info box of the task manager if you clicked menu over the
  631.       author icon four times a full list of the people involved with the
  632.       OS's development is displayed in that icon. (This can take a while to
  633.       watch, be warned...) 
  634.     * Using a template editor examine the task managers templates file from
  635.       the Resources filing system.
  636.       (Resources:$.Resources.Switcher.Template3D) Inside the 'power'
  637.       dialogue is a message, in 3D. This message also appeared in the
  638.       replacement templates supplied with NewLook for RISC OS 3.1. 
  639.     * Run this program to be given a list and pictures of the primary
  640.       developers of RISC OS 3.50. 
  641.  
  642.       REM >ExtrctNms
  643.       REM Extract Names and Pictures from RISC OS 3.50 ROM
  644.       REM Provided by james@jrmiller.demon.co.uk (James R Miller)
  645.       REM Original program by Nick Craig-Wood.
  646.       REM
  647.       S=&39F47AC: E=&39F78DC: O=65536
  648.       SYS"OS_Byte",129,0,&FF TO,V
  649.       IF V<>&A5 ELSE SYS"Squash_Decompress",%1000,-1 TO Q
  650.       DIM R Q,P O
  651.       SYS"Squash_Decompress",%0100,R,S,E-S,P,O TO,,,,,U
  652.       A$="<Wimp$ScrapDir>."
  653.       B$=A$+"b":A$+="a"
  654.       C$="Filer_Run "
  655.       SYS"OS_File",10,A$,&FF9,,P+8,P+P!4+8
  656.       SYS"OS_File",10,B$,&FFF,,P+P!4+8,P+O-U
  657.       OSCLI C$+A$
  658.       OSCLI C$+B$
  659.       
  660.  * RISC OS 3.60 
  661.  
  662.     * In the info box of the task manager if you clicked menu over the
  663.       author icon four times a full list of the people involved with the
  664.       OS's development is displayed in that icon. (This can take a while to
  665.       watch, be warned...) 
  666.     * Using a template editor examine the task managers templates file from
  667.       the Resources filing system.
  668.       (Resources:$.Resources.Switcher.Template3D) Inside the 'power'
  669.       dialogue is a message, in 3D. This message also appeared in the
  670.       replacement templates supplied with NewLook for RISC OS 3.1. 
  671.  
  672.  * RISC OS 3.70 
  673.  
  674.     * In the info box of the task manager if you clicked menu over the
  675.       author icon four times a full list of the people involved with the
  676.       OS's development is displayed in that icon, including a 'special'
  677.       acknowledgment to Peter Bondar. (This can take a while to watch, be
  678.       warned...) 
  679.  
  680. ----------------------------------------------------------------------------
  681.  
  682. 1.11) What is the current status of RiscBSD for Acorn machines?
  683.  
  684.    Due to the rapid development of RiscBSD exact details about the latest
  685. incarnation of it are not kept in this FAQ. RiscBSD being a port of NetBSD,
  686. a Unix variant, to the RiscPC. However for the latest information you might
  687. like to consult these web pages, listen to the RiscBSD email list or email
  688. the people involved with development of it :- 
  689.  
  690.    Risc BSD page :-
  691.  
  692. http://www.ph.kcl.ac.uk/~amb/riscbsd/ (amb@physig.ph.kcl.ac.uk) 
  693.  
  694.    RiscBSD email list :-
  695.  
  696. listserver@ic.ac.uk place " subscribe riscbsd <RealName> " in the message
  697. body. 
  698. ----------------------------------------------------------------------------
  699.  
  700. Section 2: Upgrades and Expansion.
  701.  
  702. ----------------------------------------------------------------------------
  703.  
  704. 2.1) What are the memory limits of the various Acorn machines?
  705.  
  706.    For the most part the 8 bit machines were limited to a maximum of around
  707. 256k of memory. Although various expansion systems including second
  708. processors effectively meant the upper limit was about 1 Meg. (Although I
  709. have been told of a second processor with 4 Meg of memory in it. ) For the
  710. early 32 bit machines the upper limit currently is 16 Meg of memory. Not
  711. all of the range of machines are capable of this however and the list looks
  712. something like this :- 
  713.  
  714.    A3xx   -   8 Mb maximum through third party, 1 Mb official limit.
  715.    A4xx   -   8 Mb maximum through third party, 4 Mb official limit.
  716.    A4xx/I -   8 Mb maximum through third party, 4 Mb official limit.
  717.    A3000  -   8 Mb maximum through third party, 2 Mb official limit.
  718.    A540   -  16 Mb maximum.
  719.    A5000  -   8 Mb maximum through third party, 4 Mb official limit.
  720.    A4     -   4 Mb official limit.
  721.    A30x0  -   4 Mb official limit.
  722.    A4000  -   4 Mb official limit.
  723.    A5000  -   8 Mb official limit. (alpha variant of the A5000)
  724.    A7000  - 128 Mb + memory on mother board. (Tops out at 132 Mb and requires a
  725.                    128 Mb SIMM to do it.)
  726.  
  727.    Newer RiscPC machines have an official upper limit of 256 Mb, plus 2 Mb
  728. of VRAM, on all models. However this does require you using 128 Mb SIMMS
  729. which are currently not very common... 
  730. ----------------------------------------------------------------------------
  731.  
  732. 2.2) What is a second processor and what second processors are there?
  733.  
  734.    A second processor was the generic name for a range of parasite
  735. processors that could be linked to Acorn's 8 bit machines via what was
  736. called the `Tube` interface. Basically the host machine became dedicated to
  737. handling the Input and Output while the second processor would do the
  738. higher level functions (like running your programs). The second processor
  739. ran asynchronously to the host processor allowing incredible increases in
  740. execution speed for programs. A wide range of processors were supported
  741. this way allowing Acorn's eight bit range of machines to remain viable and
  742. useful for much longer than their technology would suggest. 
  743.  
  744.    The Second Processors that existed are :- 
  745.  
  746.  * Z80 second processor. 
  747.    6 MHz RAM.
  748.    64k Memory.
  749.    CP/M OS.
  750.    External second processor for all eight bit machines.
  751.  
  752.  * 6502 second processor. 
  753.    3 MHz RAM.
  754.    64k Memory.
  755.    Extended version of the BBC MOS.
  756.    External processor for all eight bit machines.
  757.  
  758.  * 32016 second processor. 
  759.    6 MHz RAM.
  760.    256k-4096k Memory.
  761.    Panos.
  762.    External processor for all eight bit machines.
  763.  
  764.  * ARM 1 second processor. 
  765.    4 MHz RAM. (At a guess...)
  766.    4096k Memory.
  767.    Brazil OS.
  768.    External processor for all eight bit machines.
  769.  
  770.  * 6502 co-processor. (internal second processor). 4 MHz RAM.
  771.    64k Memory.
  772.    Extended version of BBC MOS.
  773.    Internal processor for Master 128 machines but could be fitted external
  774.    to the other eight bit machines.
  775.  
  776.  * 80186 co-processor. 
  777.    10 MHz RAM.
  778.    512k Memory.
  779.    DR-DOS+ with GEM.
  780.    Internal processor for Master 128 machines but could be fitted external
  781.    to the other eight bit machines. 
  782.  
  783. ----------------------------------------------------------------------------
  784.  
  785. 2.3) Can PC VGA & Multisync Monitors be added to an Acorn machine?
  786.  
  787.    It depends on what monitor you have, and what Acorn machine you have.
  788. There are two main types of PC VGA monitors out there... 
  789.  
  790.  1 Fixed Frequency 
  791.    These monitors will only display video signals with certain line and
  792.    refresh rates. They will typically only display CGA / EGA / VGA modes. 
  793.  2 Multi Frequency 
  794.    These monitors will display any video signal within a certain range,
  795.    typically 30-50Khz line rate and 50-80Hz refresh rate. 
  796.  
  797.    Type 1 almost always require separate syncs as the monitor uses the
  798. polarity of the syncs (mainly positive going negative or mainly negative
  799. going positive) to determine what the line and refresh rate should be. 
  800.  
  801.    Type 2 vary. Some require separate syncs (vertical and horizontal) and
  802. others will work with composite syncs (vertical and horizontal EOR
  803. together). 
  804.  
  805.    As PC monitors typically start at a line rate of 30Khz compared to the
  806. TV broadcast modes (mode 12 etc.) that have a line rate of 15Khz, VIDC has
  807. to do more work to obtain a 30Khz line rate. This means that you computer
  808. will slow down slightly if you use a 30Khz+ line rate monitor. If you have
  809. an ARM 3 fitted such slow downs will probably be negligible. 
  810.  
  811.    Now, depending on what type of Archimedes you have depends on what type
  812. of monitor you can use. 
  813.  
  814.  * A540 / A5000 / A4 / A3010 / A3020 /A4000 
  815.  
  816.       Has software control over the polarity of the syncs and what
  817.    frequency VIDC is clocked at. 
  818.  
  819.       The A540 with RISC OS 2 can only use modes 26-28 (640x480) and 31
  820.    (800x600). However, by changing links and a *configure option, you can
  821.    get the computer to generate separate syncs with no problem. 
  822.  
  823.       The other machines with RISC OS 3 can do even better. If you tell the
  824.    computer that you have a VGA monitor it will re-map all of the 15Khz
  825.    line rate modes up to 30KHz line rate. This means that you can play your
  826.    games that require mode 12 / 13. However, as a PC monitor is designed to
  827.    display 320 lines minimum then you will get a 'letterbox' effect as mode
  828.    12 has only 256 lines. 
  829.  
  830.       All these machines have 24Mhz, 25.175Mhz and 36Mhz crystals to drive
  831.    VIDC with. The 25.175Mhz crystal is needed to obtain the correct video
  832.    rates for PC monitors displaying 640x480 screens. The 36Mhz crystal is
  833.    used to obtain higher resolution modes, like 800x600x16 colours. 
  834.  
  835.  * A3000 
  836.  
  837.       This can generate separate syncs but requires links to be set to
  838.    determine the polarity. It has only a 24Mhz crystal and can therefore
  839.    only drive 'forgiving' monitors correctly that don't mind the 640x480
  840.    video mode timings being slightly incorrect. 
  841.  
  842.       The links to change, to set the sync polarity, are as follows: 
  843.    Link 24: Change from SOUTH to NORTH
  844.    Link 25: Change from OPEN to CLOSED
  845.  
  846.       In order to obtain proper timings, and software control of the sync
  847.    polarity, you will need a VGA VIDC Enhancer for the A3000. 
  848.  
  849.  * A400 series. 
  850.  
  851.       The situation gets more complex. Due to an 'error' in the PCB /
  852.    circuit diagram, the A400 series cannot generate separate syncs
  853.    satisfactorily. The video signal loses the green component when separate
  854.    syncs is selected. It has been reported to me that 400/I series machines
  855.    can have this fault corrected by cutting pin 3 of IC9. 
  856.  
  857.       As standard, there is no polarity control over the syncs. In common
  858.    with the A3000, there is only a 24Mhz crystal. Also it is links 1 and 2
  859.    that need changing. 
  860.  
  861.       If the PC monitor can handle composite syncs then the monitor can be
  862.    used in 640x480 mode only. 
  863.  
  864.  * A300 series. 
  865.  
  866.       Most, if not all, of the A300 series had the circuit board hardwired
  867.    into composite mode continuously. There is only a 24Mhz crystal, and
  868.    only composite sync monitors can be used. Also the A300 suffers the same
  869.    problem as the A400, it looses green component in separate sync mode. 
  870.  
  871.       However I am told that it is possible if you are prepared to alter
  872.    the hardware, by fitting a three pin header to both LK10 and LK11 (sited
  873.    near the RGB connector). Cut the track which connects the middle pin to
  874.    one of the outer pins of each header. Place a link between the middle
  875.    pin and the other pin for each header. Finally configure sync to 0 and
  876.    monitor to 3 to inform RISC OS of the change and you should have
  877.    separate syncs. 
  878.  
  879.       Even after these changes it may be required to cut pin 2 of IC4 to
  880.    remove the composite sync off the green signal. Some SVGA monitors in
  881.    particular are fussy about this. 
  882.  
  883.  * RiscPC series. 
  884.  
  885.       This has a very flexible VIDC in it and is quite capable of driving
  886.    PC monitors with no trouble. 
  887.  
  888.    However to connect an older machine (A3000,A300,400 series) to a VGA
  889. monitor, you will need a means of connecting the standard 15-pin VGA plug
  890. to the 9-pin socket in the computer. A number of companies sell
  891. 'converters', but all this boils down to is a lead with the following
  892. configuration :-
  893.  
  894.  
  895.     .------------------------.    VGA 15-pin socket
  896.     \    1   2   3   4   5   /
  897.      \ 6   7   8   9  10    /
  898.       \ 11  12  13  14  15 /
  899.        '------------------'
  900.  
  901.     .------------------------.    Arc 9-pin plug
  902.     \    1   2   3   4   5   /
  903.      \                      /
  904.       \    6   7   8   9   /
  905.        '------------------'
  906.  
  907. Signal          VGA pin         Arc pin
  908.  
  909. Gnd             10              9
  910. Red             1               1
  911. Green           2               2
  912. Blue            3               3
  913. R gnd           6               6
  914. G gnd           7               7
  915. B gnd           8               8
  916. H               13              4
  917. V               14              5
  918.    In conclusion, apart from the A5000 and newer machines, no computer as
  919. standard can drive either a fixed frequency or multi-frequency PC monitor
  920. in all of the Archimedes modes satisfactorily. However VIDC enhancer boards
  921. can be bought to upgrade an Archimedes series machine to handle the needed
  922. timing and signals. 
  923. ----------------------------------------------------------------------------
  924.  
  925. 2.4) Are there any Acorn cards for IBM PC or compatible machines?
  926.  
  927.    Yes. Three cards in total :- 
  928.  
  929.  * Springboard. 
  930.    ARM 2 processor.
  931.    4096k Memory.
  932.    8 MHz RAM.
  933.    Brazil OS.
  934.  
  935.  * PC ARM development system. 
  936.    Precursor to Springboard. Hardware functionally identical.
  937.  
  938.  * Ecolink. 
  939.    An econet link card for the PC. 
  940.  
  941. ----------------------------------------------------------------------------
  942.  
  943. 2.5) What is a VIDC enhancer? Will I need one for my new multisync monitor?
  944.  
  945.    A VIDC enhancer is basically a clock change for your VIDC. Most Arcs
  946. (bar the A540 and newer machines) have 24 MHz VIDC chips installed in them.
  947. A VIDC enhancer increases this to 36 MHz allowing much higher resolution
  948. screen modes to be displayed on your Arc. (800x600x16 or SVGA standard
  949. becomes available.) You do not need one to use a Multisync monitor - the
  950. standard VIDC handles that just fine. However having a VIDC enhancer is
  951. only really useful if you do have a Multi-sync monitor. 
  952.  
  953.    Note a VIDC enhancer is unnecessary and incompatible with the RiscPC
  954. range of machines. 
  955. ----------------------------------------------------------------------------
  956.  
  957. 2.6) What configuration of serial cable should I use for modem work?
  958.  
  959.    Here follows a diagram of the necessary connections for common terminal
  960. programs to work properly. They are as far as I know the informal standard
  961. agreed upon by commercial comms software developers for the Arc. 
  962.  
  963.    Pins 1, 4, and 8 must be connected together inside the 9 pin plug. This
  964. is to avoid the well known serial port chip bugs. The modem's DCD (Data
  965. Carrier Detect) signal has been re-routed to the Arc's RI (Ring Indicator)
  966. most modems broadcast a software RING signal anyway, and even then it's not
  967. really necessary to detect it for the modem to answer the call.
  968.  
  969.  
  970.  Arc (9 pin)                      Modem (25 pin)
  971.  -----------                      --------------
  972.  
  973.  +---1---DCD
  974.  |
  975.  |   2---RxD------------------------RxD----3
  976.  |
  977.  |   3---TxD------------------------TxD----2
  978.  |
  979.  +---4---DTR------------------------DTR---20
  980.  |
  981.  |   5---0v-------------------------SG-----7
  982.  |
  983.  |   6---DSR------------------------CTS----5
  984.  |
  985.  |   7---RTS------------------------RTS----4
  986.  |
  987.  +---8---CTS
  988.  
  989.      9---RI-------------------------DCD----8
  990.    Of course you can connect the Modem pin 20 to any one of pins 1, 4, or 8
  991. on the Archimedes plug, as they are all connected together anyway. 
  992.  
  993.    Chocks Away Extra Missions (the flight simulator from 4th Dimension)
  994. suggests that the serial cable be wired as above except that pins 1-4-6 are
  995. connected together and the modem's CTS (pin 5) be connected to the Arc's
  996. pin 8 (ie the connections at pins 6 and 8 be swapped over at the Arc's
  997. end). This has been tried and it also seems to work fine. 
  998.  
  999.    However newer Arc's like the A5000 have come out (and indeed the
  1000. occasional A310) with a `corrected` serial port. This newer serial port
  1001. operates as it should and is directly compatible with standard PC cables.
  1002. Older comms software about do not take this in account and assume that you
  1003. have a cable patched in the manner described above. If you do not use such
  1004. a patched cable on these `fixed` serial ports this software will generally
  1005. fail to work completely. (Usually hardware flow control fails.) 
  1006.  
  1007.    With the advent of the Risc PC a standard PC cable is advised. 
  1008. ----------------------------------------------------------------------------
  1009.  
  1010. 2.7) How can I get unfiltered sound from an Acorn machine?
  1011.  
  1012.    All Acorn machines are equipped with a sound filter designed to remove
  1013. high frequency harmonics from the sound output. However this does cause a
  1014. muffled feel to the sound as on some machines the filter is a little too
  1015. excessive and it filters out valid frequencies. Also the filter is
  1016. optimised for 20.833 kHz output and has less desirable results when the
  1017. output rate is changed. Accordingly people who do audio work often want to
  1018. bypass the filter. 
  1019.  
  1020.    On all machines bar the A3000 there is the Internal Auxiliary Audio
  1021. Connector (usually called link LK3), which can be easily plugged into to
  1022. provide the unfiltered output. This connector has 10 pins on it and is
  1023. usually found near the headphone socket on the motherboard. The pins are :- 
  1024.  
  1025.         1       Unfiltered Left
  1026.         2       Ground
  1027.         3       Filtered Left
  1028.         4       Ground
  1029.         5       Auxiliary Input
  1030.         6       Ground
  1031.         7       Filtered Right
  1032.         8       Ground
  1033.         9       Unfiltered Right
  1034.         10      Ground
  1035.  
  1036. Simply hook into the Unfiltered outputs. 
  1037.  
  1038.    On an A3000 you need two 10uF 16V ALEC capacitors. Look for chip LM324
  1039. (IC39) and hook the capacitors like this :- 
  1040.  
  1041.         Pin 1 --> --|+ |--- Unfiltered Left
  1042.         Pin 2 --> --|+ |--- Unfiltered Right
  1043.  
  1044. The Risc PC & A400 machines have a connector similar to the A5000. 
  1045.  
  1046.    There are several caveats to this procedure. Opening your machine may
  1047. void your warranty and most definitely should not be attempted if you are
  1048. unsure of the procedure. Do not unplug/plug the unfiltered audio output
  1049. while the machine is turned on, by bypassing the filter you also bypass the
  1050. normal protective circuitry for the audio output. 
  1051.  
  1052.    Finally you will hear higher harmonics present in the audio signal so
  1053. you will need to connect the signal to a filter of some kind to reduce this
  1054. extra noise. 
  1055. ----------------------------------------------------------------------------
  1056.  
  1057.  
  1058. 2.8) Can I connect a SCART monitor to my Acorn machine?
  1059.  
  1060.    If you have an older Acorn machine with a nine pin video socket, then
  1061. yes and here is the wiring diagram :-
  1062.  
  1063.  
  1064.  
  1065.     .------------------------.    Arc 9-pin plug
  1066.     \    1   2   3   4   5   /
  1067.      \                      /
  1068.       \    6   7   8   9   / Case
  1069.        '------------------'
  1070.         _____________________
  1071.        |19                  1|    SCART 21-pin plug
  1072.        | | | | | | | | | | | |
  1073.       /                      |
  1074.      / |  | | | | | | | | |  |
  1075.     /___20_________________2_| 21 (metal casing)
  1076.    A SCART connector is also known as a Euroconnector or a Peri-Television
  1077. connector. 
  1078.  
  1079.                 Arc             SCART
  1080.  
  1081. Case            | ------------- 21              Case
  1082. Red             1 ------------- 15              Red
  1083. Green           2 ------------- 11              Green
  1084. Blue            3 ------------- 7               Blue
  1085. CSYNC           4 ------------- 20              Composite video input
  1086. Ground (0V)     6 -+---------+- 13              Red ground
  1087. Ground (0V)     7 -+         +- 9               Green ground
  1088. Ground (0V)     8 -+         +- 5               Blue ground
  1089. Ground (0V)     9 -+         +- 13              CVBS video ground
  1090.  
  1091. Ideally each ground wire should be linked to a separate Arc pin. Also,
  1092. depending on your SCART monitor, pin 16 may need a +5V input to it.
  1093. Unfortunately the Arc 9 pin socket does not provide a +5V output so this
  1094. will have to be sourced from somewhere else. 
  1095.  
  1096.    If you have a newer Acorn machine, with the 15 pin high density video
  1097. socket then you need this kind of wiring :-
  1098.  
  1099.  
  1100.        .--------------------.   15-pin VGA style plug
  1101.        \    1  2  3  4  5   /
  1102.         \ 6  7  8  9  10   /
  1103.          \ 11 12 13 14 15 /
  1104.           '--------------'
  1105.  
  1106. Connections:
  1107.  
  1108. Arc                               SCART
  1109.  
  1110. 1 red ---------------------------- 15
  1111. 2 green--------------------------- 11
  1112. 3 blue---------------------------- 7
  1113. 4 ID[2] nc
  1114. 5 0V (test)
  1115. 6 red rtn------------------------- 13
  1116. 7 green rtn----------------------- 9
  1117. 8 blue rtn------------------------ 5
  1118.                   75 ohms
  1119. 9 +5V-------------/\/\/\/--------- 16
  1120. 10 0V----------------------------- 17,18
  1121. 12 ID[1]-------------------------- 8
  1122. 11 ID[0] <--13 |
  1123. 13 HSync -->11 |
  1124.                     120 ohms
  1125. 14 CSync------------/\/\/\/------- 20
  1126. 15 ID[3] nc
  1127.    Notice the two resistors. Also notice that the HSync output (pin 13) of
  1128. the 15-way plug has to be connected to the ID[0] input (pin 11) of the same
  1129. plug. (Be aware I have no direct confirmation that this wiring works .) 
  1130.  
  1131.    As is usual care must be taken when doing this procedure. Older Acorn
  1132. machine did not have their VIDC chips fully buffered and
  1133. unplugging/plugging cables from the video socket while the machine is
  1134. turned on can cause damage to the video circuitry. 
  1135. ----------------------------------------------------------------------------
  1136.  
  1137. 2.9) How do I make a Null modem cable?
  1138.  
  1139.    For starters you will need soldering skills and the neccesary
  1140. components. Namely cable, connectors (9 pin female D-type), a soldering
  1141. iron, solder and the will to use them. All of these items, bar the will,
  1142. can be found down at the local electronic components store. Assuming you
  1143. have them all then you will need to decide what kind of machines you are
  1144. hooking together. 
  1145.  
  1146.    There are three cases and I need to define a few terms. 
  1147.  
  1148.  * Archimedes is defined to be A300 series, A400 series (including the /I
  1149.    machines), R140, A540, A3000 (but not the A30x0 machines) and R260
  1150.    machines. 
  1151.  * RiscPC is defined to be both the RiscPC series but also the A5000,
  1152.    A4000, A30x0 & A4 machines. All of these machines have a 'PC Style'
  1153.    serial port that conforms closely to RS232 specifications. 
  1154. This means that if you are connecting your Acorn machine to a non Acorn
  1155. machine then generally treating the foreign machine as a RiscPC, in terms
  1156. of serial handling, will work. There are exceptions, Macintoshes in
  1157. particular have had non-standard serial ports and may require further
  1158. research before you can create a cable for them. 
  1159.  
  1160.    The cases are :- 
  1161.  
  1162.  * Archimedes to Archimedes 
  1163.  
  1164.  
  1165.  Arc (9 pin)                      Arc (9 pin)
  1166.  -----------                      -----------
  1167.  
  1168.  +---1---DCD                        DCD----1---+
  1169.  |                                             |
  1170.  |   2---RxD------------------------TxD----3   |
  1171.  |                                             |
  1172.  |   3---TxD------------------------RxD----2   |
  1173.  |                                             |
  1174.  +---4---DTR------------------------DTR----4---+
  1175.  |                                             |
  1176.  |   5---0v-------------------------0v-----5   |
  1177.  |                                             |
  1178.  |   6---DSR------------------------RTS----7   |
  1179.  |                                             |
  1180.  |   7---RTS------------------------DSR----6   |
  1181.  |                                             |
  1182.  +---8---CTS                        CTS----8---+
  1183.  
  1184.      9---RI-------------------------RI-----9
  1185.      
  1186.  * Archimedes to RiscPC 
  1187.  
  1188.  
  1189.  Arc (9 pin)                      RiscPC (9 pin)
  1190.  -----------                      --------------
  1191.  
  1192.  +---1---DCD
  1193.  |
  1194.  |   2---RxD------------------------TxD----3
  1195.  |
  1196.  |   3---TxD------------------------RxD----2
  1197.  |
  1198.  +---4---DTR------------------------DTR----4
  1199.  |
  1200.  |   5---0v-------------------------0v-----5
  1201.  |
  1202.  |   6---DSR------------------------RTS----7
  1203.  |
  1204.  |   7---RTS------------------------CTS----8
  1205.  |
  1206.  +---8---CTS
  1207.  
  1208.      9---RI-------------------------DCD----1
  1209.      
  1210.  * RiscPC to RiscPC 
  1211.  
  1212.  
  1213.   RiscPC (9 pin)                   RiscPC (9 pin)
  1214.   --------------                   --------------
  1215.  
  1216.      1---DCD------------------------DCD----1
  1217.  
  1218.      2---RxD------------------------TxD----3
  1219.  
  1220.      3---TxD------------------------RxD----2
  1221.  
  1222.      4---DTR------------------------DTR----4
  1223.  
  1224.      5---0v-------------------------0v-----5
  1225.  
  1226.      8---CTS------------------------RTS----7
  1227.  
  1228.      7---RTS------------------------CTS----8
  1229.      
  1230.    Note that most PC compatible machines have 25 pin D type male ports for
  1231. their second COM port. You have two options in this case - either re-wire
  1232. the cable for the 25 pin port or you can buy a 9 to 25 pin convertor plug.
  1233. Either solution works well. Here are the relevant pins for the 25 pin port
  1234. :- 
  1235.  
  1236.   Pin No.  Function
  1237.   -------  --------
  1238.      8       DCD
  1239.      3       RX
  1240.      2       TX
  1241.      20      DTR
  1242.      7     GND (0v)
  1243.      4       RTS
  1244.      5       CTS
  1245.  
  1246. ----------------------------------------------------------------------------
  1247.  
  1248. Section 3: Configuration.
  1249.  
  1250. ----------------------------------------------------------------------------
  1251.  
  1252. 3.1) What is ADFSBuffers and what is the best setting for it?
  1253.  
  1254.    ADFSBuffers are Read Ahead and Write Behind buffers for ADFS on your
  1255. Archimedes. These are designed to improve the speed of filing operations by
  1256. doing work at optimum times. There are some side effects of using them
  1257. though. When active under RISC OS v2.00 and v2.01 discs must be dismounted
  1258. before being removed from the floppy drive. Failure to do so results in the
  1259. dreaded 'FileCore in use.' error. However if you are prepared to sacrifice
  1260. the speed improvement they give configuring the buffers to 0 does remove
  1261. this problem. (Or so I am informed.) 
  1262.  
  1263.    Under RISC OS v3.00, as supplied with the early A5000 machines, these
  1264. buffers generate a different problem and must always be configured off.
  1265. Failure to do so results in spurious errors when using the Hard Drive on an
  1266. early A5000. Symptoms include reformatting of crucial sectors of the disc,
  1267. disc address errors and general failure to save files to the drive. So when
  1268. using an A5000 with RISC OS 3.00 remember to configure them off! 
  1269.  
  1270.    With RISC OS v3.10 all of the old problems have been cured with a new
  1271. one introduced. Namely that if you have only a few ADFSBuffers configured
  1272. and are accessing the floppy drive then your machine can occasionally lock
  1273. up completely for you. It appears that any value of ADFSBuffers above 8
  1274. causes that problem to be largely alleviated (read it only occurs rarely at
  1275. these settings). So under RISC OS 3.10 it is recommended that you set your
  1276. ADFSBuffers to 8+. There is a patch module available, called ADFSUtils,
  1277. that does fix this problem - contact your local dealer for a copy of it. 
  1278.  
  1279.    RISC OS 3.5 seems to have all of these problems cured and no new bugs
  1280. introduced. Under 3.5 the number of ADFSBuffers can be left at the OS's
  1281. discretion and generally the OS chooses a number based on the amount of
  1282. memory present in your RiscPC. 
  1283.  
  1284.    As for the optimum settings for ADFSBuffers, as far as I am aware no one
  1285. has done any speed tests to see what is the best setting. Presumably though
  1286. Acorn will have arranged for the system to start up (Well except for
  1287. RO3.00...) in the optimum state for most uses. I would be interested in
  1288. anyone who has done speed tests sending me the results of their
  1289. investigations.... 
  1290. ----------------------------------------------------------------------------
  1291.  
  1292. 3.2) How do I enable solid drags in RISC OS 3?
  1293.  
  1294.    Solid drags are controlled by bit 1 in byte 28 of the CMOS RAM. Setting
  1295. this bit enables solid drags on all solid drag 'aware' applications.
  1296. However setting this bit using a *FX command from the command line is a
  1297. foolish way to do it, as this will unset/set the other 7 bits in that byte
  1298. which have meaning to FileSwitch and the Wimp. Accordingly the recommended
  1299. way to set this bit is using a program like this BASIC one enclosed below
  1300. :- 
  1301.  
  1302.    REM Toggle state of DragASprite bit in CMOS
  1303.  
  1304.    REM Read byte
  1305.    SYS "OS_Byte",161,&1C TO ,,byte%
  1306.    REM EOR byte with mask for bit 1
  1307.    byte% = byte% EOR %10
  1308.    REM Write byte back again
  1309.    SYS "OS_Byte",162,&1C,byte%
  1310.    END
  1311.  
  1312. Which safely sets bit 1 while preserving the settings of the other bits. 
  1313. ----------------------------------------------------------------------------
  1314.  
  1315. Section 4: Hardware problems.
  1316.  
  1317. ----------------------------------------------------------------------------
  1318.  
  1319. 4.1) What do the hard drive error numbers mean?
  1320.  
  1321.    The error numbers returned indicate the type of error encountered.
  1322. Exactly why slightly more meaningful messages are not returned I am unsure.
  1323. The error codes meanings are as follows :- 
  1324.  
  1325.    ST506 error codes
  1326.    
  1327.    &01  ABT     Command abort has been accepted
  1328.    &02  IVC     Invalid command
  1329.    &03  PER     Command parameter error
  1330.    &04  NIN     Head positioning, disc access, or drive check before SPC has
  1331.                 been issued 
  1332.    &05  RTS     TST command invalid after SPC
  1333.    &06  NUS     USELD for a selected drive has not been returned
  1334.    &07  WFL     Write fault has been detected on the ST506 interface
  1335.    &08  NRY     Ready signal has been negated
  1336.    &09  NSC     Seek completed (SCP) wasn't returned before a timeout
  1337.    &0A  ISE     SEK, or disc access command issued during seek
  1338.    &0B  INC     Next cylinder address greater than number of cylinders
  1339.    &0C  ISR     Invalid step rate: highest-speed seek specified in normal
  1340.                 seek mode
  1341.    &0D  SKE     SEK or disc access command issued to drive with seek error
  1342.    &0E  OVR     Data overrun (memory slower than drive)
  1343.    &0F  IPH     Head address greater then number of heads
  1344.    &10  DEE     Error Correction Code (ECC) detected an error
  1345.    &11  DCE     CRC error in data area
  1346.    &12  ECR     ECC corrected an error
  1347.    &13  DFE     Fatal ECC error in data area
  1348.    &14  NHT     In CMPD command data mismatched from host and disc
  1349.    &15  ICE     CRC error in ID field (not generated for ST506)
  1350.    &16  TOV     ID not found within timeout
  1351.    &17  NIA     ID area started with an improper address mask
  1352.    &18  NDA     Missing address mark
  1353.    &19  NWR     Drive write protected
  1354.    
  1355.    IDE errors
  1356.    
  1357.    - As ST506, except:
  1358.    
  1359.    &02  IVC     Command aborted by controller
  1360.    &07  WFL     Write fault
  1361.    &08  NRY     Drive not ready
  1362.    &09  NSC     Track 0 not found
  1363.    &13  DFE     Uncorrected data error
  1364.    &16  TOV     Sector ID field not found
  1365.    &17  NIA     Bad block mark detected
  1366.    &18  NDA     No data address mark
  1367.    &20          No DRQ when expected
  1368.    &21          Drive busy when commanded
  1369.    &22          Drive busy on command completion
  1370.    &23          Controller did not respond within timeout
  1371.    &24          Unknown code in error register
  1372.  
  1373. ----------------------------------------------------------------------------
  1374.  
  1375. 4.2) What can I do with a 'Broken Directory' or a corrupt Free Space Map?
  1376.  
  1377.    There are various programs out there now which fix this problem. The PD
  1378. ones all are 'caveat emptor' programs but are worth trying if you vitally
  1379. need to recover some files, or just don't have the floppy disc/streamer
  1380. space to back your drive up. 
  1381.  
  1382.    In the FAQ maintainer's experience the utility 'fsck' (a shareware
  1383. utility available at good FTP sites near you) works reliably and well. The
  1384. distribution version does not work with the new FileCore but by registering
  1385. you can obtain a version that does repair the newer format discs. 
  1386.  
  1387.    Another shareware tool is DiscEdit - strictly speaking it is a disc
  1388. sector editor but it also contains routines for directory repair. Even so
  1389. it is recommended that if you have critical data on your drive you should
  1390. use one of these tools to recover the data and then reformat the drive. 
  1391. ----------------------------------------------------------------------------
  1392.  
  1393. 4.3) What does the power on self-test check?
  1394.  
  1395.    The power on self test was introduced with RISC OS 3.0 and later
  1396. versions of the OS. On power up your machine checks the hardware for
  1397. physical faults before letting you use it, hopefully signalling important
  1398. errors to you before further hardware damage can result. 
  1399.  
  1400.    The purple screen at power on indicates that the self-test has begun. A
  1401. brief ROM, RAM, VIDC and IOC test is performed and then the screen colour
  1402. changes to blue and a full memory test is performed, along with a second
  1403. test of the VIDC and IOC. When the screen returns to purple, the machine is
  1404. testing for an ARM3 (or better). At the end of this sequence the screen
  1405. colour is set to green (for pass) or red (for fail). If the tests have all
  1406. passed then the machine starts to boot and the RISC OS 3 welcome screen is
  1407. displayed. 
  1408.  
  1409.    If any test fails, the screen will remain red and the disc drive light
  1410. will blink a fault code. A short flash is used to indicate a binary '0' and
  1411. a long flash indicates a binary '1'. The bits are grouped into eight
  1412. nybbles (blocks of four bits) with the most significant bit first. 
  1413.  
  1414.    The lowest seven bits are a status word. The meaning of each bit is
  1415. given below in hex :-
  1416.  
  1417.  
  1418. 00000001   Self-test due to power on
  1419. 00000002   Self-test due to interface hardware
  1420. 00000004   Self-test due to test link
  1421. 00000008   Long memory test performed
  1422. 00000010   ARM ID detected (ARM 3 fitted for non-RiscPC hardware)
  1423. 00000020   Long memory test disabled
  1424. 00000040   PC-style IO world detected
  1425. 00000080   VRAM detected
  1426.  
  1427.    Bits 8-31 indicate the fault code and are described below. Not all the
  1428. bits are used. If the code is marked as reserved on the RiscPC this means
  1429. that error number is currently either unassigned or it's meaning on older
  1430. hardware is no longer sensible for the newer machines (and thus it's
  1431. meaning may be reassigned on the newer versions of the OS.)
  1432.  
  1433.  
  1434. 00000100   CMOS RAM checksum error
  1435. 00000200   ROM failed checksum test
  1436. 00000400   MEMC CAM mapping failed (A reserved code on the RiscPC)
  1437. 00000800   MEMC protection failed (A reserved code on the RiscPC)
  1438. 00001000   (A reserved code on the RiscPC)
  1439. 00002000   (A reserved code on the RiscPC)
  1440. 00004000   VIDC Virq (video interrupt) timing failed
  1441. 00008000   VIDC Sirq (sound interrupt) timing failed
  1442. 00010000   CMOS unreadable
  1443. 00020000   RAM control line failure
  1444. 00040000   Long RAM test failure
  1445. 00080000   (A reserved code on the RiscPC)
  1446.    Some third party VIDC enhancers on older hardware trigger the self test
  1447. to fail. If you are getting a failed self test with a VIDC enhancer, yet
  1448. the machine is working fine, enter and run this BASIC program and then save
  1449. your CMOS settings :- 
  1450.  
  1451.    REM Toggle state of power on self test bit in CMOS
  1452.  
  1453.    REM Read byte
  1454.    SYS "OS_Byte",161,&BC TO ,,byte%
  1455.    REM EOR byte with mask for bit 1
  1456.    byte% = byte% EOR %10000000
  1457.    REM Write byte back again
  1458.    SYS "OS_Byte",162,&BC,byte%
  1459.    END
  1460.  
  1461.  
  1462. This modifies the self test to cope with the VIDC enhancer. 
  1463. ----------------------------------------------------------------------------
  1464.  
  1465. 4.4) My Real Time Clock has paused, how do I restart it?
  1466.  
  1467.    This is a problem caused most often by 'rogue' software chatting to the
  1468. IIC bus and incorrectly setting the pause bit on the RTC control register.
  1469. Symptoms of this happening are that the time is always the same every time
  1470. you reboot and the software clock tends to run slightly slow (losing about
  1471. a minute every hour or so.). If you are experiencing these symptoms this
  1472. program should restart your RTC clock :- 
  1473.  
  1474. REM poke RTC control register
  1475. REM  Bit   0         1
  1476. REM   7   Count  ResetDivider
  1477. REM   6   Count  HoldLastCount
  1478. REM write 0 for normal operation, write &80 or &40 freezes RTC
  1479. DIM cmosdata% 16
  1480. !cmosdata%=&00000000
  1481. REM write 0 twice to RTC, first 0 is address- control reg
  1482. REM second is control reg value 0 is default i.e. clock on
  1483. SYS &240, &A0, cmosdata%,2
  1484. END
  1485.  
  1486. You will need to reset the time after running this program but hopefully
  1487. your RTC will keep the correct time from here on in. 
  1488.  
  1489.    If the same symptoms persist after trying this program contact your
  1490. local Acorn dealer as something more serious has gone wrong. Note that to
  1491. check that the symptoms are persisting you must reboot your machine after
  1492. running this program and having set the time. This is due to the way RISC
  1493. OS maintains a 'soft' copy of the real time clock and until you reboot it
  1494. will not be obvious whether your RTC has indeed started working again. 
  1495. ----------------------------------------------------------------------------
  1496.  
  1497. 4.5) Why doesn't *Speaker work on my machine?
  1498.  
  1499.    The *Speaker command does not work on new models of Acorn machines. The
  1500. A300, A400, A3000, A540, A5000 and A4 all had software control of the
  1501. built-in speaker. With newer machines this feature has been removed in
  1502. favour of a automatic hardware cut off of the speaker when a jack is
  1503. inserted into the sound socket on the machine. 
  1504.  
  1505.    However to ensure compatibility with old software the command *Speaker
  1506. has been left in the OS, it merely doesn't do anything. 
  1507. ----------------------------------------------------------------------------
  1508.  
  1509. Section 5: Software Issues.
  1510.  
  1511. ----------------------------------------------------------------------------
  1512.  
  1513. 5.1) Why does DOSFS corrupt my files occasionally?
  1514.  
  1515.    Under RISC OS 3 DOS, and indeed with any other ImageFS filing system,
  1516. discs are treated as one large file and ADFS applies write-behind caching
  1517. to nearly everything it does. (See the question on ADFSBuffers for more
  1518. details about this.) This means while working on a DOS disc the entire disc
  1519. is treated as one large open file. 
  1520.  
  1521.    However as long as a file is held open the cache is not flushed out
  1522. fully till the machine is explicitly told to do so. This means when working
  1523. with non-ADFS format discs always dismount them before removing them from
  1524. the drive. With ADFS format discs this is not so critical, as files aren't
  1525. held open during most operations on them, but it is good to get into the
  1526. habit of dismounting floppy discs. 
  1527. ----------------------------------------------------------------------------
  1528.  
  1529. 5.2) Where can I obtain the latest version of module X?
  1530.  
  1531.    All patch modules, official Acorn OS extensions and the like can be
  1532. sourced from the Acorn ftp sites. Ideally your dealer will also have copies
  1533. of them too and you should be able to obtain them from them. (If they don't
  1534. you may like to pass on the ones from the ftp site, if you request them, so
  1535. that they are up to-date.) 
  1536. ----------------------------------------------------------------------------
  1537.  
  1538. 5.3) What are the current File-type allocation ranges?
  1539.  
  1540.    Acorn have reallocated the File-type ranges for applications. The new
  1541. ranges are :- 
  1542.  
  1543.   Non-user area
  1544.  
  1545.     &E00-&FFF   Acorn
  1546.     &B00-&DFF   Commercial software
  1547.     &A00-&AFF   Acornsoft, and other commercial software
  1548.     &400-&9FF   Commercial Software
  1549.  
  1550.   User area
  1551.  
  1552.     &100-&3FF   Non-commercial distributed software (ie PD)
  1553.     &000-&0FF   User's personal usage (ie non-distributed)
  1554.  
  1555. 75% of the user area is for PD/Shareware, with allocations co-ordinated by
  1556. Acorn. If your software is going to be distributed, you should have an
  1557. allocated filetype to avoid clashes. 
  1558.  
  1559.    Acorn cannot publish it's master list of filetypes because, at any given
  1560. time, it will contain allocations made for products which have not yet been
  1561. announced. Therefore, Acorn would be in breach of confidence by doing so -
  1562. and the editing overhead for producing a sanitised list is too great. 
  1563.  
  1564.    However, all is not lost. Denis Howe maintains an unofficial list of
  1565. filetype allocations. This can be found at
  1566. http://wombat.doc.ic.ac.uk/acorn/doc/filetypes and includes details about
  1567. whether the allocation is an official one, a de facto one and what the file
  1568. contains. 
  1569. ----------------------------------------------------------------------------
  1570.  
  1571. 5.4) Is there a Modula 2 compiler for the Arc?
  1572.  
  1573.    Currently, no. Acorn did have, in the early days of the experimental ARM
  1574. work, an in house compiler. However this compiler was sufficiently unstable
  1575. and buggy to be un-releasable as commercial product and was only used
  1576. because in house support was available immediately to the users of the
  1577. compiler. When Olivetti invested in Acorn this technology went to them so
  1578. that Acorn no longer have even an in house Modula 2 compiler. 
  1579.  
  1580.    However some companies have stated intentions to produce Modula 2
  1581. compilers for the Arc. Whether these intentions become reality has yet to
  1582. be seen. 
  1583. ----------------------------------------------------------------------------
  1584.  
  1585. 5.5) What Public Domain Languages are available for Acorn machines?
  1586.  
  1587.    The answer to this is a list that is maintained by Gavin Wraith
  1588. (G.Wraith@sussex.ac.uk) . Accordingly updates, corrections and other
  1589. comments should all be sent to him. 
  1590.  
  1591. ******** PD Languages for Risc OS ***********
  1592.  
  1593. Last update 20/07/96
  1594.  
  1595. Updates: GCC 2.7.2
  1596. New: Algol 68S  
  1597.  
  1598. On the usenet group comp.compilers there is regularly posted an
  1599. archive of PD compilers and interpreters (about 373K's worth of 
  1600. information) by D.Sharnoff and A.Robenalt. On the WWW try
  1601.  
  1602.       http://www.idiom.com/free-compilers/
  1603.  
  1604. Here is an incomplete list of PD programming languages available
  1605. for Risc OS machines. If you think I have omitted a significant 
  1606. item, I will be grateful to hear about it.
  1607.  
  1608. Most items may be obtained by anonymous ftp from
  1609.  
  1610.     micros.hensa.ac.uk:micros/arch/riscos/<dirname>
  1611.  
  1612. where <dirname> is as specified below, or from the mirrors of hensa
  1613. at stuttgart, demon or imperial college.
  1614.  
  1615. Imperative languages
  1616. --------------------                                   
  1617.  
  1618. Algol 68S - obtainable from ftp://ftp.cs.man.ac.uk/pub/chl/A68S
  1619.  
  1620. Charm - A Pascal like compiled language. Not portable.
  1621.         Available from David Pilling.
  1622.  
  1623. PC 4.09   - Norcroft DDE Pascal Compiler. <dirname> = a/a122. 
  1624.  
  1625. Icon 8.0  - Griswold, 1970's.  A descendant of SNOBOL4 with Pascal-like
  1626.         syntax. Icon is a general-purpose language with special features 
  1627.         for string scanning. 
  1628.         "The Icon Programming Language", Ralph & Marge Griswold,
  1629.         2nd ed P-H 1990. 
  1630.         ftp:cs.arizona.edu list: icon-group@arizona.edu
  1631.  
  1632.          <dirname> = a/a106
  1633.  
  1634. GRS     <dirname> = b/b062
  1635.  
  1636. Ada     <dirname> = c/c052. Bytecode interpreter.
  1637.  
  1638. GNAT 3.01  <dirname> = e/e095. GNU Ada Compiler.
  1639.  
  1640. GCC 2.7.2   <dirname> = b/b013. GNU C, C++, Objective C. Portable. 
  1641.            Based on GCC 2.7.2. Release 1.0.6.
  1642.  
  1643.  
  1644. Armbob 2.1  <dirname> = b/b178. Not portable. C-like, object oriented
  1645.          language. Supports wimp programming and graphics output in
  1646.          Draw files. Implicit typing.
  1647.          Compiles to intermediate code for a virtual stack machine
  1648.          which is then run.
  1649.  
  1650. Perl  5.001   <dirname> = a/a049.  Kevin Quinn writes: 
  1651.          Combines the best features of Awk, Grep, Sed and C to make a 
  1652.          great language for text processing.  Martin Portman has 
  1653.          written a newsreader for the Arc with it 
  1654.          (martin@tumble.demon.co.uk).
  1655.  
  1656. Tcl 7.4     <dirname> = e/e057
  1657.          Tool Command Language by John Ousterhout, very popular on the
  1658.          Mac.  A small text-oriented embedded language similar to LISP with
  1659.          add-on extensions that allow it to also function more as a
  1660.          shell.  Port by C.T.Stretch 
  1661.          (ct.stretch@ulst.ac.uk).
  1662.  
  1663. Pot 1.33    <dirname> = d/d132  Portable Oberon Translator
  1664.  
  1665. RLab 1.25    <dirname> = e/e022   RLaB Version 1.25, 
  1666.          An interactive, interpreted scientific programming environment,
  1667.          similar to MATLAB, but based on C rather than Fortran, and more
  1668.          up to date in some respects. Rlab is copyrighted with the GNU
  1669.          General Public License.  If you have WWW access you can read 
  1670.          about it in http://www.eskimo.com/~ians/rlab.html.
  1671.             
  1672. SMALLTALKS
  1673. ----------
  1674.  
  1675. LITTLEST 0.00    <dirname> = a/a102    David G.Jones writes: 
  1676.             Little Smalltalk By Tim Budd, latest version 3.14. 
  1677.             This follows a mix of Smalltalk-80 and its predecessor -76. 
  1678.             Designed more for the casual/child user, reflecting 
  1679.             the original idea of the project. Contains a reduced 
  1680.             and more straightforward view. Slow but does not require 
  1681.             too much memory.
  1682.  
  1683. GNUST 1.1.1       <dirname> = c/c045    GNU Smalltalk 1.1.1.
  1684.              David G.Jones writes: 
  1685.              This is an attempt to implement the core of the 
  1686.              Smalltalk-80 definition. Quite demanding in terms 
  1687.              of memory and CPU speed. Quite a few bugs. Lacks
  1688.              the charm of ST-80 without the window environment.
  1689.  
  1690. FORTH variations
  1691. ----------------
  1692.  
  1693. WimpForth  1.0  <dirname> = e/e096
  1694.  
  1695. Forthmacs  3.1  <dirname> = c/c073
  1696.  
  1697. AForth 0.70     <dirname> = a/a293
  1698.  
  1699. TileForth  2.1  <dirname> = a/a111
  1700.             Written in C for portability.
  1701.  
  1702. APL
  1703. ---
  1704.  
  1705. J 6.2          <dirname> = a/a165
  1706.  
  1707.  
  1708. Declarative Languages
  1709. ---------------------
  1710.  
  1711. SB-Prolog 3.1  <dirname> = a/a067
  1712.  
  1713. BIBPROLOG 3.30  <dirname> = d/d005
  1714.  
  1715. HU-Prolog 1.62  <dirname> = e/e062  Humboldt University Prolog
  1716.  
  1717. Hope  4.02a     <dirname> = a/a139  Eager evaluation, but lists can have
  1718.                                lazy tails.
  1719.  
  1720. SML 4.0.01      <dirname> = a/a216  Eager evaluation. No modules.
  1721.  
  1722.                             
  1723. Gofer  2.30a   <dirname> = a/a262  Lazy evaluation. Type classes.
  1724.                               The latest version has type-constructor
  1725.                               classes, and is the only language to
  1726.                               support this concept. (I can supply a 
  1727.                               version that runs in a window).
  1728.  
  1729. Hugs 1.00      <dirname> = d/d041  Haskell Users Gofer System
  1730.  
  1731.  
  1732. Lisp Family
  1733. -----------
  1734.  
  1735. Xlisp 1.60           <dirname> = a/a103
  1736.  
  1737. XScheme          <dirname> = a/a138
  1738.  
  1739. Siod  2.90           <dirname> = a/a275
  1740.  
  1741. Xlisp+           <dirname> = b/b076
  1742.  
  1743. GNU Scheme       <dirname> = b/b105
  1744.                  symbolic maths, graphics
  1745.  
  1746. Foolslisp  1.3      <dirname> = c/c162
  1747.  
  1748. CLisp 01.01      <dirname> = c/c189   Common Lisp
  1749.  
  1750. ----------------------------------------------------------------------------
  1751.  
  1752. 5.6) Why does the RO3.5 desktop sometimes revert to the system font?
  1753.  
  1754.    This is due to a bug in the RISC OS 3.5 Wimp module. Applications that
  1755. have outline fonts in their icons and a validation string of R5 or R6
  1756. (slabbed icon) will trigger this bug and cause the desktop to revert to the
  1757. system font. There are two solutions to this problem depending on your
  1758. level of computer literacy. 
  1759.  
  1760.    The easiest solution, for people who are very shy of template editors,
  1761. is to complain to the author(s) of the application about this problem and
  1762. get them to fix it. If you are not shy of template editors you could also
  1763. go in and edit the applications templates so that none of the slabbed icons
  1764. have outline fonts in them. 
  1765. ----------------------------------------------------------------------------
  1766.  
  1767. 5.7) Why does ChangeFSI display a blank white window, not an image?
  1768.  
  1769.    Version 1.13S of ChangeFSI now has the RISC OS 3.6 JPEG support built
  1770. into it. However the code has been designed to fail ' gracefully ' if the
  1771. support code is not available in the OS. For instance when you run the
  1772. software on versions of the OS older than RISC OS 3.6. In this case a blank
  1773. white window is displayed. 
  1774.  
  1775.    To regain normal use of ChangeFSI go to the main menu and select Sprite
  1776. Output instead of JPEG output. Next time you load a picture, or re-process
  1777. the current one, an image will be displayed. The JPEG Output option is not
  1778. greyed out because even though no image is displayed you can still save the
  1779. processed file as a JPEG. 
  1780.  
  1781.    For those of you with RISC OS 3.5 the module can be obtained from
  1782. Acorn's FTP sites at :-
  1783.  
  1784. ftp://ftp.acorn.co.uk/pub/riscos/releases/spriteextend.arc 
  1785.  
  1786. Or if you are in New Zealand :-
  1787.  
  1788. ftp://ftp.acorn.co.nz/pub/riscos/releases/spriteextend.arc 
  1789.  
  1790. This can be softloaded in your Boot.PreDesk sequence to use it. 
  1791. ----------------------------------------------------------------------------
  1792.  
  1793. 5.8) What causes the 'nager:Sprites22' error?
  1794.  
  1795.    This is both a tricky and simple question to answer. The cause of the
  1796. error is unknown, but something is erroring. However rather than displaying
  1797. the error message RISC OS has a subtle bug in it that causes it to display
  1798. the above error message instead. The sequence goes like this :- 
  1799.  
  1800.  * An error occurs. 
  1801.  * The wimp realises it needs to load the hi-res toolsprites & loads them. 
  1802.  * The wimp then displays the error message. 
  1803.  
  1804.    Unfortunately the process of loading the his-res toolsprites over-writes
  1805. the buffer containing the original error block. (IE the block of memory
  1806. with the error number and error message in it.) What it overwrites it with
  1807. is the string 'WindowManager:Sprites22', which is a path reference to where
  1808. the hi-res toolsprites are to be found. 
  1809.  
  1810.    This error has been corrected in RISC OS 3.60 and, presumably, future
  1811. versions of the OS. (Thanks go to Alan Glover for this information.) 
  1812. ----------------------------------------------------------------------------
  1813.  
  1814. Section 6: Viruses.
  1815.  
  1816. ----------------------------------------------------------------------------
  1817.  
  1818. 6.1) How can I protect against viruses?
  1819.  
  1820.    Pineapple Software have produced a program called !Killer, which is the
  1821. definitive means of checking for or killing viruses. See the next question. 
  1822.  
  1823.    Other than !Killer there are one or two commercial virus killers.
  1824. SmartKill is one of these and information about it can be obtained from
  1825. MGResearch. See section 6.2 for a listing of various virus killers and
  1826. where to obtain them. 
  1827.  
  1828.    There are also a few PD programs around, but these tend to detect only a
  1829. small subset of the viruses in circulation. !VKiller used to be OK, but it
  1830. is no longer maintained, is now seriously out of date and fails to work
  1831. under RISC OS 3. Out of the PD virus utilities the current best is Tor
  1832. Houghton's Scanner. This detects most known viruses and removes quite a few
  1833. as well and serves as a good secondary defence if Killer is unavailable to
  1834. you. Scanner should be available on various FTP/Email servers. 
  1835. ----------------------------------------------------------------------------
  1836.  
  1837. 6.2) Where can I obtain a virus killer?
  1838.  
  1839.    Various virus killers are out there. Here is a, probably incomplete,
  1840. list of those available. 
  1841.  
  1842.  * Killer 
  1843.  
  1844.       Killer is distributed by Pineapple Software. Who can be reached at :- 
  1845.  
  1846.      Suite 13/14,
  1847.      South Park Business Centre,
  1848.      310 Green Lane,
  1849.      Ilford,
  1850.      Essex IG1 1TX,
  1851.      England.
  1852.      Tel. +44 (181) 599 1476  Fax +44 (181) 598 2343
  1853.      via email :-
  1854.      sales@pinesoft.demon.co.uk
  1855.      support@pinesoft.demon.co.uk
  1856.      virus@pinesoft.demon.co.uk
  1857.    
  1858.       Or if you need a German version of the program you can contact
  1859.    Uffenkamp Computer Systeme at :- 
  1860.  
  1861.       Gartenstr. 3,
  1862.       D-32130 Enger.
  1863.       Tel. +49 (5224) 69644 Fax +49 (5224) 7812
  1864.       via email :-
  1865.       ucsorder@ucs.de
  1866.       usupport@ucs.de
  1867.    
  1868.       Early versions (up to 1.26) are PD, but should not be used now as
  1869.    they are ineffective against the new crop of viruses that have
  1870.    subsequently appeared since it's release. 
  1871.  
  1872.       It is the FAQ maintainer's opinion that this is the commercial virus
  1873.    killer to buy.. 
  1874.  * SmartKill 
  1875.  
  1876.       This is a commercial product put out by MGResearch. They can be
  1877.    reached at :- 
  1878.  
  1879.       MGResearch, 46 Corringway, Church Crookham, Fleet, Hants, GU13 OAW,
  1880.          England.
  1881.       via email :-
  1882.       42327@sixth.demon.co.uk (Mike Goodwin)
  1883.    
  1884.       As far as I am aware no PD version of this has been released. 
  1885.  * VZap 
  1886.  
  1887.       This is a shareware product released by Paul Vigay . Copies of it can
  1888.    be obtained from either the Arcade BBS, Paul's own BBS Equinox ( UK
  1889.    01705 871531 ) or from Paul's www site
  1890.    http://rainbow.medberry.com/enigma/shareware.html . 
  1891.  
  1892. ----------------------------------------------------------------------------
  1893.  
  1894. Section 7: Network Resources.
  1895.  
  1896. ----------------------------------------------------------------------------
  1897.  
  1898. 7.1) What archives/FTP sites are available?
  1899.  
  1900.    See the regular (fortnightly) posting by Gerben Vos & Peter Naulls. This
  1901. posting is also available from an email server at MIT. 
  1902.  
  1903.    To request it from this server send an email to
  1904. mail-server@rtfm.mit.edu. No subject is needed and the body should contain
  1905. :- 
  1906.  
  1907. send /pub/usenet/news.answers/acorn/archives
  1908.  
  1909. Or, alternatively, you could view it on the web at :-
  1910.  
  1911. http://lucy.cs.waikato.ac.nz/~pnaulls/acorn-archives/ 
  1912. ----------------------------------------------------------------------------
  1913.  
  1914. 7.2) What Acorn related companies are available on the net via email?
  1915.  
  1916.    There are quite a few companies now on the net and reachable via email
  1917. with more joining as time passes. Here is the list of companies that have
  1918. given permission to be entered here in the FAQ. If the email address is to
  1919. a person rather than either an automated system or perhaps a group of
  1920. people I have placed the name of the person in brackets after the email
  1921. address description. 
  1922.  
  1923.    3SL Ltd :- 
  1924.  
  1925.    sales@sssl.demon.co.uk       Information about products and prices.
  1926.  
  1927.    Acorn Computers (Uk) :- 
  1928.  
  1929.    customer.services@acorn.co.uk Enquiries and product information.
  1930.    RiscPC.techquery@acorn.co.uk  RiscPC information.
  1931.  
  1932.    The Advisory Unit :- 
  1933.  
  1934.    info@advunit.demon.co.uk     General enquiries.
  1935.    alun@advunit.demon.co.uk     (Alun Hinder)
  1936.  
  1937.    Aleph One :- 
  1938.  
  1939.    Sales@aleph1.co.uk           Information about products and prices.
  1940.    Support@aleph1.co.uk         After-sales support.
  1941.  
  1942.    Alternative Publishing Ltd :- 
  1943.  
  1944.    sales@altpvb.demon.co.uk     Sales, service and upgrades
  1945.  
  1946.    ANT Ltd :- 
  1947.  
  1948.    sales@ant.co.uk              Sales and general enquiries.
  1949.    support@ant.co.uk            Technical support.
  1950.  
  1951.    Archive magazine :- 
  1952.  
  1953.    parky@argonet.co.uk          Internet columnist (Dave Pantling)
  1954.    paul.NCS@paston.co.uk        Editor (Paul Beverley)
  1955.  
  1956.    The ARM Club :- 
  1957.  
  1958.    clubinfo@nucleus.demon.co.uk Enquiries etc...
  1959.  
  1960.    ARMed Forces Software :- 
  1961.  
  1962.    sales@afsoft.demon.co.uk     Sales and enquiries.
  1963.    support@afsoft.demon.co.uk   Product support.
  1964.  
  1965.    Armstrong Walker Ltd :- 
  1966.  
  1967.    Andy@armswalk.demon.co.uk    Enquiries etc... (Andy Armstrong)
  1968.    Nigel@armswalk.demon.co.uk   Enquiries etc... (Nigel Walker)
  1969.  
  1970.    Atomwide :- 
  1971.  
  1972.    Sales@atomwide.co.uk         Information about products and prices.
  1973.    Support@atomwide.co.uk       After-sales support.
  1974.  
  1975.    Beebug Ltd :- 
  1976.  
  1977.    sales@beebug.co.uk           Sales.
  1978.    info@beebug.co.uk            General enquiries.
  1979.    ruser@beebug.co.uk           Email for Risc User.
  1980.    technical@beebug.co.uk       Technical enquiries for our products and items
  1981.                                 purchased from Beebug.
  1982.  
  1983.    Carlton Software :- 
  1984.  
  1985.    info@carltsw.demon.co.uk     General information.
  1986.    sales@carltsw.demon.co.uk    Orders, and sales enquiries.
  1987.    tech@carltsw.demon.co.uk     Technical advice, and support for customers.
  1988.  
  1989.    Castle Technology :- 
  1990.  
  1991.    Sales@castlet.demon.co.uk    Info, Products, Prices, Ordering etc.
  1992.    Support@castlet.demon.co.uk  Support issues etc.
  1993.  
  1994.    Clares Micro Supplies :- 
  1995.  
  1996.    DClare@Clares.demon.co.uk    General enquiries. (Dave Clare)
  1997.    GOwen@Clares.demon.co.uk     General enquiries. (Gareth Owen)
  1998.    DJackson@Clares.demon.co.uk  Technical enquiries. (David Jackson)
  1999.    Sales@Clares.demon.co.uk     Ordering and sales information.
  2000.  
  2001.    Colton Software :- 
  2002.  
  2003.    info@colton.co.uk            Automated reply, listing services available.
  2004.    sales@colton.co.uk           general sales etc.
  2005.    support@colton.co.uk         technical support on existing products.
  2006.  
  2007.    Computer Concepts :- 
  2008.  
  2009.    info@cconcepts.co.uk         Automated reply, giving information.
  2010.    sales@cconcepts.co.uk        For credit card orders of products.
  2011.    support@cconcepts.co.uk      Technical support for products. 
  2012.  
  2013.    Comspec :- 
  2014.  
  2015.    acorn_info@comrad.comspec.com Canadian Acorn dealer. Enquiries about
  2016.                                 Acorn hardware and products welcome
  2017.                                 including USA enquiries. (Domenic
  2018.                                 DeFrancesco)
  2019.  
  2020.    Cumana :- 
  2021.  
  2022.    sales@cumana.co.uk           Sales and product information.
  2023.    support@cumana.co.uk         Product support.
  2024.  
  2025.    Cumbria :- 
  2026.  
  2027.    sales@cumsoft.demon.co.uk    General sales enquiries.
  2028.  
  2029.    David Pilling Software :- 
  2030.  
  2031.    david@pilling.demon.co.uk    All enquiries to this address.
  2032.  
  2033.    Desktop Projects Ltd :- 
  2034.  
  2035.    info@desktopp.demon.co.uk    General enquiries
  2036.    sales@desktopp.demon.co.uk   Sales information and orders
  2037.    support@desktopp.demon.co.uk Customer technical support line
  2038.  
  2039.    DoggySoft :- 
  2040.  
  2041.    sales@doggysoft.co.uk        Sales information and orders
  2042.    support@doggysoft.co.uk      Customer technical support line
  2043.  
  2044.    i-cubed Ltd :- 
  2045.  
  2046.    advice@i-cubed.co.uk         Pre sales advice / general queries
  2047.    support@i-cubed.co.uk        After sales support / technical queries
  2048.    sales@i-cubed.co.uk          Pricing / Availability / Dealers etc.
  2049.  
  2050.    The Image Factory :- 
  2051.  
  2052.    imagfact@ozemail.com.au      Sales and support.
  2053.  
  2054.    Iota Software :- 
  2055.  
  2056.    support@iota.co.uk           Enquires & support for Iota products. 
  2057.    Longman Logotron :- 
  2058.  
  2059.    info@logo.com                General product information.
  2060.    sales@logo.com               Sales enquiries and orders.
  2061.    support@logo.com             Product support enquiries.
  2062.  
  2063.    Meu Cymru :- 
  2064.  
  2065.    info@meucymru.demon.co.uk    Enquiries etc...
  2066.  
  2067.    MGResearch :- 
  2068.  
  2069.    42327@sixth.demon.co.uk      Enquiries etc... (Mike Goodwin)
  2070.  
  2071.    Micro Laser Designs :- 
  2072.  
  2073.    info@microlas.demon.co.uk    General Enquiries
  2074.    sales@microlas.demon.co.uk   Sales Enquiries
  2075.    users@microlas.demon.co.uk   User Group Enquiries
  2076.  
  2077.    Millipede Electronic Graphics :- 
  2078.  
  2079.    info@milliped.demon.co.uk    Product information.
  2080.    sales@milliped.demon.co.uk   Orders and current prices.
  2081.    support@milliped.demon.co.uk Technical support.
  2082.    richard@milliped.demon.co.uk If all else fails! (Richard Jozefowski)
  2083.  
  2084.    Minerva Software :- 
  2085.  
  2086.    minerva@zynet.co.uk          Enquiries etc...
  2087.  
  2088.    Mirage Enterprises :- 
  2089.  
  2090.    Sales@spark.demon.co.uk      Sales Enquiries
  2091.    Support@spark.demon.co.uk    Product Support
  2092.  
  2093.    Moray Micro Computing :- 
  2094.  
  2095.    sales@m-micro.demon.co.uk    Sales Enquiries.
  2096.  
  2097.    Norwich Computer Services :- 
  2098.  
  2099.    sales.NCS@paston.co.uk       Sales
  2100.    tech.NCS@paston.co.uk        Technical help
  2101.  
  2102.    Octopus Systems :- 
  2103.  
  2104.    sales@octosys.co.uk          Enquiries etc... (Paul Skirrow)
  2105.  
  2106.    Old Mother Software :- 
  2107.  
  2108.    main@oldmothr.demon.co.uk    General enquiries
  2109.    info@oldmothr.demon.co.uk    Product information
  2110.    tech@oldmothr.demon.co.uk    Technical support
  2111.  
  2112.    Oregan Software Developments :- 
  2113.  
  2114.    sales@oregan.demon.co.uk     General enquiries, product info and credit
  2115.                                 card orders
  2116.    support@oregan.demon.co.uk   Technical queries
  2117.  
  2118.    Paradise :- 
  2119.  
  2120.    info@paradise1.compulink.co.uk    Product Information
  2121.    support@paradise1.compulink.co.uk Support/feedback.
  2122.  
  2123.    PEP Associates :- 
  2124.  
  2125.    info@pep-assoc.co.uk         Product information.
  2126.    support@pep-assoc.co.uk      Product support.
  2127.  
  2128.    Quantum Software :- 
  2129.  
  2130.    Info@quantumsoft.co.uk       Info about products, version numbers, etc.
  2131.    Support@quantumsoft.co.uk    Technical support for customers.
  2132.    Sales@quantumsoft.co.uk      General info about products and prices, etc.
  2133.  
  2134.    Resource :- 
  2135.  
  2136.    Info@Resourcekt.co.uk        General information etc...
  2137.    Sales@Resourcekt.co.uk       Credit card orders.
  2138.    Support@Resourcekt.co.uk     Technical support.
  2139.  
  2140.    SENLAC Computing :- 
  2141.  
  2142.    sykesp@senlac.demon.co.uk    Enquiries etc. (Peter R. Sykes)
  2143.  
  2144.    The Serial Port :- 
  2145.  
  2146.    altman@cryton.demon.co.uk    Software support.
  2147.    bob@cryton.demon.co.uk       Retail enquiries.
  2148.    jim@cryton.demon.co.uk       To reach Jim Nagel, author of the Acorn
  2149.                                 column in Computer Shopper magazine.
  2150.    pcats@cryton.demon.co.uk     Hardware support
  2151.  
  2152.    Sherston Software :- 
  2153.  
  2154.    sales@sherston.co.uk         Sales and Product information.
  2155.    support@sherston.co.uk       Technical support/queries etc.
  2156.  
  2157.    Spacetech Imaging Technology :- 
  2158.  
  2159.    sales@spacetec.demon.co.uk   Sales and Product information.
  2160.    support@spacetec.demon.co.uk Technical Support.
  2161.  
  2162.    Supreme Software Systems Ltd :- 
  2163.  
  2164.    info@supreme.demon.co.uk     All Enquiries.
  2165.  
  2166.    TBA Software :- 
  2167.  
  2168.    tba@tbalond.demon.co.uk      All enquiries.
  2169.  
  2170.    Thinx Solutions :- 
  2171.  
  2172.    Thinx@spark.demon.co.uk      Sales Enquiries and Product Support
  2173.  
  2174.    Uffenkamp Computer Systeme :- 
  2175.  
  2176.    ucsinfo@ucs.de               Product information, events et al.
  2177.    usupport@ucs.de              After sales support, technical queries.
  2178.    ucsorder@ucs.de              Sales enquiries.
  2179.  
  2180.    Uniqueway :- 
  2181.  
  2182.    info@uniqway.demon.co.uk     General queries, product related or
  2183.                                 otherwise.
  2184.    support@uniqway.demon.co.uk  Support for products. (Serial
  2185.                                 number should be quoted where
  2186.                                 relevant.)
  2187.    sales@uniqway.demon.co.uk    For credit card orders.
  2188.  
  2189.    Vertical Twist :- 
  2190.  
  2191.    sales@equinoxe.demon.co.uk   Enquiries, orders etc.
  2192.    techsup@equinoxe.demon.co.uk Technical support.
  2193.  
  2194.    Warm Silence Software :- 
  2195.  
  2196.    Robin.Watts@prg.ox.ac.uk     Enquiries etc. (Robin Watts)
  2197.  
  2198.    Wyddfa Software :- 
  2199.  
  2200.    gwilliams@cix.compulink.co.uk Enquiries etc. (Gwyn Williams)
  2201.  
  2202.    Zynet Ltd :- 
  2203.  
  2204.    zynet@zynet.co.uk            Enquiries etc...
  2205.  
  2206.    If you are a company and you would like to included in this list please
  2207. send me an email, to the address specified at the bottom of the FAQ,
  2208. detailing the email addresses and their general function. I will then
  2209. include them into the FAQ. However as a matter of policy I will only
  2210. include an address if I receive email from the owner, or a representative
  2211. for the owner, of that address. 
  2212. ----------------------------------------------------------------------------
  2213.  
  2214.  
  2215. 7.3) What are the submission addresses for comp.{binaries,sources}.acorn groups?
  2216.  
  2217.    There are four addresses involved here. To submit files for the groups
  2218. send your email to :- 
  2219.  
  2220. csa@bridge.wn.planet.gen.nz for comp.sources.acorn.
  2221. cba@bridge.wn.planet.gen.nz for comp.binaries.acorn.
  2222.  
  2223.    For requests, comments and suggestions send email to :- 
  2224.  
  2225. csa-request@bridge.wn.planet.gen.nz for comp.sources.acorn.
  2226. cba-request@bridge.wn.planet.gen.nz for comp.binaries.acorn.
  2227.  
  2228. ----------------------------------------------------------------------------
  2229.  
  2230. 7.4) How to retrieve the FAQ from the source...
  2231.  
  2232.    As I frequently update the FAQ between postings you may wish to get the
  2233. latest and most up-to-date copy of the FAQ before it next gets posted.
  2234. There are two ways to do this. Firstly read it off the web at
  2235. http://wn.planet.gen.nz/~banksie/Archives/FAQ/FaqHTML.html . 
  2236.  
  2237.    Secondly I maintain an email server on my personal machine for people to
  2238. use. Due to the various complications at my end, and a distinct desire to
  2239. minimise email charges incurred to myself, the email server shares my email
  2240. address with me. 
  2241.  
  2242.    To use the server send an email message looking something like this :- 
  2243.  
  2244. To: banksie@khantazi.wn.planet.gen.nz
  2245. Subject: ServerMail
  2246. ---message text begins---
  2247.  
  2248. Help:
  2249.  
  2250. In this case it will send a help file to you detailing how to use the
  2251. server. Be aware that the spelling and case of the subject line is very
  2252. important. My software searches for email with exactly this subject line
  2253. automatically once a day and it is case & spelling sensitive. Failure to
  2254. type this correctly will result in your message appearing in my normal
  2255. email list and depending on my mood may, or may not, be adjusted to reach
  2256. the email server. 
  2257.  
  2258.    The server understands and uses Reply-To: headers but has distinct
  2259. problems sending material to bang path addressed sites. (Well to be more
  2260. accurate it has problems sending to any site that has an ! in the email
  2261. address.) If you are using a site with such addressing then I am afraid the
  2262. email server will be unable to help you. Also please ensure that your From:
  2263. header, or your Reply-To: header if you using that, is valid. Email file
  2264. requests that bounce due to this tend to annoy me and repeat offenders will
  2265. be placed on the server's 'to be ignored' list. 
  2266.  
  2267.    As well as the FAQ and it's related files I store a small collection of
  2268. technical documents, 'special' data files and other generally useful data
  2269. on the server. To obtain a listing of all the sections available to you,
  2270. and the contents of those sections, send a message as detailed above but
  2271. instead of help put :- 
  2272.  
  2273. Section: index
  2274.  
  2275. in the body of the message. 
  2276.  
  2277.    Please be aware that this server is at the tail end of a modem link so
  2278. while you are most welcome to use it I must ask that you try to source any
  2279. files from other sites before using this server and to strictly follow the
  2280. guidelines outlined above. 
  2281. ----------------------------------------------------------------------------
  2282.  
  2283. 7.5) What WWW pages are out there for Acorn topics?
  2284.  
  2285.    Web pages are popping up all over the place these days, especially now
  2286. that Web client software exists for Acorn machines. This list of Web pages
  2287. is checked periodically by myself for validity but I make no claims that
  2288. URL's present here are currently valid. A more comprehensive list is
  2289. contained in the fortnightly FTP servers list maintained by Gerben Vos. 
  2290.  
  2291.  * http://www.acorn.co.uk/ 
  2292.    Acorn Computers WWW pages.
  2293.  
  2294.  * http://www.cybervillage.co.uk/acorn/ 
  2295.    The Acorn CyberVillage pages - dealers, developers, information,
  2296.    software and low cost web rental.
  2297.  
  2298.  * http://www.ee.surrey.ac.uk:80/Societies/Acorn/ 
  2299.    The Acorn computer user WWW Server. - contains pointers to other Acorn
  2300.    Web pages.
  2301.  
  2302.  * http://www.stir.ac.uk/~rhh01/Main.html 
  2303.    "Acorn On The Net" list page - contains pointers to other Acorn Web pages.
  2304.  
  2305.  * http://www.ant.co.uk/ 
  2306.    ANT Ltd web pages.
  2307.  
  2308.  * http://http1.brunel.ac.uk:8080/~cs92adf/ 
  2309.    The ARM Club home page.
  2310.  
  2311.  * http://www.icafe.co.za/mirage/ARMedForces 
  2312.    ARMed Forces Software WWW pages.
  2313.  
  2314.  * http://www.geko.com.au/riscman/ 
  2315.    Australian Acorn Enthusiast Web site.
  2316.  
  2317.  * http://www.carltsw.demon.co.uk/ 
  2318.    Carlton Software's WWW pages.
  2319.  
  2320.  * http://www.cumana.demon.co.uk/ 
  2321.    Cumana's WWW pages.
  2322.  
  2323.  * http://www.doggysoft.co.uk/ 
  2324.    Doggysoft's WWW pages.
  2325.  
  2326.  * http://www.ozemail.com.au/~imagfact/index.html 
  2327.    the image factory, DTP supplies for Acorn Computers.
  2328.  
  2329.  * http://www.iota.co.uk/ 
  2330.    Iota Software's pages.
  2331.  
  2332.  * http://www.csc.liv.ac.uk/users/u1smt/u1smt.html 
  2333.    "The Jungle" Simon Truss's web page containing pointers to a variety of
  2334.    other web pages.
  2335.  
  2336.  * http://www.logo.com/ 
  2337.    The Longman Logotron web pages.
  2338.  
  2339.  * http://spodbox.linux.org.uk/~ultrasnd 
  2340.    Mike Enderby's pages - including PC Card information, a mirror of the
  2341.    FAQ and the Acorn games pages.
  2342.  
  2343.  * http://www.zynet.co.uk/minerva/ 
  2344.    Minerva Software's home page.
  2345.  
  2346.  * http://www.octosys.co.uk/ 
  2347.    Octopus Systems.
  2348.  
  2349.  * http://www.demon.co.uk/oldmothr/ 
  2350.    Old Mother Software.
  2351.  
  2352.  * http://www.pobox.com/~netline 
  2353.    RISC User netline pages.
  2354.  
  2355.  * http://www.comlab.ox.ac.uk/oucl/users/robin.watts/ 
  2356.    Robin Watts' home pages.
  2357.  
  2358.  * http://www.octosys.co.uk/sarc.html 
  2359.    Suffolk Acorn Risc Club's pages.
  2360.  
  2361.  * http://www.zynet.co.uk/ 
  2362.    Zynet Ltd's home page. 
  2363.  
  2364.    Note that, as with email addresses, I require either the owner of the
  2365. pages, or a representative of the owner, to email me if they wish to be
  2366. included in the list. 
  2367. ----------------------------------------------------------------------------
  2368.  
  2369. 7.6) What Acorn BBS's are there?
  2370.  
  2371.    Is there a good Acorn BBS to call near me? 
  2372.  
  2373.    The following are all good Acorn Bulletin Boards to call. This list is
  2374. now maintained by me (Dane Koekoek), it is by no means complete and some
  2375. items of information may be missing. I will do my best to keep it
  2376. up-to-date with all changes. 
  2377.  
  2378.    If you spot any errors in the list, or have an addition to make to the
  2379. list, then please send an email to dane@werewlf.demon.co.uk , Fidonet
  2380. 2:254/310, Riscnet 7:44/211 or online The Werewolf BBS. 
  2381.  
  2382. ----------------------------------------------------------------------------
  2383. BBS name             Phone number   Times     Speeds      Location
  2384. ----------------------------------------------------------------------------
  2385. Acorn BBS           +852 25477992   24 hour   300-21600   Hong Kong
  2386. Arcade             * 0181 654 2212  24 hour   300-33600   Croydon, London
  2387.                    * 0181 655 4412  24 hour   300-33600
  2388. ArcBase             +46 8 321702    24 hour   300-14400   Stockholm
  2389. Archiboard Central * 01603 744231   24 hour   300-14400   Norwich
  2390. Archimedes BBS      +31 35 6026500  24 hour   300-14400   Soest NL
  2391. Arctic             * 0181 903 1308  24 hour   300-33600   West London
  2392.                    * 0181 903 1309  24 hour   300-33600
  2393. ARMature II         +61 2 580-9938  24 hour   330-19200   Oatley,NSW
  2394. ARMed Forces       * 01962 880003   24 hour  9600-14400   Winchester
  2395. ARM Pit BBS        * 01962 880003   22-08hr   330-14400   Malton, N.Yorks
  2396. The ARMpit          +45 31675110    24 hour   330-14400   Denmark
  2397. The 23rd Hour      * 01202 692394   24 hour   300-14400   Poole,Dorset
  2398. BrainStorm         * 01732 886638   24 hour   300-14400   Wrotham, Kent
  2399. Digital Databank   * 01707 323531   24 hour   300-28800   Welwyn Garden City
  2400.                    * 01707 329306   24 hour   300-14400
  2401. Equinox            * 01705 871531   24 hour   300-14400   Portsmouth
  2402. Galaxy             * 01617 079306   24 hour   300-14400   Manchester
  2403. InterComm Central  * 01819 598868   24 hour   300-14400   Mill Hill, London
  2404. Icarus Allsorts  &&* 01977 620702   18-22hr   300-14400   Pontefract
  2405. Jolly Roger        * 01223 264347   24 hour   300-28800   Cambridge
  2406. Mage Online        * 01812 526112   24 hour   300-28800   London
  2407. Northern ARM       * 01274 530831   24 hour   300-28800   Bradford
  2408.                    * 01274 530841   24 hour   300-14400
  2409. OuijaBoard         * 01363 82303    22-08hr   300-14400   Devon
  2410. PanGill            * 01723 581460   21-07hr   300-14400   Scarborough
  2411. Plasma Sphere      * 01925 757920   24 hour   300-33600   Cheshire
  2412.                    * 01925 757921   24 hour   300-33600
  2413. Prestonet          * 01772 612462   22-07hr   300-28800   Preston
  2414. SchoolNet UK       * 01603 507216   24 hour   300-28800   Norwich
  2415. Super Sporran      * 01556 502860   21-23hr   300-14400   Nr. Dumfries
  2416. Thunderbolt BBS    * 01689 603608   24 hour   300-28800   SE London
  2417. The Werewolf BBS   * 0181 289 6003  24 hour   300-33600   London
  2418. Western Schools     +61 86 491384   24 hour   300-14400   Whyalla, SA
  2419. Wire BBS           * 01925 482459   24 hour  9600-28800   Warrington
  2420. World of Cryton    * 01749 679794   24 hour   300-2400    Somerset
  2421.                    * 01749 670030   24 hour   300-28800
  2422. Yeti BBS            +49 461 23272   22:30-9hr 300-16800   Germany
  2423. ----------------------------------------------------------------------------
  2424.  
  2425.   * BBS in the UK. If calling from outside the UK, prefix 44 and remove the
  2426.     0 in front of EVERY UK number.
  2427.  
  2428.  && Ring voice first
  2429.  
  2430.    A second list is maintained by Steve Pursey who can be reached via email
  2431. at steve@arcticbbs.demon.co.uk or via Fidonet at 2:254/86. Polite requests
  2432. for the list to him may well yield a copy of the list. 
  2433.  
  2434.    Alternatively, for those of you with WWW access a copy of this second
  2435. list can be found at http://www.cybervillage.co.uk/acorn/bbs.htm . 
  2436. ----------------------------------------------------------------------------
  2437.  
  2438. 7.7) Where can I advertise second hand Acorn kit?
  2439.  
  2440.    There are various web sites available now that list second hand adverts
  2441. without charge. If you are wanting to sell some equipment it may well be
  2442. worth your time trying them. They are :- 
  2443.  
  2444.  * http://www.armature.net.au/forsale/ 
  2445.  * http://www.cybervillage.co.uk/acorn/archive/small.htm 
  2446.  * http://www.dircon.co.uk/dialprop/acornurl.html 
  2447.  
  2448. ----------------------------------------------------------------------------
  2449.  
  2450. Section 8: Compatibility with other Machines.
  2451.  
  2452. ----------------------------------------------------------------------------
  2453.  
  2454. 8.1) How compatible with other systems is an Acorn machine?
  2455.  
  2456.    PC :- The Archimedes can handle DOS discs (720k; the A5000 and later
  2457. models can also handle 1.44M floppies). In RO3, this is built in, under RO2
  2458. you have to use one of the (PD) utilities. There are two PC (software)
  2459. emulators that can handle most PC software, three if you count the fact
  2460. that Acorn's offering is split into two emulator programs. There are also
  2461. PC cards, containing an 80x86 processor and other PC hardware, which uses
  2462. the Archimedes' disc and video. All emulators are multitasking (and not
  2463. PD). RiscPC machines, by adding a 486 processor card, can fully emulate a
  2464. PC. 
  2465.  
  2466.    Unix :- Unix software can be ported (and in fact many packages already
  2467. have been) with the help of UnixLib, which is PD. Memory-hungry ports, such
  2468. as gcc, can be run with the aid of !Virtual (also PD). Of course if you are
  2469. really desperate to run Unix software it might be advisable to buy RISCiX,
  2470. the Acorn flavour of Unix, or perhaps use linux (for older A5000 style
  2471. machines) & RiscBSD (for RiscPC machines). 
  2472.  
  2473.    Mac :- Commercial software is available that can read HFS format discs,
  2474. including hard drives and CDROMs. For floppy discs this generally
  2475. encompases high density discs (1.44 MB format) and a limited subset of
  2476. double density (720 kb) discs. Essentially the software can read the disc
  2477. if the tracks have been laid down with constant angular velocity, rather
  2478. than constant linear velocity - which requires a variable speed drive to
  2479. work. Most Macintoshes default to CLV format discs when formatting double
  2480. density discs but some Mac software exists to override this and, in theory,
  2481. such discs are readable using the Acorn software. To be sure that the
  2482. double density disc is a CAV format disc, then formatting it first in your
  2483. Acorn machine is a good step and the disc will then work with Macintosh
  2484. machines. Also most modern Macintoshes can, like Acorn machines, read and
  2485. write PC format discs so transfer is possible via that medium as well.
  2486. There is no Mac emulator available. 
  2487.  
  2488.    Atari ST :- Like PC floppies, the Archimedes can read, write and format
  2489. ST-format floppies. No emulator for the ST is known. 
  2490.  
  2491.    Amiga :- The amiga uses an unusual disc format that is not easily read
  2492. by other machines. Accordingly there is currently no Amiga format disc
  2493. reader available. But Amiga's can read PC discs, so again transfers can
  2494. occur via that medium. There is no Amiga emulator. 
  2495.  
  2496.    Spectrum :- There are emulators around for this and Amstrad, the owners
  2497. of the Sinclair copyright, have released permission for the ROM images,
  2498. needed to run these emulators, to be copied and released with the
  2499. emulators. 
  2500.  
  2501.    Apple][ :- Again emulators are available for this. However they, like
  2502. the Spectrum emulators, require a copy of the ROM image to work. The
  2503. copyright of the ROM image for these machines, as far as I am aware,
  2504. prevents them being distributed, so you have to source your own copy of
  2505. them. 
  2506.  
  2507.    BBC B :- Once again emulators exist, including Acorn's own effort of
  2508. 6502Host. The emulators are fairly good, offering a high level of
  2509. compatibility. See question 8.3 for more details about two commercially
  2510. available emulators. 
  2511. ----------------------------------------------------------------------------
  2512.  
  2513. 8.2) Is there a BBC BASIC for other machines?
  2514.  
  2515.    The short answer is, yes.
  2516.  
  2517.    Macintosh :- A BBC BASIC environment was released some years back as a
  2518. commercial product featuring compatibility with a limited subset of
  2519. OS_Bytes and other features for limited compatibility with a BBC Model B. 
  2520.  
  2521.    IBM Compats :- A version of BBC BASIC exists for these machines. Older
  2522. versions have provided an inbuilt BASIC editor, limited OS_Byte support,
  2523. some OSCLI commands and CGA standard graphics. Exactly what the latest
  2524. version supports I don't know, but to find out (and obtain a version of the
  2525. software) contact :-
  2526.  
  2527.  
  2528.         M-Tec Computer Services,
  2529.         The Market Place,
  2530.         REEPHAM,
  2531.         Norfolk,
  2532.         NR10 4JJ,
  2533.         United Kingdom.
  2534.  
  2535.         Tel. (+44) 1603 870620
  2536.         Fax. (+44) 1603 870436
  2537. ----------------------------------------------------------------------------
  2538.  
  2539. 8.3) Can I run 65Host on the Risc PC?
  2540.  
  2541.    Officially, no. Unofficially there is a patch that enables the Emulator
  2542. to run fairly well. Unfortunately the patch does not correctly enable the
  2543. break key; however, it does substitute the Scroll Lock key, so you can
  2544. reset the emulator easily from inside the emulator. Here is the patch :- 
  2545.  
  2546.       REM >HostPatch
  2547.       REM RISC PC !65Host patch
  2548.       REM Obtained from comp.sys.acorn.games
  2549.       REM Provided by stimpy@gladding.demon.co.uk (Tim Gladding)
  2550.       REM of Cambridge, England
  2551.       REM Tweaked to substitute ScrollLock for Break
  2552.       REM by arcsalt@spuddy.mew.co.uk (Darren Salt)
  2553.       SYS "OS_File",5,"<65Host$Dir>.!RunImage" TO t,,,,len
  2554.       DIM data len
  2555.       SYS "OS_File",255,"<65Host$Dir>.!RunImage",data
  2556.       FOR ptr=0 TO len-4 STEP 4
  2557.        word=data!ptr
  2558.        CASE word OF
  2559.        WHEN &E3520402, &E2600402, &E3510402: data?ptr=&05
  2560.        WHEN &13A0000F: data?ptr=&0E: REM key code for ScrollLock
  2561.        ENDCASE
  2562.       NEXT ptr
  2563.       SYS "OS_File",10,"<65Host$Dir>.!RunImage",&FFA,,data,data+len
  2564.  
  2565. It is a BASIC program - simply enter it into the BASIC editor of your
  2566. choice, let the filer see the copy of 65Host that is to be patched and run
  2567. it. A copy of the 65Host emulator can be found on the Acorn FTP site. 
  2568.  
  2569.    There is also a commercially available BBC emulator, called 6502Em,
  2570. available that works on the RiscPC range and boasts improved compatibility,
  2571. mostly with games, over the Acorn effort. Contact Warm Silence Software for
  2572. details. 
  2573. ----------------------------------------------------------------------------
  2574.  
  2575. 8.4) Can I read Acorn format discs on a PC?
  2576.  
  2577.    Yes, a utility called BeebDos exists which claims to provide reading and
  2578. writing of BBC B format discs. It is a commercial program and was sold by
  2579. :- 
  2580.  
  2581.    MicroBoss Ltd,
  2582.    Business Orientated Software Systems
  2583.    Telephone: 01255 671095 (Uk number)
  2584.    3 Hadleigh Road,
  2585.    Frinton on Sea,
  2586.    Essex,
  2587.    CO13 9HG.
  2588.  
  2589. Unfortunately I am unaware if they currently still sell the program or not. 
  2590.  
  2591.    For the more recent ADFS format discs the shareware disc editor ANADISK
  2592. will cope with ADFS format discs, up to E format. (It has not been tested
  2593. with high density ADFS formats.) This does not provide a filing system, but
  2594. rather allows sectors to be pulled off the disc and saved as a file.
  2595. Generally this is useful only for emergency measures when you really need
  2596. that data stored on an ADFS format disc. 
  2597. ----------------------------------------------------------------------------
  2598.  
  2599. 8.5) What software handles files with this extension?
  2600.  
  2601.    This depends on the extension. 
  2602.  
  2603.    Presented below is a list of common file extensions and the software
  2604. that, in some way, handles the file. It is recommended, especially for
  2605. commercial software, that you verify that software will indeed perform the
  2606. functions you require on the file format. This list is intended as a
  2607. starting point to give the reader a pointer towards suitable software,
  2608. nothing more. 
  2609.  
  2610.  * AVI (.avi) , &FB2, Audio Visual file. 
  2611.  
  2612.     * MovieFS, commercial. 
  2613.  
  2614.  * BMP (.bmp) , &69C, Bitmap file (Windows). 
  2615.  
  2616.     * BMPSprite, freeware. 
  2617.     * ChangeFSI, commercial - supplied with RISC OS 3 and above. 
  2618.     * ImageFS, commercial. 
  2619.     * ImageMaster, commercial. 
  2620.     * Translator, shareware. 
  2621.  
  2622.  * DXF (.dxf) , &DEA, Drawing eXchange Format file. 
  2623.  
  2624.     * Draw, commercial - supplied with all versions of RISC OS. 
  2625.  
  2626.  * GIF (.gif) , &695, Graphics Interchange Format picture. 
  2627.  
  2628.     * ChangeFSI, commercial - supplied with RISC OS 3 and above. 
  2629.     * FYEO2, shareware. 
  2630.     * ProArtisan24, commercial. 
  2631.     * Spr_2_Gif, freeware. 
  2632.     * Translator, shareware. 
  2633.     * WebGif2, freeware. 
  2634.  
  2635.  * HTML (.htm, .html) , &FAF, Hyper Text Markup Language document. 
  2636.  
  2637.     * ArcWeb, freeware. 
  2638.     * Fresco, commercial. 
  2639.     * Webite, commercial. 
  2640.     * Webster, freeware. 
  2641.  
  2642.  * JPEG (.jpg, .jpeg) , &C85, JPEG format picture. 
  2643.  
  2644.     * ChangeFSI, commercial - supplied with RISC OS 3 and above. 
  2645.     * FYEO2, shareware. 
  2646.     * ProArtisan24, commercial. 
  2647.     * RapidJPEG, freeware. 
  2648.     * SwiftJPEG, freeware. 
  2649.     * Translator, shareware. 
  2650.  
  2651.  * MIDI (.mid, .midi) , &FD4, Musical Instrument Digital Interface file. 
  2652.  
  2653.     * ESPSynth, commercial. 
  2654.     * ReMidi, shareware. 
  2655.     * Timidity, freeware. 
  2656.  
  2657.  * MPEG (.mpg, .mpeg) , &BF8, Motion Picture Experts Group movie file. 
  2658.  
  2659.     * MPEG, freeware. 
  2660.  
  2661.  * Perl (.pl) , &A06, Practical Extraction and Report Language file. 
  2662.  
  2663.     * Perl, freeware. 
  2664.  
  2665.  * PostScript (.eps, .ps) , 
  2666.  
  2667.     * GhostScript, freeware, 
  2668.     * RiScript, freeware. 
  2669.  
  2670.  * Quicktime (.mov) , &FB2, Macintosh movie file. 
  2671.  
  2672.     * MovieFS, commercial. 
  2673.  
  2674.  * SoundTracker (.mod) , &CB6, Sound Tracker file. 
  2675.  
  2676.     * AMFTracker, freeware. 
  2677.     * BASTracker, freeware. 
  2678.     * Digital Symphony, commercial. 
  2679.     * Harmony, freeware. 
  2680.     * MPlayer, freeware. 
  2681.     * ProTrack, freeware. 
  2682.     * ProTracker, freeware. 
  2683.     * S/Tracker, freeware. 
  2684.  
  2685.  * Tar (.tar) , &C46, Tape Archive. 
  2686.  
  2687.     * Spark, commercial. 
  2688.     * SparkFS, commercial. 
  2689.     * SparkPlug, freeware. 
  2690.     * Tar, freeware. 
  2691.  
  2692.  * Text (.txt, .text) , &FFF, text file. 
  2693.  
  2694.     * Edit, commercial - supplied with all versions of RISC OS. 
  2695.     * StrongEd, shareware. 
  2696.     * Uemacs, freeware. 
  2697.     * Zap, freeware. 
  2698.  
  2699.  * TIFF (.tif, .tiff) , &FF0, Tagged Image File Format. 
  2700.  
  2701.     * ChangeFSI, commercial - supplied with RISC OS 3 and above. 
  2702.     * Tiffin, freeware. 
  2703.     * Translator, shareware. 
  2704.  
  2705.  * Wave (.wav) , &FB1, Chunk based sound file. 
  2706.  
  2707.     * AudioWorks, commercial. 
  2708.     * MovieFS, commercial. 
  2709.     * Player, commercial. 
  2710.     * SoundCon, freeware. 
  2711.  
  2712.  * WMF (.wmf) ,, Windows Meta File. 
  2713.  
  2714.     * WMFtoDraw, public domain. 
  2715.  
  2716. ----------------------------------------------------------------------------
  2717.  
  2718. 8.6) Is there a version of Draw for Windows?
  2719.  
  2720.    Yes. Oak released a program called Oak-Draw for Windows. This program
  2721. can load, save and manipulate Acorn Draw format files in the Windows
  2722. environment. 
  2723. ----------------------------------------------------------------------------
  2724.  
  2725. Section 9: Technical Details.
  2726.  
  2727. ----------------------------------------------------------------------------
  2728.  
  2729. 9.1) How do I get a faster interrupt timer than the centisecond ones?
  2730.  
  2731.    For this you require the use of IOC Timer 1, a 2MHz timer unused by RISC
  2732. OS and claimable by code for use. Details of how to program the timer are
  2733. available in the IOC datasheets, or you could look for various PD utilities
  2734. like TimerCtrl that handle the timer for you. 
  2735.  
  2736.    I am informed that the forthcoming Acorn TimeCode system now has laid
  2737. claim to Timer 1 and that software using it is deprecated. However if the
  2738. software properly obeys the claiming protocols in RISC OS this, hopefully,
  2739. shouldn't be a major problem. 
  2740. ----------------------------------------------------------------------------
  2741.  
  2742. 9.2) How can I create Interlaced GIFs on Acorn machines?
  2743.  
  2744.    Two utilities exist to let you create these. spr2gif will take a sprite
  2745. and convert it to a gif file. It will interlace and render transparent the
  2746. gif as well. For the transparency it uses the colour of the first masked
  2747. pixel it encounters in the sprite - suitable for automated gif image
  2748. creating. (No need to twiddle with specifying transparency colours.) 
  2749.  
  2750.    The second utility, WebGIF, allows you to add transparency and
  2751. interlacing to your GIFs as well. However you have to specify the
  2752. transparency colour directly. 
  2753. ----------------------------------------------------------------------------
  2754.  
  2755. Section 10: Risc PC PC Card Details.
  2756.  
  2757. ----------------------------------------------------------------------------
  2758.  
  2759. 10.1) What is the latest version of the Emulator software?
  2760.  
  2761.    The latest, released, version is 1.92 (with v1.995 on beta release) and
  2762. it is available from the ANT FTP & Web site. ( http://www.aleph1.co.uk/ )
  2763. Features include memory up to 32Mb, fully redefinable 256 colour modes and
  2764. the addition of directly accessed SCSI drives. 
  2765. ----------------------------------------------------------------------------
  2766.  
  2767. 10.2) Why does the serial port not work after using the card?
  2768.  
  2769.    With v1.87 of the controlling software if you choose 'Direct Serial', to
  2770. enable the serial port under the emulator, and then quit the emulator it
  2771. doesn't correctly release the serial port back to RISC OS. However a
  2772. temporary patch is to uncomment the very last line of the !PC486.!Run file. 
  2773.  
  2774. Run <Diva$Dir>.!RunImage
  2775. |uncomment the next line if you need to use the serial port after using !PC
  2776. | RMreinit SerialDeviceDriver
  2777.  
  2778. Namely uncomment the RMreinit SerialDeviceDriver so that the above looks
  2779. more like this. 
  2780.  
  2781. Run <Diva$Dir>.!RunImage
  2782. |uncomment the next line if you need to use the serial port after using !PC
  2783. RMreinit SerialDeviceDriver
  2784.  
  2785.    Then you should find control of the serial port returned to RISC OS
  2786. after you have finished with the emulator. As of v1.91 this has been fixed
  2787. and the serial port will be released properly. The latest version can be
  2788. obtained from the Aleph1 FTP site. 
  2789. ----------------------------------------------------------------------------
  2790.  
  2791. 10.3) Why do Windows programs give me incorrect colours in a 256 colour mode?
  2792.  
  2793.    This can happen if you forgot to put a 'p' after colour descriptor in
  2794. your Windows mode definition string. For example to configure the emulator
  2795. to give windows a 1024x768 screen mode at 256 colours with fully
  2796. programmable colours your string should look like this :- 
  2797.  
  2798. x1024y768c256p
  2799.  
  2800. Note the p at the end of the line. 
  2801. ----------------------------------------------------------------------------
  2802.  
  2803. 10.4) How much memory can I configure for the PC Emulator?
  2804.  
  2805.    Up to v1.86 of the software the upper limit was 16 Mb of memory. As of
  2806. v1.87 that has been raised up to 32 Mb of memory. However, for some odd
  2807. reason, after 16 Mb of memory the memory can be only configured in 4 Mb
  2808. chunks. Consequently the possible values go
  2809. 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 20,24,28 & 32 Mb. 
  2810. ----------------------------------------------------------------------------
  2811.  
  2812. 10.5) Can I use Win95 with the card?
  2813.  
  2814.    Yes, however the installation of it is slightly more complicated than
  2815. (should be) normal for a PC. Choose a custom setup and inform the Win95
  2816. installer of what hardware you have present, under the Video driver section
  2817. install the default VGA driver. 
  2818.  
  2819.    Then complete the install. Once it is installed you may then install the
  2820. Arm video driver in a similar fashion as for the instructions for
  2821. installing it under Windows 3.11. There are specific Windows 95
  2822. instructions for ARMDRV v1.99, this version also cures the occasional icon
  2823. redraw problem with Windows95. You should then be away.
  2824.  
  2825. ----------------------------------------------------------------------------
  2826.  
  2827. Section 11: Hardware Compatibility.
  2828.  
  2829. ----------------------------------------------------------------------------
  2830.  
  2831. 11.1) What IDE drives work on Acorn machines?
  2832.  
  2833.    Here is a list of IDE drives known to either work or not work with Acorn
  2834. hardware. If the drive appears with no notes then it will work fine with
  2835. the machine specified. This list is maintained by Toby Smith
  2836. (tcs@cs.bham.ac.uk) and all corrections, additions and updates should be
  2837. emailed to him. Many thanks to those who have contributed their info. 
  2838.  
  2839. The IDE Drives & Interfaces "What Works With What" list (20th August 1996)
  2840. +++++++++++++++++++++++++++++++++++++++++++++++++++++++
  2841.  
  2842. Manufacturer Part Number  Size  Interface       Notes   
  2843.  
  2844. Quantum      Sirocco      2560  Std/RiscPC600   New Filecore
  2845. Quantum      Sirocco      1740  Std/RiscPC600   New Filecore
  2846. WestDig      WD31600      1638  ICS             (Partition on old filecore)
  2847. Quantum      FB1280AT     1310  Std/RiscPC700   M-ToshibaXM5302B CDROM S-CFS420A
  2848. Conner       CFS1275A     1275  Std/RiscPC600   M-CFS425, S-CFS420A, S-CFS210A
  2849. Seagate      31220A       1024  ICS/RPC600      Master only
  2850. Quantum      Fireball     1024  ICS/RPC600
  2851. Conner       CFS850A       850  ICS (FS 3.12)   M-M2684TAM [1]
  2852. Conner       CFA540A       540                  [4]   
  2853. WstrnDigtl   WD2540H       540  Std/RPC600
  2854. WstrnDigtl   Maverick (?)  540  Std/RiscPC600   E-IDE
  2855. Conner       CFS540A       540  Std/RiscPC600   Formats to 512M
  2856. WstrnDigtl   Caviar 2540   540  Std/RiscPC600   <DOESN'T WORK> E-IDE
  2857. Fujitsu      1603T         540  Std/A5000 RPC600   Format 1023cyls = 503Mb space
  2858. Quantum                    540  DT Soft         Format to 512M
  2859. Conner       CFS541A       540  Std/A5000       M-CP30104H EIDE (512M = 1039 cyls)
  2860. Seagate      ST5660A       528  Std/RiscPC      Format to 512M (1039 Cycls)
  2861. IBM                        528  Std/RiscPC600   Odd noises! [3]
  2862. Fujitsu      M2684TAM      528  ICS             Real 504M S-H3171-A2 [3]
  2863. Quantum      LPS540A       504  Std/RPC600
  2864. Conner       CFS425A       425  Std/AnyAcorn    Doesn't like linking to CFS210A and CFS425A
  2865. Conner       CFS420A       420  Std/Acorn       # M-CP3044, M-CFS210A M-FB1280AT
  2866. Conner       CP30424 (?)   420  ICS
  2867. Conner       CFS420A       420  Evolution
  2868. Seagate                    420  ICS
  2869. Seagate      ST3491A       408                  [2]
  2870. Fujitsu      M286T         340  Watford         M-S-NEC D3756
  2871. Maxtor       7345A         340  Std/RiscPC      S-CFS210. Wont work alone
  2872. Seagate      ST3389A       335  Std/RPC600 Evolution/A5000
  2873. Quantum      Prodrive      270  HCCS/A440&RiscPC600   
  2874. Seagate      ST9300AG      260  Watford         S-CFS420A  2.5" drive
  2875. WstrnDigtl                 250  ICS
  2876. Seagate      ST3290A       250  A310
  2877. Conner       CP30254       250  ICS             M-CP3044 S-CFS420A
  2878. Conner       CFN250A       240  HCCSUltimate/A3010   
  2879. Conner       CP3204F       210  Evolution
  2880. Conner       CFS210A       210  Std/RiscPC600   # S-CFS420A
  2881. WstrnDigtl   Caviar        200  Std/AnyAcorn    WILL NOT WORK
  2882. IBM          H3171-A2      171  ICS             M-M2984TAM Real 163MB
  2883. Conner       CP30174E      170  Std/A5000   
  2884. Maxtor       7120          130  ICS             Disable on-disc cache. (ICS util)
  2885. Quantum      LPS127A       120  ICS   
  2886. Castle                     120  Castle/A3000
  2887. Seagate      ST3144A       120  A310
  2888. Conner       CP30104H      116  Std/A5000       S-CP540A
  2889. SyQuest      SQ3105 AT     105  Std/A5000       M-CP3044 S-CFS420A
  2890. NEC          D3756         100  Watford         M-S-M286T
  2891. Rodime       RO3139AP      100  Watford         Works alone, wont co-exist.
  2892. Conner       CP3085 (?)     85  ICS             
  2893. Maxtor       7080           85  ICS             Disable on-disc cache. (ICS util)
  2894. Maxtor                      80  ICS (FS 2.03)
  2895. Conner       CP30084E       80  Std/A5000       M-S-CP3044 Use links on base, not drive face.
  2896. Conner       CF3008E        80  Std/A5000,A4000 #
  2897. Seagate      ST51A/X        40  Std/RiscPC600   S-CFS420A
  2898. Conner       CP3044         40  Std/A5000       # S-SQ3105 AT
  2899. Seagate      ST351A/X       40  Watford IDE   
  2900. PrairieTek                  20  ICS (FS 2.01)   
  2901.             
  2902. Enlargements to notes:
  2903. [1] Formatted to 3 partitions 248M, 248M & 316M (to get small LFAU)  
  2904. [2] Seagate ST3491A Wont S/M to CFS240A (High end A5000). Will slave to 
  2905.      CFS420A (Risc PC)
  2906. [3] This drive recalibrates for thermal adjustments every 10mins, making a
  2907.      click.
  2908. [4] CFA drives will work with RISC OS 3.60 (new Risc PCs, A7000) but not
  2909.      with older versions of the Acorn IDE interface. They will work on ICS
  2910.      interfaces though. (Badly defined part of IDE spec aparently)
  2911. [5] The HCCS interface apparently doesn't like podule slot 0, but is happy in others.
  2912.                     
  2913. Understanding the list:
  2914. 1. Interface = 'Std/****' indicates the IDE interface provided with the
  2915.     specified machine as part of the standard purchase package.
  2916. 2. M-XXXXXX  -Fitted as Master to drive (slave drive part number given)
  2917.    S-XXXXXX  -Fitted as Slave to drive (Master drive part number given)
  2918. 3. A '#' in the notes section indicates a drive provided packaged with the
  2919.     specified machine.
  2920. 4. Sizes quoted are the 'manufacturer' sizes (for purchasing reference)
  2921.     remember that manufacturer Megabytes are 1000K, whereas formatted
  2922.     megabytes are 1024K... to get the 'real' size, multiply the number given
  2923.     by 1000, then divide by 1024.
  2924. 5. Drives over 1Gigabyte are quoted in terms of megabytes (hence a 1G drive
  2925.     will be listed as 1024M) This is so that the list sorts nicely - divide
  2926.     the number by 1024 to get the size in gigabytes...
  2927. 6. Master / Slave information usually refers to other drives in the list!
  2928.  
  2929.    Disclaimer: This list reports the reported experiences of others.
  2930. Neither the maintainer, nor the contributors are definately saying that
  2931. these combinations will work - just that they have for them. So don't sue
  2932. us! 
  2933. ----------------------------------------------------------------------------
  2934.  
  2935. 11.2) What are the master / slave link settings for my IDE Drive?
  2936.  
  2937.    Most of the modern drives have this information nicely on a label on the
  2938. top of the drive, but some of the earlier ones don't. There follows a list
  2939. of drive settings for some of the packaged drives. 
  2940.  
  2941.    Extra submissions to Toby Smith (tcs@cs.bham.ac.uk) 
  2942.  
  2943. DRIVE           AS SOLE               AS MASTER               AS SLAVE
  2944.            HSP  C/D  DSP  ACT     HSP  C/D  DSP  ACT     HSP  C/D  DSP  ACT
  2945. CP3044      -    y    -    y       -    y    y    y       -    -    -    y
  2946. CP3008E     -    y    -    -       -    y    -    -       -    -    -    -
  2947. CP30126     -    y    -    -       -    y    y    -       -    -    -    -
  2948. CP30174E    -    y    -    -       -    y    -    -       -    -    -    -
  2949. CFS210A     -    y    -    -       -    y    -    -       -    -    -    -
  2950. CFS420A     -    y    -    -       -    y    -    -       -    -    -    -
  2951.  
  2952.    Link connectors are on the front of the drive, the narrower end that
  2953. doesn't have the cables coming in, next to the activity light connector
  2954. (which is missing on Risc PC Drives - it's on the motherboard) 
  2955.  
  2956.    It should also be noted that if you need an extra linker don't expect it
  2957. to have been provided (notably on the CF3008E, the 80M drive in the A4000 &
  2958. A5000.) 
  2959.  
  2960.    (Details translated from table by Dave Walker, as published in Acorn
  2961. User Sept 95. Not all permutations have been tested, and we ain't
  2962. promising!) 
  2963.  
  2964.    Extra submissions welcome! 
  2965. ----------------------------------------------------------------------------
  2966.  
  2967. 11.3) What works with what?
  2968.  
  2969.    This list contains details of peripherals known to work on Acorn
  2970. computers, and is intended as a rough guide for those wanting to upgrade. 
  2971.  
  2972.    The list covers all storage devices: hard discs, magneto-optical drives,
  2973. tape, CD-rom, and related interfaces. It also covers modems, serial cards
  2974. and printers.
  2975. It does not cover IDE hard discs, as these are covered in a separate list
  2976. in the FAQ . 
  2977.  
  2978.    This list is based on information from users. If you have new
  2979. information , corrections, suggestions or if you just want to tell me how
  2980. good it is, please e-mail nigel@c3po.demon.co.uk 
  2981.  
  2982.    Please note that in all the following lists the interface refers to the
  2983. computer and not the peripheral.
  2984.  
  2985. Hard discs 
  2986. ----------------------------------------------------------------------------
  2987.  
  2988. Computer Size  Manuf.     Model      Interface Interface  Special
  2989.                                      type      manuf      Requirements
  2990. A310     47MB  Seagate    257        SCSI-8    Lingenuity none
  2991. A310     100Mb Quantum    LP105S     SCSI-U    Morley     none
  2992. A310     330Mb Seagate    ST2383N    SCSI-U    Morley     none
  2993. A310     46MB  Seagate    ST277N     SCSI-1    Oak        Use Acorn SCSIFiler 
  2994.                                                           with RO3.1
  2995. A310     46M   Seagate    ST157N     SCSI-1    Cumana/Oak none
  2996. A310     700Mb Quantum    LIGHTNING  SCSI      Lingenuity none
  2997.                           730S    
  2998. A310     191Mb Maxtor     LXT-200S   SCSI      Lingenuity none
  2999. A310     46MB  Seagate    ST157N     SCSI-1    Cumana/Oak none
  3000. A310     340Mb Conner     CFA340     SCSI-1    Cumana/Oak none
  3001. A310     60MB  Seagate    ST-277N    SCSI      Oak        Ext Apple
  3002. A310     105M  Quantum    Prodrive   SCSI      Oak        none
  3003. A310/4Mb 80Mb  Quantum    P80S       SCSI      Oak        none
  3004. A310/4Mb 210Mb Quantum    PD210S     SCSI      Oak        none
  3005. A310     516Mb Quantum    Maverick   SCSI-U    Morley     none
  3006.                           540S 0901
  3007. A310     87Mb  Fujitsu    M2612S     SCSI-U    Morley     none
  3008.                           0608  
  3009. A310     210MB Conner     CP3200F    SCSI      Oak        Ext Apple
  3010. A310     110MB Rodime     RO-5125ST  SCSI      Oak        Ext Apple
  3011. A310     105MB Rodime     RO-3128T   SCSI-1    Morley     none
  3012. A310     240MB Quantum    LPS240S    SCSI-1    Morley     none
  3013. A310     540MB Quantum    Fireball   SCSI-1    Morley     none
  3014. A310     105MB Syquest    SQ105S     SCSI-1    Morley     none
  3015. A310     270MB Syquest    SQ3270S    SCSI-1    Morley     none
  3016. A410/1   213M  Maxtor     7213S      SCSI-U    Morley     none
  3017. A410/1   115MB IBM        7910A12    SCSI-C    Morley     none
  3018. A410/1   170MB Quantum    LPS170     SCSI-C    Morley     none
  3019.                ProDrive           
  3020. A410/1   1GB   HP         C2247      SCSI-U    Morley     none
  3021. A420/1   730MB Quantm     LT730S     SCSI      TSP/AAD    512Mb max.
  3022. A420/1   330MB Maxtor     7345S      SCSI      TSP/AAD    none
  3023. A4xx/1   40MB  Seagate    ST251/1    ST506     Acorn      ext Case+PSU
  3024. A4xx/1   40MB  Seagate    ST251/0    ST506     Acorn      ext Case+PSU
  3025. A4xx/1   40MB  NEC        D3156      ST506     Acorn      none
  3026. A4xx/1   68MB  Seagate    ST1100     ST506     Acorn      none
  3027. A400/1   523MB IBM        DSAS-3540  SCSI-16   Cumana     none
  3028. A440/1   1G    Micropolis 4110       SCSI-U    Morley     none
  3029. A440/1   240M  Quantum    LPS240S    SCSI-U    Morley     none
  3030. A440     66M   Rodime     RO3085S    SCSI      Lingenuity none
  3031. A540     116Mb Conner     CP30100    SCSI      Acorn 1.05 none
  3032. R140     730MB Quantm     LT730S     SCSI      Acorn MK3  (Used with RISCiX)
  3033. R140     330MB Maxtor     7345S      SCSI      Acorn MK3  (Used with RISCiX)
  3034. A3000    81Mb  Quantum    ELS85S     SCSI   }  Cumana     none
  3035. A3000    51Mb  Quantum    LP52S      SCSI   }  Cumana     none
  3036. A3000    42MB  NEC        D3835      SCSI      Serial port(VTi)
  3037. A3000    105M  Quantum    LP105S     SCSI      HCCS-8i    none
  3038. A3000    540M  IBM        DSAS-3540  SCSI      HCCS-8i    doesn't work!
  3039. A3000    730M  Quantum    LT730S     SCSI      HCCS-8i    none
  3040. A4000    1G    IBM        DPES31080  SCSI      HCCS       none
  3041. A5000    1.06G Conner     CFP1060S   SCSI-2    Cumana     none
  3042. A5000    340MB Quantum    LPS340S    SCSI      Cumana     none
  3043. A5000    540M  Conner     CP30540    SCSI1     Cumana     none
  3044. A4       520M  Fujitsu    M2684S     PSCSI     Atomwide   bid parallel
  3045. RPC600   1Gb   Quantum    Fireball   SCSI-2    Cumana     none
  3046.                           FB1080     
  3047. RPC600   2.1Gb Fujitsu    2915       SCSI-2    Cumana     New Filecore
  3048. RPC600   650Mb Cumana     Proteus    SCSI-2    Cumana     New Filecore
  3049. RPC600   121Mb Maxtor     7120SCS    SCSI-2    Cumana     none
  3050. RPC600   523Mb IBM        DSAS-3540  SCSI-2    Cumana     filecore limit
  3051. RPC600   496Mb Fujitsu    M2624F-512 SCSI-1    TSP/AAD    none
  3052. RPC600   210MB Conner     CP3200F    SCSI      Oak        Ext Apple
  3053. RPC600   110MB Rodime     RO-5125ST  SCSI      Oak        Ext Apple
  3054. RPC600   850MB Quantum    TRB850S    SCSI-2    Cumana     none
  3055. RPC600   507MB Fujitsu    M2684S-512 SCSI-2    Powertec   none
  3056. RPC600   116MB Conner     CP30100    SCSI-1    Powertec   none
  3057. RPC600   496MB Fujitsu    M2624F-512 SCSI-1    Powertec   none
  3058. RPC600   317MB Imprimis   94241-7    SCSI-1    Powertec   none
  3059. RPC600   1G    Micropolis 4110       SCSI-U    Morley     none
  3060. RPC600   163MB Quantum    ELS170S    pll SCSI  Atomwide   none
  3061. RPC600   163MB Quantum    ELS170S    SCSI      Oak        none
  3062. RPC600   163MB Quantum    ELS170S    SCSI-2    Castle tec none
  3063. RPC600   163MB Quantum    ELS170S    SCSI      Morley-U&C none
  3064. RPC600   502MB Quantum  ProDrive525S SCSI2     PowerTec   none
  3065. RPC600   1.7G  Quantum    Sirocco    SCSI-2    Cumana     New Filecore
  3066. RPC600   2.5G  Quantum    Sirocco    SCSI-2    Cumana     New Filecore
  3067. RPC700   105M  Quantum    LP105S     SCSI-2    PowerTec   none
  3068. RPC700   730M  Quantum    LT730S     SCSI-2    PowerTec   none
  3069. RPC700   140M  Fujitsu    M2624SA    SCSI-U    Morley     none
  3070. RPC700   540M  Conner     CP30540    SCSI1     Cumana     none
  3071. RPC700   2G    Quantum    Atlas      scsi-2    Powertec   noisy drive (7200rpm) *
  3072.  
  3073. * I have discovered that modern drives with high spin speeds (eg. 7200 rpm
  3074. rather than 5600 rpm) vibrate, and in a plastic RiscPC case set up very
  3075. loud resonances. Bear this in mind when looking for a fast disk. 
  3076.  
  3077.  
  3078. Non-working combinations 
  3079. A410/1   1GB   HP         C2247      SCSI-8    Lingenuity did not work
  3080. A3000    540M  IBM        DSAS-3540  SCSI      HCCS-8i    doesn't work!
  3081. A310/OS3.1/MEMC1A/ARM3               SCSI      VTi        see below
  3082. This combination has been reported to be troublesome due to timing problems
  3083. on the bus. This problem does not occur with a standard A310. If the problem
  3084. is found to be present, it can be fixed by fitting a 2nF capacitor across the
  3085. /BL pull-up resistor.
  3086. Removable hard discs 
  3087. ----------------------------------------------------------------------------
  3088.  
  3089. Computer Size  Manuf.     Model     Interface Interface  Special
  3090.                                     type      manuf      Requirements
  3091. A3000    270MB Syquest    SQ3270S   SCSI   HCCS-8i       MOFS (!MagOpt)
  3092. RPC700   270MB Syquest    SQ3270S   SCSI-2 PowerTec      none
  3093.                   (Firmware 3_05 and above recommended)
  3094. A5000    270MB Syquest    SQ327     SCSI-2 Alsystems     none
  3095. A4       105MB Syquest    -         PSCSI  Atomwide bid  none
  3096.                                            parallel
  3097. RPC600   135MB Syquest    EZ135     IDE    ICS           minor bugs
  3098. RPC600   135MB Syquest    EZ135     SCSI-C Morley        none
  3099. RPC600   105MB Syquest    -         IDE    ICS           none
  3100. A410/1   105MB Syquest    -         SCSI-U Morley        none
  3101. RPC600   200MB Syquest    SQ5200C   SCSI-2 Cumana        none
  3102. RPC600    88MB Syquest    SQ5110    SCSI-2 Cumana        none
  3103. A440/1    88MB Syquest    SQ5110    SCSI-U Morley        none
  3104.  
  3105. CD ROM 
  3106. ----------------------------------------------------------------------------
  3107.  
  3108. Computer Speed Manuf.     Model      Interface Interface Special
  3109.                                      type      manuf     Requirements
  3110. A310     3.4x  Toshib     XM5201     SCSI-1    Cuman/Oak CDX driver
  3111. A310     1x    Sony       CDU-541    SCSI-U    Morley    none
  3112. A410/1     2x    Apple      CD300      SCSI-C    Morley    AppleSony module
  3113. A410/1   2x    Sanyo      CRD-250S   SCSI-2    Morley    none
  3114. A420/1   2x    Apple      CD300e     SCSI      TSP/AAD   CDFS 2.2+ driver
  3115. A3000    2x    Toshiba    XM-3401TA  SCSI      HCCS-8i   none
  3116. A3000    4.4x  Toshiba    XM-3601TA  SCSI      HCCS-8i   IOC CDFS SCSI2 driver
  3117. A5000    4.4x  Pioneer    DR-U124X   SCSI-2    Cumana    Eesox SCSI2dr
  3118. A5000    2x    Toshiba    XM-3401TA  SCSI      Cumana    EESOX CDFS_SCSI2 driver for photocd
  3119. A5000    2x    Aiwa       ACD300     SCSI-2    Alsystems none        
  3120. RPC600   4x    Sony       CDU76S     SCSI-2    Cumana    Eesox SCSI2 driver
  3121. RPC600   7x    Toshiba    XM-3701TA  SCSI-2    Cumana    Eesox SCSI2
  3122. RPC600   2x    Nakamichi  MBR-7      SCSI-2    Cumana    Eesox SCSI2 7cd changer
  3123. RPC600   4x    Sanyo      CRD-254S   SCSI-2    Cumana    EESOX scsi2 driver
  3124. RPC600   2x    Apple      CD300e     SCSI      Acorn MK3 CDFS 2.2+ driver
  3125. RPC600   4x    Cumana     Proteus    SCSI-2    Cumana    
  3126. RPC600   -     Plextor    PX-4XCS    SCSI-2    Cumana        
  3127. RPC600   4x    Toshiba    XM-3601TA  SCSI-1    TSP/AAD   EESOX SCSI2 driver
  3128. RPC600   2x    Cumana     Indigo     IDE       Cumana    none
  3129. RPC600   4x    Cumana     Proteus    SCSI-2    Cumana    none
  3130. RPC600   4x    Panasonic  PD-1 LF1000SCSI-2    Power-tec none
  3131. RPC600   4x    NEC        Multispin  SCSI-2    Power-tec none
  3132. RPC600   4x    Matsushita CR-504     SCSI-2    Power-tec none
  3133. RPC600   6x    Mitsumi    FX600      IDE       Acorn     CDFS2.30 or RO 3.6
  3134. RPC700   4.4x  Toshiba    XM-3601TA  SCSI-2    PowerTec  none
  3135. RPC700   2x    Sony       CDU50E     IDE       Acorn     none
  3136. RPC700   2x    Cuma.      Bravo      SLCD      Cumana    Unplug CDFSAtapi
  3137. RPC700   4x    Panasonic  CR504B     SCSI-C    Morley    none
  3138.    Problem Drives 
  3139. Many drives don't work with the standard drivers found in RiscOS. This is
  3140. usually due to differences between the implementation of ATAPI in the
  3141. drives. Third party drivers (soft-loadable modules) are available (eg from
  3142. EESOX) and some IDE and SCSI cards come with new drivers built in.
  3143. CD ROM Equivalents 
  3144. Manuf      Model        Manuf      Model
  3145. Apple      CD300        Sony       CDU-8003A Rev. 1.9a
  3146. Cumana     ProTeus      Panasonic  PD2000
  3147.  
  3148. Floppy disk 
  3149. ----------------------------------------------------------------------------
  3150.  
  3151. Computer Type   Size  Manuf.     Model      Interface Interface  Special
  3152.                                      type      manuf      Requirements
  3153. A310     5.25"  19Mb  QUME       HF24DR G05 SCSI-U    Morley     none
  3154. A5000    Zip    100MB Iomega     ZIP 100    SCSI      Oak        none
  3155. A5000    Zip    100MB Iomega     ZIP 100    SCSI      Lingenuity no LL format
  3156. * This scsi card will initialise a partition but won't low-level format
  3157. RPC600   Zip    100MB Iomega     ZIP 100    SCSI-2    Powertec   none
  3158. RPC700   Zip    100MB Iomega     ZIP 100    SCSI-2    Powertec   none
  3159.          Note: Powertec supports DOS format for Zip drives
  3160. RPC700   Zip    100MB Iomega     ZIP 100    SCSI-U    Morley     none
  3161.  
  3162.  
  3163. * see comments on Zip drives in the Tape Streamer section
  3164.     
  3165. Tape streamers 
  3166. ----------------------------------------------------------------------------
  3167.  
  3168. Computer Size    Type   Manuf.     Model      Interface Interface  Special
  3169.                                               type      manuf      Requirements
  3170. A5000    230MB   magopt Fujitsu    M2512A     SCSI-2    CUMANA     none
  3171. A540     230MB   magopt Fuji       2512A      SCSI      Oak        none
  3172. A540     230MB   magopt Fuji       2512A      SCSI-16   AAD        none
  3173. RPC600   230MB   magopt Fuji       2512A      SCSI      Acorn      !magopt
  3174. RPC600   2.3G    -      Exabyte    EXB-8200   SCSI-2    Cumana     !tapefs
  3175.          Settings: tapebackground off, tapemaxtransfer 64kb tapebuffer 512kb.
  3176. RPC600   230MB   magopt Fuji       2512A      SCSI      Oak        none
  3177. RPC600   230MB   magopt Fuji       2512A      SCSI      QD-16      none
  3178. RPC600   525MB   qic    ?          ?          SCSI-2    cumana  
  3179.          Settings: tapebackgrounding off, tapemaxtransfer 1, tapebuffer 16k, 
  3180.                    scsidisconnect 6 on and *unplug DMAManager
  3181. RPC600   2.3G    8mm    Exabyte    EXB 8200   SCSI-2    Cumana
  3182.          230kb/s Settings: tapebackgrounding off, tapemaxtransfer 64kb,
  3183.                            tapebuffer 512kb.
  3184. RPC700   1.3G    DAT    HP         -          SCSI-C    Morley     none
  3185. RPC700   1G      DAT    WangDAT    1300       SCSI      Cumana
  3186.          Settings: Backgrounding off, disconnect off, and set drive to 
  3187.                    SCSI-1 standard (because tapefs=scsi1?)
  3188. Tape equivalents 
  3189. Some data tapes are identical to consumer AV products. Most manufacturers
  3190. don't recommend use of the cheaper tapes for data storage but they do work. 
  3191. DDS or 4mm tape is equivalent to DAT (Digital Audio Tape). A two-hour tape
  3192. is the same as a 60m, and you can get three hours of audio on a 90m. 
  3193. 8mm tape is equivalent to Video-8 . Currently I have no information on tape
  3194. sizes or merits of using standard or Hi8. 
  3195.  
  3196.    Configuration 
  3197. You may need to tweak the options to make your device work properly.
  3198. Different drives have different requirements, so experimentation might be
  3199. necessary. 
  3200.  
  3201.    Zip drives require a different setup from the other backup devices. Some
  3202. users report nothing more than running their scsi config software to
  3203. identify the drive to the system, the drive appearing as a hard disc.
  3204. Others are using MagFS. 
  3205.  
  3206.    To set up Magfs: 
  3207. Download Magfs from Hensa.
  3208. Set the MO$SCSI in the Run file of !MagOpt to to match the scsi id of the drive.
  3209. Insert a blank disk and run MO-form.
  3210. Enter 4 or 5 at first request.
  3211. Enetr N at second request for a low level format.
  3212. Run !Magopt. 
  3213.  
  3214.    Some magopt users are running tapefs. Don't know why. 
  3215.  
  3216.    Software for tape streamers can be obtained from the following sources: 
  3217.  
  3218.    tapefs is in
  3219. ftp://ftp.demon.co.uk/pub/mirrors/hensa/micros/arch/riscos/a/a050 
  3220. magfs is in
  3221. ftp://ftp.demon.co.uk/pub/mirrors/hensa/micros/arch/riscos/d/d160 
  3222. tar is in ftp://ftp.demon.co.uk/pub/mirrors/hensa/micros/arch/riscos/a/a052 
  3223. It has been found that the released version of tar won't handle image files
  3224. (archives, for example). A patched version is available which will cope
  3225. with these can be found at
  3226. ftp://ftp.comlab.ox.ac.uk:/tmp/Robin.Watts/Tar_hack 
  3227.  
  3228. Modems 
  3229. ----------------------------------------------------------------------------
  3230.  
  3231.  
  3232. Computer Modem Protocol Manuf Model     Interface   Interface Interface  Special
  3233.          speed                          blockdriver manuf     Best speed Reqs
  3234. A310     9600  -        Pace  MicroLin  internal    Acorn     19k2       none
  3235. A410/1   28.8K V34      USR   Sportster internal    Acorn     9600       none
  3236. A410/1   28.8K V34      USR   Sportster sp_dual MK2 TSP       115200     none
  3237. RPC600   28.8K V34      USR   Sportster internal    acorn     115200     none
  3238. RPC600   14.4K -        -     LineLink  internal    acorn     57600      none
  3239.          May need to cut an internal cable to fix flow control if the modem is 
  3240.          wired for use with a MAC
  3241. RPC700   28.8K V34      USR   Sportster internal    acorn     115200     none
  3242.          setup string: ATB0&M4&H1&R2&I0&K3&B1&N0&S1&Y1&D2&C1V1Q0X4&A3E1F1M1
  3243.    Note: If you have a Sportster 28.8 with revision dates earlier than
  3244. 04/28/95 / 03/31/95, and you are having difficulties such as low speed
  3245. operation or line drop-outs, USR have a return-to-base upgrade which is
  3246. free of charge. 
  3247.  
  3248. Printers 
  3249. ----------------------------------------------------------------------------
  3250.  
  3251. Computer Printer DPI Manuf.   Model        Interface Interfc !Printers  Special
  3252.          type                              type      manuf   version    Reqs
  3253. A410     Inkjet  720 Epson    Stylus-Col-I Parallel  Acorn   1.28c      none
  3254. RPC700   Inkjet  720 Epson    Stylus-Col-I Parallel  Acorn   1.52 rel3  none
  3255. A410     Dotmat  360 Citizen  Swift 24     Parallel  Acorn   1.28c      none
  3256. Third party drivers 
  3257. Computer Concepts' Turbo Drivers are available for popular printers. This
  3258. software is optimised for speed although Acorn's own drivers have recently
  3259. been upgraded and the benefits are not as great as they were. Turbo drivers
  3260. work in conjunction with !Printers, and currently versions above 1.28c are
  3261. not supported. 
  3262.  
  3263. Optical Scanners 
  3264. ----------------------------------------------------------------------------
  3265.  
  3266. Computer  Manuf.   Model         Scanner   Interface Interface Special
  3267.                                  type      type      manuf     Requirements
  3268. RPC600    HP       Scanjet IIcx  flatbed   SCSI-2    Cumana    David Pilling's Twain
  3269. ----------------------------------------------------------------------------
  3270.  
  3271. Computer notes 
  3272.  
  3273.    The A3xx and A4xx machines are all similar, and comments about one of
  3274. these machines should apply to any other, provided it is running with the
  3275. latest OS and/or chip set. 
  3276. Similarly, the A4 is a miniature A5000, and the RPC700 is a slightly
  3277. enhanced RPC600. 
  3278. StrongARM equipped RiscPCs might have difficulties with interfaces that
  3279. work on the non-SA computers, 
  3280.  
  3281.    A3xx computers have no on-board disc interface; A4xx have on-board mfm.
  3282. The A3000 has no interface, the A4, A3020, A4000, A5000, A7000, Stork and
  3283. RPC models all have IDE. 
  3284.  
  3285. Interface notes In theory the fastest interfaces are the ones with DMA.
  3286. These cards perform at their best on RiscPCs in slot 0 or 1. The data rate
  3287. will be limited by the slowest part of the system, so when upgrading,
  3288. budget for a new drive in addition to the interface. 
  3289.  
  3290.    The Alsystems Powertec card is a SCSI-2 DMA device with a top speed of
  3291. around 4.5MB/s. This speed will increase with later software/firmware
  3292. releases. 
  3293. The Yellowstone RapIDE32 card is a fast IDE interface using DMA which will
  3294. give a significant improvement over the standard interface in a RiscPC. 
  3295. Both Yellowstone and Alsystems are developing rival products. 
  3296.  
  3297.    The Morley SCSI-1 interface is either cached or uncached. The maximum
  3298. speeds of these are uncached: 2MB/s, cached: 4MB/s. These cards do not use
  3299. DMA. Currently the Morley software cannot cope with partitions > 512 MB and
  3300. the "Free" window is broken under RiscOS 3.6. New firmware is rumoured for
  3301. the Morley card. 
  3302. The TSP/AAD is the former 'Arxe Alpha Dual', which was produced by The
  3303. Serial Port, but which is now discontinued. It provides 16-bit non-DMA
  3304. SCSI-1 and a high density floppy interface. 
  3305.  
  3306.    Versions of Risc OS older than 3.6 can only cope with drives < 512 MB.
  3307. Larger drives can be used if formatted to this size. Some filing systems
  3308. allow large drives to be partitioned, ie split into 2 or more sections,
  3309. each up to 512MB in size. The new limit for RiscOS 3.6 is 4GB, which is
  3310. already looking too small. 
  3311.  
  3312. Which SCSI have I got? To determine the scsi version number of a device,
  3313. run the following program: 
  3314.         ON ERROR REPORT:PRINT " at ";ERL:END
  3315.         DIM buffer% 16
  3316.         INPUT "Enter device number";device%
  3317.         SYS "SCSI_Initialise",2,device%,buffer%
  3318.         SCSI%=(buffer%?2) AND %111
  3319.         PRINT "Version is ";SCSI%
  3320.         END
  3321.  
  3322. This will give you zero if the device is not present. 
  3323.  
  3324. How big is a Megabyte ? Some manufacturers quote Megabytes as 1000K. This
  3325. is of course totally incorrect but they like to cheat with numbers, so to
  3326. get the real size, multiply by 1000/1024. 
  3327.  
  3328. Further Information IDE hard discs 
  3329. IDE hard discs are listed separately in the FAQ . 
  3330.  
  3331.    Jumper settings and configuration 
  3332. Jumper settings are often a problem, and it's rare to get a manual with a
  3333. drive these days. Some manufacturers have web sites, most of these have
  3334. detailed information on their current models including jumper settings, and
  3335. some have databases covering older devices. Although sometimes biased
  3336. towards PCs, the information can be extremely useful.
  3337.  
  3338. Manufacturer         Web site
  3339. Seagate              http://www.seagate.com/
  3340. Conner               http://www.conner.com/
  3341. Quantum              http://www.quantum.com/
  3342. Maxtor               http://www.maxtor.com/
  3343. Syquest              http://www.syquest.com/
  3344. Micropolis           http://www.micropolis.com/
  3345. Fujitsu              http://www.fujitsu.com/
  3346.  
  3347. Iomega               http://www.iomega.com/
  3348.  
  3349. Panasonic            http://www.panasonic.com/
  3350. Toshiba              http://www.toshiba.com/
  3351. Sony                 http://www.sony.com/
  3352. NEC                  http://www.nec.com/
  3353.  
  3354. US Robotics          http://www.usr.com/
  3355. Hayes                http://www.hayes.com/
  3356. Zoom                 http://www.zoom.com/
  3357. Motorola             http://www.motorola.com/
  3358. Pace                 http://www.pace.co.uk/
  3359.    Many of these companies also have a faxback service which is just like
  3360. gopher by e-mail. Useful if you have a fax machine. 
  3361. ----------------------------------------------------------------------------
  3362. Thanks to everyone who has contributed to the list.
  3363. And to everyone else: send in your details now !
  3364. The latest version is available from my home page
  3365. http://www.c3po.demon.co.uk/ 
  3366.  
  3367. Any corrections or suggestions should be sent to nigel@c3po.demon.co.uk 
  3368. ----------------------------------------------------------------------------
  3369. CPIlist version 2.9, 09-Aug-96 
  3370. ----------------------------------------------------------------------------
  3371.  
  3372. 11.4) What specification memory can I use with my RiscPC?
  3373.  
  3374.    RAM for the RiscPC, while a standard 72pin SIMM, must be bought with a
  3375. degree of care to avoid potential damage to your machine. EDO RAM, while it
  3376. will work, is not advised as it is both more expensive than the required
  3377. RAM and may have different power requirements that could be detrimental to
  3378. your machine. 
  3379.  
  3380.    The RAM required is 70ns (or faster), 72pin, square array (equal number
  3381. of bits used for row and column addressing), non-parity RAM that supports
  3382. 'fast page mode' and 'CAS before RAS' refresh. Devices that contain more
  3383. than 16 memory chips (8 on each side) is not recommended as they may have
  3384. power requirements above and beyond what the computer can safely supply.
  3385. Consequently SIMM 'stackers' and 30 to 72pin adaptors are also not advised. 
  3386.  
  3387.    For the more technically inclined out there maximum loads possible are
  3388. :- 
  3389.  
  3390.    Address    128pF
  3391.    WE         140pF
  3392.    CAS or RAS  59pF
  3393.    Data bus    29pF
  3394.  
  3395. Finally, in the maintainers experience anyway, Hitachi parts seem to be
  3396. fine. 
  3397. ----------------------------------------------------------------------------
  3398.  
  3399. Section 12: Common Questions about the FAQ.
  3400.  
  3401. ----------------------------------------------------------------------------
  3402.  
  3403. 12.1) Why do I get the FAQ twice?
  3404.  
  3405.    There are two ways this can happen. The first, and most common way, is
  3406. when you see two copies of the FAQ, one set posted to
  3407. comp.sys.acorn.announce and the other set posted to comp.sys.acorn.misc.
  3408. This occurrence is caused by your news handling software being broken. The
  3409. FAQ is, if you check the newsgroups line when it is posted, crossposted to
  3410. both of these groups. 
  3411.  
  3412.    This means it is actually posted just the once and with all good news
  3413. handling software you will read the post exactly once. Given that this is
  3414. supposed to be standard behaviour for newsreaders I refuse to stop
  3415. cross-posting purely because people are seeing the posts twice. Quite
  3416. simply it isn't my problem and I will need other justification before I
  3417. stop cross-posting. 
  3418.  
  3419.    The second way it can occur is when you see two copies of the FAQ in the
  3420. same group. Careful checking of your newsbase should reveal that one copy
  3421. is about 15 to 16 days older than the other. This comes about because I use
  3422. the Expires: header to ensure that a copy of the FAQ is always present in
  3423. all well configured newsbases. Because I currently don't use the
  3424. Supercedes: header this will result in, for one or two days, two copies of
  3425. the FAQ being present. 
  3426.  
  3427.    My general stance on this is that it is not a major problem as the
  3428. amount of disc space involved is small compared to general size and flow of
  3429. information that a news stream entails anyway. Certainly I have been
  3430. meaning to add the Supercedes header to the posted copy of the FAQ but it
  3431. is currently a very low priority task. 
  3432. ----------------------------------------------------------------------------
  3433.  
  3434. 12.2) Why does the full FAQ have to be posted?
  3435.  
  3436.    Simply because of the wide distribution that the FAQ has. Every time the
  3437. FAQ gets posted it gets automatically archived into various FAQ databases,
  3438. propagates on ancillary networks only loosely connected to the net (BBSes
  3439. in particular) and reaches a wide variety of people whose skills at
  3440. navigating the net vary considerably. Occasionally it gets copied onto CD
  3441. ROMs, Magazine discs and extracts get used in various publications from
  3442. time to time. 
  3443.  
  3444.    All this just from the posted copy of the FAQ. 
  3445.  
  3446.    Given this wide reaching nature and the general idea of an FAQ being to
  3447. reduce network traffic by providing the answers to common questions
  3448. immediately then I see clear justification for continuing to post the full
  3449. FAQ. 
  3450. ----------------------------------------------------------------------------
  3451.  
  3452. 12.3) Isn't the FAQ overly long?
  3453.  
  3454.    In a word, no. 
  3455.  
  3456.    To be slightly less terse it is worthwhile doing a comparison of the
  3457. c.s.a FAQ with other newsgroup's FAQs. For this task I used a 'snapshot' CD
  3458. ROM of the rtfm.mit.edu FAQ archive that was taken in March 1995. Here are
  3459. a few sample sizes :- 
  3460.  
  3461. FAQ                                      Size in bytes
  3462. ---                                      -------------
  3463. comp.sys.acorn (as posted 1st Jan 1996)  118,536
  3464. soc.feminism (resources list)            239,256
  3465. comp.sys.amiga (introduction)            167,632
  3466. comp.sys.ibm.pc.hardware                 318,882
  3467. comp.sys.apollo                          162,638
  3468.  
  3469.    As can be seen by the above table the size of the FAQ is neither overly
  3470. large nor is it particularly uncommon. 
  3471. ----------------------------------------------------------------------------
  3472.  
  3473. 12.4) If I find something wrong or am unhappy with the FAQ, what do I do?
  3474.  
  3475.    Email me first about it. 
  3476.  
  3477.    I mean it. Generally errors or bad information that has crept into the
  3478. FAQ has been through circumstances beyond my control. Often a lot of the
  3479. information I am provided with I simply can not, and being in New Zealand
  3480. does not help with this, check directly myself. So I accept alot of what I
  3481. am given on trust and generally try to exercise care with what I include
  3482. into the FAQ. 
  3483.  
  3484.    If, after getting a reply back from me, you are still unhappy then by
  3485. all means grumble about it on the newsgroups. But I want the chance to
  3486. explain things first. I take a very dim view to people posting complaints
  3487. to the newsgroups, first, about the FAQ, especially ones that imply or
  3488. impugn improper conduct on my part. I tend to view such posts as attempts
  3489. to publicly force my hand and make me do whatever said poster wants done to
  3490. the FAQ. 
  3491. ----------------------------------------------------------------------------
  3492. Thanks go to all the people who have contributed corrections and additions
  3493. to the list. Without this help this list would be a hell of a lot buggier
  3494. (spot the programmer... :-) ) than it is... 
  3495. ----------------------------------------------------------------------------
  3496. All additions, corrections & suggestions for the FAQ List should be sent to
  3497. banksie@khantazi.wn.planet.gen.nz. Being the maintainer of this FAQ I
  3498. reserve the right to be wrong, incorrect, slow, out of date and generally
  3499. how I please with the FAQ List. 
  3500.  
  3501.