home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 1 / ARM_CLUB_CD.iso / contents / apps / acorn / faq / faq1 next >
Encoding:
Text File  |  1995-09-13  |  42.9 KB  |  1,040 lines

  1.  
  2.  
  3. Archive-name: acorn/faq/part1
  4. Frequency: bi-weekly
  5.  
  6. Comp.Sys.Acorn FAQ List.
  7. =========================
  8.  
  9. Last alterations 27/Aug/1995 
  10. ----------------------------------------------------------------------------
  11. Recent alterations :- 
  12.    
  13.  * Question 7.5 updated. 
  14.  * Question 7.2 updated. 
  15.  * Question 6.2 updated with a German distributor for !Killer. 
  16.  * Question 4.5 added on the *Speaker command. 
  17.  * Question 5.5 tidied up. 
  18.  * Question 8.3 adjusted to become better HTML. 
  19.  * HTML to Text filter adjusted to cope with & directives as per HTML 2.0
  20.    spec. 
  21.  
  22. ----------------------------------------------------------------------------
  23.  
  24.    Contained below is a list of the most commonly asked questions about
  25. Acorn machines in the comp.sys.acorn heirachy. Before posting to
  26. comp.sys.acorn.*, if you are new to the groups, check to see if your
  27. question(s) are already answered below. Corrections and/or additions to the
  28. list can be emailed to :-
  29.  
  30. banks_p@kosmos.wcc.govt.nz 
  31.  
  32. And I'll try to add them as soon as possible.... 
  33.    This FAQ is posted bi-weekly to comp.sys.acorn.misc,
  34. comp.sys.acorn.announce, comp.answers and news.answers. The posted sections
  35. of the FAQ is available from an email server at MIT. To request the FAQ
  36. from this server send an email to mail-server@rtfm.mit.edu . No subject is
  37. needed and the body should be :-
  38.  
  39. send /pub/usenet/news.answers/acorn/faq
  40.  
  41.  
  42.    Also the FAQ itself and sub-sections of it are stored in an email server
  43. I personally run. See question 7.4 for further details on how to access
  44. this email server. 
  45.    For Web browsers out there, the FAQ is available at :-
  46.  
  47. http://www.central.co.nz/~philip/Archives/FaqHTML.html 
  48.  
  49. This, like the email server, contains the latest version of the FAQ, as
  50. well as a few other documents I have placed up for perusal. 
  51.    Lastly this list is copyright to Philip R. Banks but permission is
  52. granted for free distribution of the entire list or quoted segments of it.
  53. If you wish to include segments of the list into other documents then
  54. proper attribution must be performed and if you wish to include a part of
  55. the list, or the list in full, in any commercial product then express
  56. permission must be obtained from myself.
  57.  
  58. Index of Questions.
  59.  
  60.    The questions have been catagorised loosely into related sections, in an
  61. effort to make finding the desired information simpler and quicker.
  62.  
  63. Section 1: Acorn Hardware and Operating Systems.
  64.  
  65. 1.1) What is an Acorn machine? 
  66. 1.2) What kind of Acorn machines are there? 
  67. 1.3) What versions of the ARM processors are there? 
  68. 1.4) What are the main new features of RISC OS 3? 
  69. 1.5) What are the differences between RISC OS 3.5 and RISC OS 3.11 & 3.10? 
  70. 1.6) What are the graphics capabilities of the Acorn machines? 
  71. 1.7) Is Virtual Memory possible under RISC OS? 
  72. 1.8) What is the current status of Linux for Acorn machines? 
  73. 1.9) What are the differences between RISC OS 3.6 and RISC OS 3.5? 
  74. 1.10) What 'Easter Eggs' are present in RISC OS? 
  75.  
  76. Section 2: Upgrades and Expansion.
  77.  
  78. 2.1) What are the memory limits of the various Acorn machines? 
  79. 2.2) What is a second processor and what second processors are there? 
  80. 2.3) Can PC VGA & Multisync Monitors be added to an Acorn machine? 
  81. 2.4) Are there any Acorn cards for IBM PC or compatible machines? 
  82. 2.5) What is a VIDC enhancer? Will I need one for my new multisync monitor? 
  83. 2.6) What configuration of serial cable should I use for modem work? 
  84. 2.7) How can I get unfiltered sound from an Acorn machine? 
  85. 2.8) Can I connect a SCART monitor to my Acorn machine? 
  86. 2.9) What IDE drives work on Acorn machines? 
  87.  
  88. Section 3: Configuration.
  89.  
  90. 3.1) What is ADFSBuffers and what is the best setting for it? 
  91. 3.2) How do I enable solid drags in RISC OS 3? 
  92.  
  93. Section 4: Hardware problems.
  94.  
  95. 4.1) What do the hard drive error numbers mean? 
  96. 4.2) What can I do with a 'Broken Directory' or a corrupt Free Space Map? 
  97. 4.3) What does the power on self-test check? 
  98. 4.4) My Real Time Clock has paused, how do I restart it? 
  99. 4.5) Why doesn't *Speaker work on my machine? 
  100.  
  101. Section 5: Software Issues.
  102.  
  103. 5.1) Why does DOSFS corrupt my files occasionally? 
  104. 5.2) Where can I obtain the latest version of module X? 
  105. 5.3) What are the current File-type allocation ranges? 
  106. 5.4) Is there a Modula 2 compiler for the Arc? 
  107. 5.5) What Public Domain Languages are available for Acorn machines? 
  108. 5.6) Why does the RO3.5 desktop sometimes revert to the system font? 
  109.  
  110. Section 6: Viruses.
  111.  
  112. 6.1) How can I protect against viruses? 
  113. 6.2) Where can I obtain !Killer? 
  114. 6.3) Where can I obtain !SmartKill!? 
  115.  
  116. Section 7: Net resources.
  117.  
  118. 7.1) What archives/FTP sites are available? 
  119. 7.2) What Acorn related companies are available on the net via email? 
  120. 7.3) Why are comp.{binaries,sources}.acorn empty? 
  121. 7.4) How to retreive the FAQ from the source... 
  122. 7.5) What WWW pages are out there for Acorn topics? 
  123.  
  124. Section 8: Compatibility with other Machines.
  125.  
  126. 8.1) How compatible with other systems is an Acorn machine? 
  127. 8.2) Is there a BBC BASIC for other machines? 
  128. 8.3) Can I run the BBC Emulator on the Risc PC? 
  129. 8.4) Can I read BBC B formated discs on a PC? 
  130.  
  131. Section 9: Technical Details.
  132. 9.1) How do I get a faster interupt timer than the centisecond ones? 
  133. 9.2) How can I create Interlaced GIFs on Acorn machines? 
  134.  
  135. ----------------------------------------------------------------------------
  136.  
  137. Section 1: Acorn Hardware and Operating Systems
  138.  
  139. ----------------------------------------------------------------------------
  140.  
  141. 1.1) What is an Acorn machine?
  142.  
  143.    Acorn computers are a British built line of computers that started with
  144. 6502 based machines and now are based on ARM processors. Oddly enough Acorn
  145. computers are made by Acorn Computers ( see http://www.acorn.co.uk/ for
  146. more details.) Section 1.2 details those machines currently in manufacture
  147. and how to fetch a full list of all machines known to have been made by
  148. Acorn. Acorn machines are known for their innovation, flexibility and
  149. reliability of hardware/software. 
  150.    Reading through section 1 should give newcomers to the Acorn scene a
  151. reasonable appreciation of what the machines can do by default. They are
  152. fairly strong in education and it is Acorn's primary market. 
  153.  
  154. ----------------------------------------------------------------------------
  155.  
  156. 1.2) What kind of Acorn machines are there?
  157.  
  158.    The full list of Acorn made machines is somewhat lengthy now and are
  159. mostly no longer in manufacture. Accordingly this list distributed in the
  160. FAQ includes only Archimedes/ARM based machines, which are those currently
  161. manufactured by Acorn. A full list is maintained in my email server under
  162. the filename 'MachineLst'. (see question 7.4 for how to use my email
  163. server.) This is, as far as I am aware, a complete list of all Acorn
  164. machines made with the possible exception of the latest machines for which
  165. I have yet to get the detailed specifications. 
  166.  
  167.    
  168.  * A4 - Acorns first portable machine. The A4 is functionally an A5000 in
  169.    portable form. Featuring power save modes, an LCD screen and software
  170.    configuration of the power saving features it was released July 1992. It
  171.    is called the A4 because it's footprint on a desk is apparently that of
  172.    an A4 piece of paper. It is interesting to note that the A4 is not an
  173.    A5000 squeezed into portable form but rather the A5000 is the A4 in
  174.    desktop form, whereby the A5000 design was largely a spin off from the
  175.    design of the A4. 
  176.  
  177.    2048k Memory
  178.    Advanced Disc Filing System by default with High Density drives.
  179.    ARM 3 processor. (24 MHz normally, 6 MHz in power save mode.)
  180.    12 MHz RAM. (3 MHz in power save mode.)
  181.    2048k OS in ROM.
  182.    ~13.25 MIPS.
  183.  
  184.    
  185.  * A30x0 - Two models of this machine exist the A3010 and the A3020. Both
  186.    are designed as low end 'family solution' machines. They are also among
  187.    the first machines to feature the ARM250 processor offering improved
  188.    performance over an ARM2 (but less than an ARM3) and are designed to
  189.    supplement the A3000 machine as a low cost entry machine into the Acorn
  190.    world. Its other main claim to fame is it is the first Archimedes series
  191.    machine that features joystick ports (only in 3010 model, the 3020 has a
  192.    network connector instead.). 
  193.       Launched August 27th 1992. 
  194.  
  195.    1024k Memory
  196.    Advanced Disc Filing System by default with High Density drives.
  197.    IDE 60 Mb Hard Drive (only in A3020 with HD option).
  198.    ARM 250 processor
  199.    12 MHz RAM.
  200.    2048k OS in ROM.
  201.    ~7.2 MIPS
  202.  
  203.    
  204.  * A4000 - This is a higher end more expandable version of the 30x0 series
  205.    machines and is in a three box format similar to the A5000. It also is
  206.    driven by an ARM 250 processor however it features over the A30x0
  207.    machines optional Ethernet & Econet ports, a high density floppy drive
  208.    and an 80Mb IDE drive by default. The aim of this machine is strongly
  209.    towards the home office and more 'serious' applications than the A300x0
  210.    series. 
  211.       Launched August 27th 1992. 
  212.  
  213.    2048k Memory
  214.    Advanced Disc Filing System by default with High Density drives.
  215.    IDE 80 Mb Hard Drive by default.
  216.    ARM 250 processor
  217.    12 MHz RAM.
  218.    2048k OS in ROM.
  219.    ~7.2 MIPS
  220.  
  221.    
  222.  
  223. Acorn RiscPC series
  224.  
  225.    This is the next generation and architecture of machines - superceeding,
  226. but compatible with, the Archimedes range of machines. All of them feature
  227. a highly configurable and modular system that makes a bewildering variety
  228. of options available. All are founded on the 'second generation' chipset
  229. featuring VIDC20, IOMD and the newer ARM6, and better, cell processors.
  230. This new range was launched on the 15th of April 1994 with the RiscPC 600
  231. series of machines. 
  232.    The new machines feature the processor card option, the concept of which
  233. was first shown in the A540 as well as a unique second processor slot
  234. allowing the machines to have two processors in the system, at once, of
  235. radically different types. Simply by slipping a 486 chip in, on an
  236. appropriate board of course, Intel based software can be run on the machine
  237. adjacent to native ARM programs. Both processors share the system resources
  238. and can be allocated memory and the like to use. Memory managment has been
  239. improved with memory paging always being done in 4K pages. 
  240.    Further more the podule interface has been extended with DMA to and from
  241. podules, extended addressing, 32bit data pathways from the IO system as
  242. well as a vastly expanded memory map for each podule. Realtime video from
  243. the IO system becomes a reality with high speed and data tranfer
  244. applications being boosted considerably. These machines are to be the ones
  245. to carry Acorn for the next three to six years and look set to do so
  246. nicely. 
  247.    
  248.  * Risc PC 600 series The initial set of machines that launched the RiscPC
  249.    range. Initially they all featured 30 MHz processors, but as of the
  250.    Launch of the Risc PC 700 the 600 series machines all feature a 33 MHz
  251.    ARM 610 instead. 
  252.  
  253.    RiscPC 600 2M HD210
  254.    2048Kb Memory. (No VRAM)
  255.    Advanced Disc Filing System by default with a High Density drive.
  256.    IDE interface by default. (210 Mb.)
  257.    ARM 610 processor (33 MHz)
  258.    16 MHz RAM.
  259.    2048k OS in ROM.
  260.    ~26 MIPS. (Arbitrary estimate.)
  261.  
  262.    RiscPC 600 5M HD210
  263.    4096Kb Memory. (1Mb of VRAM)
  264.    Advanced Disc Filing System by default with a High Density drive.
  265.    IDE interface by default. (210 Mb.)
  266.    ARM 610 processor (33 MHz)
  267.    16 MHz RAM.
  268.    2048k OS in ROM.
  269.    ~26 MIPS. (Arbitrary estimate.)
  270.  
  271.    RiscPC 600 9M HD420
  272.    8192Kb Memory. (1Mb of VRAM)
  273.    Advanced Disc Filing System by default with a High Density drive.
  274.    IDE interface by default. (420 Mb.)
  275.    ARM 610 processor (33 MHz)
  276.    16 MHz RAM.
  277.    2048k OS in ROM.
  278.    ~26 MIPS. (Arbitrary estimate.)
  279.  
  280.    
  281.  * A7000 - a successor to the A4000 machine, this is a 'cut down' Risc PC
  282.    intended for school/home entry as a cheaper alternative to the RiscPC.
  283.    Both this and the RiscPC 700 are the first machines to feature RISC OS
  284.    3.6. Unlike the RiscPC the A7000 has no second processor slot, only one
  285.    DRAM socket and no VRAM capabilities. This limits the memory expansion
  286.    of the machine to 128Mb + whatever memory is soldered on the
  287.    motherboard. 
  288.       Launched 12th of July 1995 
  289.  
  290.  
  291.    A7000 Net
  292.    2048Kb Memory.
  293.    Advanced Disc Filing System by default with a High Density drive.
  294.    Ethernet interface in place of hard drive.
  295.    ARM7500 processor. (32 MHz)
  296.    16 MHz RAM.
  297.    4096k OS in ROM.
  298.    ~25 MIPS. (Arbitrary estimate.)
  299.  
  300.    2048Kb Memory.
  301.    Advanced Disc Filing System by default with a High Density drive.
  302.    IDE interface by default. (425 Mb.)
  303.    ARM7500 processor. (32 MHz)
  304.    16 MHz RAM.
  305.    4096k OS in ROM.
  306.    ~25 MIPS. (Arbitrary estimate.)
  307.  
  308.    4096Kb Memory.
  309.    Advanced Disc Filing System by default with a High Density drive.
  310.    IDE interface by default. (425 Mb.)
  311.    ARM7500 processor. (32 MHz)
  312.    16 MHz RAM.
  313.    4096k OS in ROM.
  314.    ~25 MIPS. (Arbitrary estimate.)
  315.  
  316.    
  317.  * Risc PC 700 series is the second generation of Risc PCs to be shipped.
  318.    They feature the newer ARM710 processor, 16 bit sound as default with
  319.    audio mixer on the motherboard and RISC OS 3.6. Not so much a major
  320.    advancement as an incremental improvement of the RiscPC to keep pace
  321.    with the computing world. 
  322.       Launched 12th of July 1995. 
  323.  
  324.    RiscPC 700 4M HD425
  325.    4096Kb
  326.    Advanced Disc Filing System by default with a High Density drive.
  327.    IDE interface by default. (425 Mb.)
  328.    ARM710 processor. (40 MHz)
  329.    16 MHz RAM.
  330.    4096k OS in ROM.
  331.    ~32 MIPS. (Arbitrary estimate.)
  332.  
  333.    RiscPC 700 9M HD425
  334.    4096Kb (1 Mb of VRAM)
  335.    Advanced Disc Filing System by default with a High Density drive.
  336.    IDE interface by default. (425 Mb.)
  337.    ARM710 processor. (40 MHz)
  338.    16 MHz RAM.
  339.    4096k OS in ROM.
  340.    ~32 MIPS. (Arbitrary estimate.)
  341.  
  342.    RiscPC 700 10M HD850
  343.    8192Kb (2 Mb of VRAM)
  344.    Advanced Disc Filing System by default with a High Density drive.
  345.    IDE interface by default. (850 Mb.)
  346.    ARM710 processor. (40 MHz)
  347.    16 MHz RAM.
  348.    4096k OS in ROM.
  349.    ~32 MIPS. (Arbitrary estimate.)
  350.  
  351.    
  352.  
  353.  
  354. ----------------------------------------------------------------------------
  355.  
  356. 1.3) What versions of the ARM processor are there?
  357.  
  358.    The details of all current ARM chips and their capabilities are
  359. contained within a file stored in my email server, the filename is
  360. 'ARMChips'. See question 7.4 for how to request this file. 
  361.  
  362. ----------------------------------------------------------------------------
  363.  
  364. 1.4) What are the main new features of RISC OS 3?
  365.  
  366.    This information is now contained in my email server. If you wish to
  367. know the 'new' features of RO3 over RO2 then send a request to my email
  368. server, as detailed at the start of the FAQ, for the filename 'RO3diffs'. 
  369.  
  370. ----------------------------------------------------------------------------
  371.  
  372. 1.5) What are the differences between RISC OS 3.5 and RISC OS 3.11 & 3.10?
  373.  
  374.    There are alot of behind the scenes differences but the most obvious
  375. changes are :- 
  376.    
  377.  * The system font has been replaced by an outline font. 
  378.  * The Filer uses solid drag icons, including a 'package' icon for multiple
  379.    file drags. 
  380.  * Error dialogue boxes can now have a button for requesting interactive
  381.    help on the error. 
  382.  * Windows can have textured backgrounds by default. (This feature can be
  383.    used independantly of the application supporting it.) 
  384.  * Applications can have up to 28Mb of memory apiece, if available. 
  385.  * The Palette utility has been replaced by the Display Manager, offering
  386.    an alternative method of choosing screen modes from the older mode
  387.    number method. 
  388.  * The Task Manager allocates memory via logarithmicly scaled slider bars. 
  389.  * Rogue tasks can be stopped, or killed, by pressing Alt-Break. 
  390.  * The CMOS & hard drive can be protected from alteration. 
  391.  
  392.    Also, due to the new hardware, there are alot of behind the scenes
  393. extensions to the OS including the provision of new dynamic areas, extended
  394. podule support, hard drive locking and a wealth of other features. 
  395.  
  396. ----------------------------------------------------------------------------
  397.  
  398. 1.6) What are the graphics capabilities of the Acorn machines?
  399.  
  400.    All the Acorn machines are highly upgradable so that they can achieve
  401. colour depths and resolutions beyond what is listed here. What is listed
  402. here is the default capabilities of the machines as supplied by Acorn. As
  403. such it should be taken as a guide to the minimum abilities of the
  404. hardware. 
  405.    
  406.  * 8 bit machines. This covers the BBC Model B, BBC Model B+, Master 128
  407.    and ABC range of machines. The display hardware was based on the
  408.    6845CRTC chip and was highly flexible for it's time. Resolutions
  409.    possible :- 
  410.  
  411.                        X res.  Y res.  Colours
  412.                        640     256     2
  413.                        320     256     2,4
  414.                        160     256     4,16
  415.       
  416.    As well a Teletext character graphics mode and two text only modes were
  417.    provided by default. The palette range was 16 colours with modes using
  418.    less than 16 colours capable choosing any mix of the 16 colours, up to
  419.    the number displayable of course, for display. 
  420.    
  421.    
  422.  * 8 MHz ARM based machines. This is the original Archimedes range of
  423.    machines and covers the A300 series, A400 series, R140 and A3000
  424.    machines. The increased capability of the VIDC1a chip dramatically
  425.    enhanced the resolutions and colours depths possible, namely :- 
  426.  
  427.                        X res.  Y res.  Colours
  428.                        160     256     4,16,256
  429.                        320     256     2,4,16,256
  430.                        640     250     4,16
  431.                        640     256     2,4,16,256
  432.                        640     480     2,4,16,256
  433.                        640     512     2,4,16,256
  434.                        1056    250     16
  435.                        1056    256     16,256
  436.                        1152    896     2
  437.       
  438.    As can be seen this quite a wide variety of default screen modes. Most
  439.    are provided to allow driving the various kinds of monitors out there
  440.    easier, since they are suited to that monitor. The palette range was
  441.    4096 colours (12 bit) but the VIDC1a only had 16 hardware palette
  442.    registers. This meant that in screen modes with sixteen colours or less
  443.    then the colours could be mapped to any of the 4096 available. However
  444.    in 256 colour modes 4bits of the colour data are hardware derived and
  445.    cannot be adjusted. The net result was in a 256 colour a block of 16
  446.    colours could be assigned as desired with that block of 16 covering a
  447.    range of the 4096 available colours. 
  448.    
  449.    
  450.  * 12 MHz ARM based machines. This covers the A3010, A3020, A4000, A4,
  451.    A500, A540 & R260 machines. Here the VIDC1a was still used but it had an
  452.    extra oscillators added and the primary oscillator was faster (32 MHz)
  453.    giving finer pixel resolutions. The extra oscillator provided true PC
  454.    VGA style compatibility for monitors instead of a 24 MHz 'faked' version
  455.    which sometimes caused problems with intolerant VGA monitors. 
  456.  
  457.                        X res.  Y res.  Colours
  458.                        160     256     4,16,256
  459.                        320     256     2,4,16,256
  460.                        640     200     2,4,16,256
  461.                        640     250     16
  462.                        640     256     2,4,16,256
  463.                        640     352     2,4,16,256
  464.                        640     480     2,4,16,256
  465.                        640     512     2,4,16,256
  466.                        768     288     2,4,16,256
  467.                        800     600     2,4,16
  468.                        896     352     2,4,16,256
  469.                        1056    250     16
  470.                        1056    256     16,256
  471.                        1152    896     2
  472.       
  473.    Because the display hardware was essentially the same as the 8MHz
  474.    machines' the palette handling was identical. 
  475.    
  476.    
  477.  * Risc PC machines. This covers all Risc PC in the Risc PC 600, Risc PC
  478.    700 & A7000 machines. Here the newer VIDC20 chip has been used and the
  479.    display capabilities are somewhat extended. Namely :- 
  480.  
  481.                        X res.  Y res.  Colours
  482.                        160     256     4,16,256
  483.                        320     256     2,4,16,256
  484.                        640     200     2,4,16,256
  485.                        640     250     4,16
  486.                        640     256     2,4,16,256
  487.                        640     352     2,4,16,256
  488.                        640     480     2,4,16,256
  489.                        640     512     2,4,16,256
  490.                        768     288     2,4,16,256
  491.                        800     600     2,4,16,256,32k*,16M**
  492.                        896     352     2,4,16,256
  493.                        1024    768     16,256*,32k**
  494.                        1056    250     16
  495.                        1056    256     16,256
  496.                        1152    896     2
  497.                        1280    1024    4,16*,256**
  498.                        1600    1200    16*,256**
  499.  
  500.                         *  Requires 1 MB of VRAM
  501.                         ** Requires 2 MB of VRAM
  502.       
  503.    With the addition of Video RAM (VRAM) to the Risc PC the base
  504.    capabilities are a touch variable, thus the note next to some of
  505.    entries. All other modes are available with standard DRAM, and these the
  506.    only modes the A7000 can access. Furthermore the new VIDC20 has 256
  507.    palette registers, compared to the VIDC1a's 16, and a palette range of
  508.    16 million colours. Exactly how the colour mapping in 32,000 modes is
  509.    handled is not yet clear. Again these are just standard screen modes
  510.    provided, and even perhaps not all of them - the Risc PC is completely
  511.    configurable in display resolutions and capabilities. 
  512.  
  513.    It must be stressed again that these are merely the resolutions and
  514. colour depths defined by the machines operating systems. In all of the
  515. machines cases there are both hardware and software extensions that alter
  516. and increase the list. 
  517.  
  518. ----------------------------------------------------------------------------
  519.  
  520. 1.7) Is Virtual Memory possible under RISC OS?
  521.  
  522.    Short answer, full VM is not possible under the current versions of RISC
  523. OS. The problem is that most of RISC OS works in SVC mode, if a DataFetch
  524. abort occurs then R14_svc is corrupted . This makes returning from the SWI
  525. somewhat problematic. This is a hardware limitation with the ARM2 and ARM3
  526. cell chips. Future hardware using ARM6 or better processor cells have
  527. special memory abort modes that alleviate this problem so future machines
  528. and incarnations of RISC OS may well have VM available. Indeed the new
  529. RiscPC machines make prime candidates for having virtual memory, however
  530. there are still re-entrancy issues that make this problematic for RISC OS.
  531. (Consider loading data from a file into paged out virtual memory...) 
  532.    However limited solutions are available now. !Virtual is one such
  533. solution allowing VM for a user process using a limited subset of SWI's
  534. that are carefully 'protected' against R14_svc being corrupted. Such
  535. solutions suffer from the restricted set of SWI's they support and are
  536. mostly useful for batch style processing jobs like compilation or memory
  537. intensive processing jobs. !Virtual currently does not work with Risc PCs
  538. due to the fact that it requires a page size which is a multiple of 8kb.
  539. (This means !Virtual will not work with A305s.) 
  540.  
  541. ----------------------------------------------------------------------------
  542.  
  543. 1.8) What is the current status of Linux for Acorn machines?
  544.  
  545.    Due to the rapid development of Linux exact details about the latest
  546. incarnation of Linux are not kept in this FAQ. However for the latest
  547. information you might like to consult these web pages, or email the people
  548. involved with the port :- 
  549.    Native Linux page :-
  550.  
  551. http://whirligig.ecs.soton.ac.uk/~rmk92/armlinux.html
  552. (rmk92@ecs.soton.ac.uk) 
  553.  
  554.    PC card Linux :-
  555.  
  556. http://www.ph.kcl.ac.uk/~amb/linux.html (amb@physig1.ph.kcl.ac.uk) 
  557.  
  558.  
  559. ----------------------------------------------------------------------------
  560.  
  561. 1.9) What are the differences between RISC OS 3.6 and RISC OS 3.5?
  562.  
  563.    Quite a few, although nothing particularly drastic OS wise, mostly
  564. improvments although the lifting of the FileCore partition limit and the
  565. incorporation of JPEG handling into the OS are quite substantial
  566. improvements. Here is the list :-
  567.  
  568.    
  569.  * Now stored on 2x2Mb ROMs, or an increase ot a potential 4096Kb of OS. 
  570.  * FileCore improvements allowing at least 4Gb partitions. 
  571.  * Support for ATAPI style CD-ROM drives. 
  572.  * JFIF handling incorporated into the OS. 
  573.  * Standard applications have been moved back into ROM. 
  574.  * Toolbox modules, the Cv5 support modules, moved into ROM. 
  575.  * CDFS modules moved into ROM. 
  576.  * Access modules moved into ROM. 
  577.  
  578.  
  579. ----------------------------------------------------------------------------
  580.  
  581. 1.10) What 'Easter Eggs' are present in RISC OS?
  582.  
  583.    It has been a long tradition with Acorn OSes to have hidden sections
  584. that give credit to the people involved in the creation of that OS. The BBC
  585. Model B ROMs had the names of the people involved hidden in the memory
  586. space occupied by Fred, Jim and Shelia. With the release of the ARM powered
  587. machines this tradition has continued on. 
  588.    
  589.  * RISC OS 2.00 
  590.       
  591.     * tucked away in the ROMs is a list of the names of involved people. 
  592.    
  593.  * RISC OS 3.00 
  594.       
  595.     * If you type 'rmtmd' when the desktop welcome screen is displayed a
  596.       slide show of the key RISC OS team members is displayed on the
  597.       screen. 
  598.     * In the info box of the task manager if you clicked menu over the
  599.       letters 'rmtmd', in that order, contained within the author icon a
  600.       full list of the people involved with the OS's development is
  601.       displayed in that icon. 
  602.    
  603.  * RISC OS 3.10 & 3.11 
  604.       
  605.     * In the info box of the task manager if you clicked menu over the
  606.       lettersĀ 'team', in that order, contained within the author icon a
  607.       full list of the people involved with the OS's development is
  608.       displayed in that icon. 
  609.     * Using a template editor examine the task managers templates file from
  610.       the Resources filing system.
  611.       (Resources:$.Resources.Switcher.Templates) Inside the 'power'
  612.       dialogue is a message. 
  613.    
  614.  * RISC OS 3.50 
  615.       
  616.     * In the info box of the task manager if you clicked menu over the
  617.       author icon four times a full list of the people involved with the
  618.       OS's development is displayed in that icon. (This can take a while to
  619.       watch, be warned...) 
  620.     * Using a template editor examine the task managers templates file from
  621.       the Resources filing system.
  622.       (Resources:$.Resources.Switcher.Template3D) Inside the 'power'
  623.       dialogue is a message, in 3D. This message also appeared in the
  624.       replacement templates supplied with NewLook for RISC OS 3.1. 
  625.    
  626.  
  627.  
  628. ----------------------------------------------------------------------------
  629.  
  630. Section 2: Upgrades and Expansion.
  631.  
  632. ----------------------------------------------------------------------------
  633.  
  634. 2.1) What are the memory limits of the various Acorn machines?
  635.  
  636.    For the most part the 8 bit machines were limited to a maximum of around
  637. 256k of memory. Although various expansion systems including second
  638. processors effectively meant the upper limit was about 1 Meg. (Although I
  639. have been told of a second processor with 4 Meg of memory in it. ) For the
  640. early 32 bit machines the upper limit currently is 16 Meg of memory. Not
  641. all of the range of machines are capable of this however and the list looks
  642. something like this :- 
  643.  
  644.    A3xx   -   8 Mb maximum through third party, 1 Mb official limit.
  645.    A4xx   -   8 Mb maximum through third party, 4 Mb official limit.
  646.    A4xx/I -   8 Mb maximum through third party, 4 Mb official limit.
  647.    A3000  -   8 Mb maximum through third party, 2 Mb official limit.
  648.    A540   -  16 Mb maximum.
  649.    A5000  -   8 Mb maximum through third party, 4 Mb official limit.
  650.    A4     -   4 Mb official limit.
  651.    A30x0  -   4 Mb official limit.
  652.    A4000  -   4 Mb official limit.
  653.    A5000  -   8 Mb official limit. (alpha variant of the A5000)
  654.    A7000  - 128 Mb + memory on mother board. (Tops out at 132 Mb and requires a
  655.                    128 Mb SIMM to do it.)
  656.  
  657.  
  658.    Newer RiscPC machines have an official upper limit of 256 Mb, plus 2 Mb
  659. of VRAM, on all models. However this does require you using 128 Mb SIMMS
  660. which are currently not very common... 
  661.  
  662. ----------------------------------------------------------------------------
  663.  
  664. 2.2) What is a second processor and what second processors are there?
  665.  
  666.    A second processor was the generic name for a range of parasite
  667. processors that could be linked to Acorn's 8 bit machines via what was
  668. called the `Tube` interface. Basically the host machine became dedicated to
  669. handling the Input and Output while the second processor would do the
  670. higher level functions (like running your programs). The second processor
  671. ran asyncronously to the host processor allowing incredible increases in
  672. execution speed for programs. A wide range of processors were supported
  673. this way allowing Acorn's eight bit range of machines to remain viable and
  674. useful for much longer than their technology would suggest. 
  675.    The Second Processors that existed are :- 
  676.    
  677.  * Z80 second processor. 
  678.    6 MHz RAM.
  679.    64k Memory.
  680.    CP/M OS.
  681.    External second processor for all eight bit machines.
  682.    
  683.  * 6502 second processor. 
  684.    3 MHz RAM.
  685.    64k Memory.
  686.    Extended version of the BBC MOS.
  687.    External processor for all eight bit machines.
  688.    
  689.  * 32016 second processor. 
  690.    6 MHz RAM.
  691.    256k-4096k Memory.
  692.    Panos.
  693.    External processor for all eight bit machines.
  694.    
  695.  * ARM 1 second processor. 
  696.    4 MHz RAM. (At a guess...)
  697.    4096k Memory.
  698.    Brazil OS.
  699.    External processor for all eight bit machines.
  700.    
  701.  * 6502 co-processor. (internal second processor). 4 MHz RAM.
  702.    64k Memory.
  703.    Extended version of BBC MOS.
  704.    Internal processor for Master 128 machines but could be fitted external
  705.    to the other eight bit machines.
  706.    
  707.  * 80186 co-processor. 
  708.    10 MHz RAM.
  709.    512k Memory.
  710.    DR-DOS+ with GEM.
  711.    Internal processor for Master 128 machines but could be fitted external
  712.    to the other eight bit machines. 
  713.  
  714.  
  715. ----------------------------------------------------------------------------
  716.  
  717. 2.3) Can PC VGA & Multisync Monitors be added to an Acorn machine?
  718.  
  719.    It depends on what monitor you have, and what Acorn machine you have.
  720. There are two main types of PC VGA monitors out there... 
  721.  * Fixed Frequency 
  722. These monitors will only display video signals with certain line and
  723. refresh rates. They will typically only display CGA / EGA / VGA modes. 
  724.  * Multi Frequency 
  725. These monitors will display any video signal within a certain range,
  726. typically 30-50Khz line rate and 50-80Hz refresh rate. 
  727.    Type 1 almost always require separate syncs as the monitor uses the
  728. polarity of the syncs (mainly positive going negative or mainly negative
  729. going positive) to determine what the line and refresh rate should be. 
  730.    Type 2 vary. Some require seperate syncs (vertical and horizontal) and
  731. others will work with composite syncs (vertical and horizontal EOR
  732. together). 
  733.    As PC monitors typically start at a line rate of 30Khz compared to the
  734. TV broadcast modes (mode 12 etc.) that have a line rate of 15Khz, VIDC has
  735. to do more work to obtain a 30Khz line rate. This means that you computer
  736. will slow down silghtly if you use a 30Khz+ line rate monitor. If you have
  737. an ARM 3 fitted such slow downs will probably be negligible. 
  738.    Now, depending on what type of Archimedes you have depends on what type
  739. of monitor you can use. 
  740.    
  741.  * A540 / A5000 / A4 / A3010 / A3020 /A4000 
  742.       Has software control over the polarity of the syncs and what
  743.    frequency VIDC is clocked at. 
  744.       The A540 with RISC OS 2 can only use modes 26-28 (640x480) and 31
  745.    (800x600). However, by changing links and a *configure option, you can
  746.    get the computer to generate seperate syncs with no problem. 
  747.       The other machines with RISC OS 3 can do even better. If you tell the
  748.    computer that you have a VGA monitor it will re-map all of the 15Khz
  749.    line rate modes up to 30KHz line rate. This means that you can play your
  750.    games that require mode 12 / 13. However, as a PC monitor is designed to
  751.    display 320 lines minimum then you will get a 'letterbox' effect as mode
  752.    12 has only 256 lines. 
  753.       All these machines have 24Mhz, 25.175Mhz and 36Mhz crystals to drive
  754.    VIDC with. The 25.175Mhz crystal is needed to obtain the correct video
  755.    rates for PC monitors displaying 640x480 screens. The 36Mhz crystal is
  756.    used to obtain higher resolution modes, like 800x600x16 colours. 
  757.    
  758.    
  759.  * A3000 
  760.       This can generate seperate syncs but requires links to be set to
  761.    determine the polarity. It has only a 24Mhz crystal and can therefore
  762.    only drive 'forgiving' monitors correctly that don't mind the 640x480
  763.    video mode timings being slightly incorrect. 
  764.       The links to change, to set the sync polarity, are as follows: 
  765.    Link 24: Change from SOUTH to NORTH
  766.    Link 25: Change from OPEN to CLOSED
  767.    
  768.       In order to obtain proper timings, and software control of the sync
  769.    polarity, you will need a VGA VIDC Enhancer for the A3000. 
  770.    
  771.    
  772.  * A400 series. 
  773.       The situation gets more complex. Due to an 'error' in the PCB /
  774.    circuit diagram, the A400 series cannot generate seperate syncs
  775.    satisfactorily. The video signal loses the green component when seperate
  776.    syncs is selected. It has been reported to me that 400/I series machines
  777.    may have this fault corrected and not lose the green component. 
  778.       As standard, there is no polarity control over the syncs. In common
  779.    with the A3000, there is only a 24Mhz crystal. Also it is links 1 and 2
  780.    that need changing. 
  781.       If the PC monitor can handle composite syncs then the monitor can be
  782.    used in 640x480 mode only. 
  783.    
  784.    
  785.  * A300 series. 
  786.       Most, if not all, of the A300 series had the circuit board hardwired
  787.    into composite mode continuously. There is only a 24Mhz crystal, and
  788.    only composite sync monitors can be used. Also the A300 suffers the same
  789.    problem as the A400, it looses green component in seperate sync mode. 
  790.    
  791.    
  792.  * RiscPC series. 
  793.       This has a very flexible VIDC in it and is quite capable of driving
  794.    PC monitors with no trouble. 
  795.  
  796.    However to connect an older machine (A3000,A300,400 series) to a VGA
  797. monitor, you will need a means of connecting the standard 15-pin VGA plug
  798. to the 9-pin socket in the computer. A number of companies sell
  799. 'converters', but all this boils down to is a lead with the following
  800. configuration :- 
  801.  
  802.     .------------------------.    VGA 15-pin socket
  803.     \    1   2   3   4   5   /
  804.      \ 6   7   8   9  10    /
  805.       \ 11  12  13  14  15 /
  806.        '------------------'
  807.  
  808.     .------------------------.    Arc 9-pin plug
  809.     \    1   2   3   4   5   /
  810.      \                      /
  811.       \    6   7   8   9   /
  812.        '------------------'
  813.  
  814. Signal          VGA pin         Arc pin
  815.  
  816. Gnd             10              9
  817. Red             1               1
  818. Green           2               2
  819. Blue            3               3
  820. R gnd           6               6
  821. G gnd           7               7
  822. B gnd           8               8
  823. H               13              4
  824. V               14              5
  825.  
  826.  
  827.    In conclusion, apart from the A5000 and newer machines, no computer as
  828. standard can drive either a fixed frequency or multi-frequency PC monitor
  829. in all of the Archimedes modes satisfactorily. However VIDC enhancer boards
  830. can be bought to upgrade an Archimedes series machine to handle the needed
  831. timing and signals. 
  832.  
  833. ----------------------------------------------------------------------------
  834.  
  835. 2.4) Are there any Acorn cards for IBM PC or compatible machines?
  836.  
  837.    Yes. Three cards in total :- 
  838.    
  839.  * Springboard. 
  840.    ARM 2 processor.
  841.    4096k Memory.
  842.    8 MHz RAM.
  843.    Brazil OS.
  844.    
  845.  * PC ARM development system. 
  846.    Precursor to Springboard. Hardware functionally identical.
  847.    
  848.  * Ecolink. 
  849.    An econet link card for the PC. 
  850.  
  851.  
  852. ----------------------------------------------------------------------------
  853.  
  854. 2.5) What is a VIDC enhancer? Will I need one for my new multisync monitor?
  855.  
  856.    A VIDC enhancer is basically a clock change for your VIDC. Most Arcs
  857. (bar the A540 and newer machines) have 24 MHz VIDC chips installed in them.
  858. A VIDC enhancer increases this to 36 MHz allowing much higher resolution
  859. screen modes to be displayed on your Arc. (800x600x16 or SVGA standard
  860. becomes available.) You do not need one to use a Multisync monitor - the
  861. standard VIDC handles that just fine. However having a VIDC enhancer is
  862. only really useful if you do have a Multi-sync monitor. 
  863.    Note a VIDC enhancer is unneccesary and incompatible with the RiscPC
  864. range of machines. 
  865.  
  866. ----------------------------------------------------------------------------
  867.  
  868. 2.6) What configuration of serial cable should I use for modem work?
  869.  
  870.    Here follows a diagram of the necessary connections for common terminal
  871. programs to work properly. They are as far as I know the informal standard
  872. agreed upon by commercial comms software developers for the Arc. 
  873.    Pins 1, 4, and 8 must be connected together inside the 9 pin plug. This
  874. is to avoid the well known serial port chip bugs. The modem's DCD (Data
  875. Carrier Detect) signal has been rerouted to the Arc's RI (Ring Indicator)
  876. most modems broadcast a software RING signal anyway, and even then it's not
  877. really necessary to detect it for the modem to answer the call. 
  878.  
  879.  Arc (9 pin)                      Modem (25 pin)
  880.  -----------                      --------------
  881.  
  882.  +---1---DCD
  883.  |
  884.  |   2---RxD------------------------RxD----3
  885.  |
  886.  |   3---TxD------------------------TxD----2
  887.  |
  888.  +---4---DTR------------------------DTR---20
  889.  |
  890.  |   5---0v-------------------------SG-----7
  891.  |
  892.  |   6---DSR------------------------CTS----5
  893.  |
  894.  |   7---RTS------------------------RTS----4
  895.  |
  896.  +---8---CTS
  897.  
  898.      9---RI-------------------------DCD----8
  899.  
  900.  
  901.    Of course you can connect the Modem pin 20 to any one of pins 1, 4, or 8
  902. on the Archimedes plug, as they are all connected together anyway. 
  903.    Chocks Away Extra Missions (the flight simulator from 4th Dimension)
  904. suggests that the serial cable be wired as above except that pins 1-4-6 are
  905. connected together and the modem's CTS (pin 5) be connected to the Arc's
  906. pin 8 (ie the connections at pins 6 and 8 be swapped over at the Arc's
  907. end). This has been and it also seems to work fine. 
  908.    However newer Arc's like the A5000 have come out (and indeed the
  909. occasional A310) with a `corrected` serial port. This newer serial port
  910. operates as it should and is directly compatible with standard PC cables.
  911. Most comms software about at the moment does not take this in account and
  912. assumes that you have a cable patched in the manner described above. If you
  913. do not use such a patched cable on these `fixed` serial ports the software
  914. will generally fail to work completely. 
  915.    With the advent of the Risc PC a standard PC cable is advised. 
  916.  
  917. ----------------------------------------------------------------------------
  918.  
  919. 2.7) How can I get unfiltered sound from an Acorn machine?
  920.  
  921.    All Acorn machines are equipped with a sound filter designed to remove
  922. high frequency harmonics from the sound output. However this does cause a
  923. muffled feel to the sound as on some machines the filter is a little too
  924. excessive and it filters out valid frequencies. Also the filter is
  925. optimised for 20.833 kHz output and has less desirable results when the
  926. output rate is changed. Accordingly people who do audio work often want to
  927. bypass the filter. 
  928.    On all machines bar the A3000 there is the Internal Auxiliary Audio
  929. Connector (usually called link LK3), which can be easily plugged into to
  930. provide the unfiltered output. This connector has 10 pins on it and is
  931. usually found near the headphone socket on the motherboard. The pins are :- 
  932.  
  933.         1       Unfiltered Left
  934.         2       Ground
  935.         3       Filtered Left
  936.         4       Ground
  937.         5       Auxiliary Input
  938.         6       Ground
  939.         7       Filtered Right
  940.         8       Ground
  941.         9       Unfiltered Right
  942.         10      Ground
  943.  
  944. Simply hook into the Unfiltered outputs. 
  945.    On an A3000 you need two 10uF 16V ALEC capacitors. Look for chip LM324
  946. (IC39) and hook the capacitors like this :- 
  947.  
  948.         Pin 1 --> --|+ |--- Unfiltered Left
  949.         Pin 2 --> --|+ |--- Unfiltered Right
  950.  
  951. The Risc PC & A400 machines have a connector similar to the A5000. 
  952.    There are several caveats to this procedure. Opening your machine may
  953. void your warranty and most definitely should not be attempted if you are
  954. unsure of the procedure. Do not unplug/plug the unfiltered audio output
  955. while the machine is turned on, by bypassing the filter you also bypass the
  956. normal protective circutry for the audio output. 
  957.    Finally you will hear higher harmonics present in the audio signal so
  958. you will need to connect the signal to a filter of some kind to reduce this
  959. extra noise. 
  960.  
  961. ----------------------------------------------------------------------------
  962.  
  963. 2.8) Can I connect a SCART monitor to my Acorn machine?
  964.  
  965.    If you have an older Acorn machine with a nine pin video socket, then
  966. yes and here is the wiring diagram :- 
  967.  
  968.  
  969.     .------------------------.    Arc 9-pin plug
  970.     \    1   2   3   4   5   /
  971.      \                      /
  972.       \    6   7   8   9   / Case
  973.        '------------------'
  974.         _____________________
  975.        |19                  1|    SCART 21-pin plug
  976.        | | | | | | | | | | | |
  977.       /                      |
  978.      / |  | | | | | | | | |  |
  979.     /___20_________________2_| 21 (metal casing)
  980.  
  981.  
  982.    A SCART connector is also known as a Euroconnector or a Peri-Television
  983. connector. 
  984.  
  985.                 Arc             SCART
  986.  
  987. Case            | ------------- 21              Case
  988. Red             1 ------------- 15              Red
  989. Green           2 ------------- 11              Green
  990. Blue            3 ------------- 7               Blue
  991. CSYNC           4 ------------- 20              Composite video input
  992. Ground (0V)     6 -+---------+- 13              Red ground
  993. Ground (0V)     7 -+         +- 9               Green ground
  994. Ground (0V)     8 -+         +- 5               Blue ground
  995. Ground (0V)     9 -+         +- 13              CVBS video ground
  996.  
  997. Ideally each ground wire should be linked to a separate Arc pin. Also,
  998. depending on your SCART monitor, pin 16 may need a +5V input to it.
  999. Unfortunately the Arc 9 pin socket does not provide a +5V output so this
  1000. will have to be sourced from somewhere else. 
  1001.    If you have a newer Acorn machine, with the 15 pin high density video
  1002. socket then you need this kind of wiring :- 
  1003.  
  1004.        .--------------------.   15-pin VGA style plug
  1005.        \    1  2  3  4  5   /
  1006.         \ 6  7  8  9  10   /
  1007.          \ 11 12 13 14 15 /
  1008.           '--------------'
  1009.  
  1010. Connections:
  1011.  
  1012. Arc                               SCART
  1013.  
  1014. 1 red ---------------------------- 15
  1015. 2 green--------------------------- 11
  1016. 3 blue---------------------------- 7
  1017. 4 ID[2] nc
  1018. 5 0V (test)
  1019. 6 red rtn------------------------- 13
  1020. 7 green rtn----------------------- 9
  1021. 8 blue rtn------------------------ 5
  1022.                   75 ohms
  1023. 9 +5V-------------/\/\/\/--------- 16
  1024. 10 0V----------------------------- 17,18
  1025. 12 ID[1]-------------------------- 8
  1026. 11 ID[0] 11 |
  1027.                     120 ohms
  1028. 14 CSync------------/\/\/\/------- 20
  1029. 15 ID[3] nc
  1030.  
  1031. Notice the two resistors. Also notice that the HSync output (pin 13) of the
  1032. 15-way plug has to be connected to the ID[0] input (pin 11) of the same
  1033. plug. (Be aware I have no direct confirmation that this wiring works .) 
  1034.    As is usual care must be taken when doing this procedure. Older Acorn
  1035. machine did not have their VIDC chips fully buffered and
  1036. unplugging/plugging cables from the video socket while the machine is
  1037. turned on can cause damage to the video circutry. 
  1038.  
  1039. ----------------------------------------------------------------------------
  1040.