Comp.Sys.Acorn FAQ List Posting (Part 1/4) Archive-name: acorn/faq/part1 Frequency: monthly Comp.Sys.Acorn FAQ List. ======================== Last alterations 27th July 1997 ---------------------------------------------------------------------------- Recent alterations :- * Question 1.10 corrected an error in the RISC OS 3.7 names & pictures extraction program, then removed that program replacing it with a generic version that serves RISC OS 3.50, 3.60 & 3.70. * Question 5.5 updated with the latest version of the Public Domain Languages list. ---------------------------------------------------------------------------- Contained below is a list of the most commonly asked questions about Acorn machines in the comp.sys.acorn hierarchy. Before posting to comp.sys.acorn.*, if you are new to the groups, check to see if your question(s) are already answered below. Corrections and/or additions to the list can be emailed to :- banksie@khantazi.wn.planet.gen.nz And I'll try to add them as soon as possible.... This FAQ is posted bi-weekly to comp.sys.acorn.misc, comp.sys.acorn.announce, comp.answers and news.answers. The posted sections of the FAQ is available from an email server at MIT. To request the FAQ from this server send an email to mail-server@rtfm.mit.edu. No subject is needed and the body should be :- send /pub/usenet/news.answers/acorn/faq Also the FAQ itself and sub-sections of it are stored in an email server I personally run. See question 7.4 for further details on how to access this email server. For Web browsers out there, the FAQ is available at :- http://wn.planet.gen.nz/~banksie/Archives/FAQ/FaqHTML.html This, like the email server, contains the latest version of the FAQ, as well as a few other documents I have placed up for perusal. The FAQ is also mirrored at :- http://www.interpages.co.uk/faq/acorn/FaqHTML.html European users might like to try this site ahead of the NZ one, for faster response times. Lastly this list is copyright to Philip R. Banks but permission is granted for free distribution of the entire list or quoted segments of it. If you wish to include segments of the list into other documents then proper attribution must be performed and if you wish to include a part of the list, or the list in full, in any commercial product then express permission must be obtained from myself. Index of Questions. The questions have been categorised loosely into related sections, in an effort to make finding the desired information simpler and quicker. Section 1: Acorn Hardware and Operating Systems. 1.1) What is an Acorn machine? 1.2) What kind of Acorn machines are there? 1.3) What versions of the ARM processors are there? 1.4) What are the main new features of RISC OS 3? 1.5) What are the differences between RISC OS 3.5 and RISC OS 3.11 & 3.10? 1.6) What are the graphics capabilities of the Acorn machines? 1.7) Is Virtual Memory possible under RISC OS? 1.8) What is the current status of Linux for Acorn machines? 1.9) What are the differences between RISC OS 3.6 and RISC OS 3.5? 1.10) What 'Easter Eggs' are present in RISC OS? 1.11) What is the current status of RiscBSD for Acorn machines? 1.12) What are the differences between RISC OS 3.7 and RISC OS 3.6? Section 2: Upgrades and Expansion. 2.1) What are the memory limits of the various Acorn machines? 2.2) What is a second processor and what second processors are there? 2.3) Can PC VGA & Multisync Monitors be added to an Acorn machine? 2.4) Are there any Acorn cards for IBM PC or compatible machines? 2.5) What is a VIDC enhancer? Will I need one for my new multisync monitor? 2.6) What configuration of serial cable should I use for modem work? 2.7) How can I get unfiltered sound from an Acorn machine? 2.8) Can I connect a SCART monitor to my Acorn machine? 2.9) How do I make a Null modem cable? 2.10) What are StrongARM dipswitch settings? Section 3: Configuration. 3.1) What is ADFSBuffers and what is the best setting for it? 3.2) How do I enable solid drags in RISC OS 3? Section 4: Hardware problems. 4.1) What do the hard drive error numbers mean? 4.2) What can I do with a 'Broken Directory' or a corrupt Free Space Map? 4.3) What does the power on self-test check? 4.4) My Real Time Clock has paused, how do I restart it? 4.5) Why doesn't *Speaker work on my machine? 4.6) What can I do about my fan making excessive noise starting up? Section 5: Software Issues. 5.1) Why does DOSFS corrupt my files occasionally? 5.2) Where can I obtain the latest version of module X? 5.3) What are the current File-type allocation ranges? 5.4) Is there a Modula 2 compiler for the Arc? 5.5) What Public Domain Languages are available for Acorn machines? 5.6) Why does the RO3.5 desktop sometimes revert to the system font? 5.7) Why does ChangeFSI display a blank white window, not an image? 5.8) What causes the 'nager:Sprites22' error? Section 6: Viruses. 6.1) How can I protect against viruses? 6.2) Where can I obtain a virus killer? Section 7: Network resources. 7.1) What archives/FTP sites are available? 7.2) What Acorn related companies are available on the net via email? 7.3) What are the submission addresses for comp.{binaries,sources}.acorn groups? 7.4) How to retrieve the FAQ from the source... 7.5) What WWW pages are out there for Acorn topics? 7.6) What Acorn BBS's are there? 7.7) Where can I advertise second hand Acorn kit? Section 8: Compatibility with other Machines. 8.1) How compatible with other systems is an Acorn machine? 8.2) Is there a BBC BASIC for other machines? 8.3) Can I run 65Host on the Risc PC? 8.4) Can I read Acorn format discs on a PC? 8.5) What software handles files with this extension? 8.6) Is there a version of Draw for Windows? Section 9: Technical Details. 9.1) How do I get a faster interrupt timer than the centisecond ones? 9.2) How can I create Interlaced GIFs on Acorn machines? Section 10: Risc PC PC Card Details. 10.1) What is the latest version of the Emulator software? 10.2) Why does the serial port not work after using the card? 10.3) Why do Windows programs give incorrect colours in a 256 colour mode? 10.4) How much memory can I configure for the PCEmulator? 10.5) Can I use Win95 with the card? Section 11: Hardware Compatibility. 11.1) What IDE drives work on Acorn machines? 11.2) What are the master / slave link settings for my IDE Drive? 11.3) Why won't my Western Digital IDE drive won't work after a cold boot? 11.4) What works with what? 11.5) What specification memory can I use with my RiscPC? Section 12: Common Questions about the FAQ. 12.1) Why do I get the FAQ twice? 12.2) Why does the full FAQ have to be posted? 12.3) Isn't the FAQ overly long? 12.4) If I find something wrong or am unhappy with the FAQ, what do I do? ---------------------------------------------------------------------------- Section 1: Acorn Hardware and Operating Systems ---------------------------------------------------------------------------- 1.1) What is an Acorn machine? Acorn computers are a British built line of computers that started with 6502 based machines and now are based on ARM processors. Oddly enough Acorn computers are made by the Acorn Computer Group ( see http://www.acorn.co.uk/ for more details.) Section 1.2 details those machines currently in manufacture and how to fetch a full list of all machines known to have been made by Acorn. Acorn machines are known for their innovation, flexibility and reliability of hardware/software. Reading through section 1 should give newcomers to the Acorn scene a reasonable appreciation of what the machines can do by default. They are fairly strong in education and it is Acorn's primary market, although the Acorn group of companies are making moves into other markets that could potentially overshadow the current educational market. For those people who wish to see RISC OS in typical use then visiting http://wn.planet.gen.nz/~banksie/Power/Acorn/RISCOS.html will provide you with some images and text about using RISC OS. ---------------------------------------------------------------------------- 1.2) What kind of Acorn machines are there? The full list of Acorn made machines is somewhat lengthy now and are mostly no longer in manufacture. Accordingly this list distributed in the FAQ includes only Archimedes/ARM based machines, which are those currently manufactured by Acorn. A full list is maintained in my email server under the filename 'MachineLst'. (see question 7.4 for how to use my email server.) This is, as far as I am aware, a complete list of all Acorn machines made with the possible exception of the latest machines for which I have yet to get the detailed specifications. * A4 - Acorns first portable machine. The A4 is functionally an A5000 in portable form. Featuring power save modes, an LCD screen and software configuration of the power saving features it was released July 1992. It is called the A4 because it's footprint on a desk is apparently that of an A4 piece of paper. It is interesting to note that the A4 is not an A5000 squeezed into portable form but rather the A5000 is the A4 in desktop form, whereby the A5000 design was largely a spin off from the design of the A4. 2048k Memory Advanced Disc Filing System by default with High Density drives. ARM 3 processor. (24 MHz normally, 6 MHz in power save mode.) 12 MHz RAM. (3 MHz in power save mode.) 2048k OS in ROM. ~13.25 MIPS. Acorn RiscPC series This is the next generation and architecture of machines - superseding, but compatible with, the Archimedes range of machines. All of them feature a highly configurable and modular system that makes a bewildering variety of options available. All are founded on the 'second generation' chipset featuring VIDC20, IOMD and the newer ARM6, and better, cell processors. This new range was launched on the 15th of April 1994 with the RiscPC 600 series of machines. The new machines feature the processor card option, the concept of which was first shown in the A540 as well as a unique second processor slot allowing the machines to have two processors in the system, at once, of radically different types. Simply by slipping a 486 chip in, on an appropriate board of course, Intel based software can be run on the machine adjacent to native ARM programs. Both processors share the system resources and can be allocated memory and the like to use. Memory management has been improved with memory paging always being done in 4K pages. Further more the podule interface has been extended with DMA to and from podules, extended addressing, 32bit data pathways from the IO system as well as a vastly expanded memory map for each podule. Realtime video from the IO system becomes a reality with high speed and data transfer applications being boosted considerably. These machines are to be the ones to carry Acorn for the next three to six years and look set to do so nicely. * Risc PC 600 series The initial set of machines that launched the RiscPC range. Initially they all featured 30 MHz processors, but as of the Launch of the Risc PC 700 the 600 series machines all feature a 33 MHz ARM 610 instead. As of the start of 1996 the base model of the RiscPC 600 was a 4Mb DRAM machine with a 425 Mb hard drive. RiscPC 600 2M HD210 2048Kb Memory. (No VRAM) Advanced Disc Filing System by default with a High Density drive. IDE interface by default. (210 Mb.) ARM 610 processor (33 MHz) 16 MHz RAM. 2048k OS in ROM. ~26 MIPS. (Arbitrary estimate.) RiscPC 600 5M HD210 4096Kb Memory. (1Mb of VRAM) Advanced Disc Filing System by default with a High Density drive. IDE interface by default. (210 Mb.) ARM 610 processor (33 MHz) 16 MHz RAM. 2048k OS in ROM. ~26 MIPS. (Arbitrary estimate.) RiscPC 600 9M HD420 8192Kb Memory. (1Mb of VRAM) Advanced Disc Filing System by default with a High Density drive. IDE interface by default. (420 Mb.) ARM 610 processor (33 MHz) 16 MHz RAM. 2048k OS in ROM. ~26 MIPS. (Arbitrary estimate.) * A7000 - a successor to the A4000 machine, this is a 'cut down' Risc PC intended for school/home entry as a cheaper alternative to the RiscPC. Both this and the RiscPC 700 are the first machines to feature RISC OS 3.6. Unlike the RiscPC the A7000 has no second processor slot, only one DRAM socket and no VRAM capabilities. This limits the memory expansion of the machine to 128Mb + whatever memory is soldered on the motherboard. Launched 12th of July 1995 A7000 Net 2048Kb Memory. Advanced Disc Filing System by default with a High Density drive. Ethernet interface in place of hard drive. ARM7500 processor. (32 MHz) 16 MHz RAM. 4096k OS in ROM. ~25 MIPS. (Arbitrary estimate.) 2048Kb Memory. Advanced Disc Filing System by default with a High Density drive. IDE interface by default. (425 Mb.) ARM7500 processor. (32 MHz) 16 MHz RAM. 4096k OS in ROM. ~25 MIPS. (Arbitrary estimate.) 4096Kb Memory. Advanced Disc Filing System by default with a High Density drive. IDE interface by default. (425 Mb.) ARM7500 processor. (32 MHz) 16 MHz RAM. 4096k OS in ROM. ~25 MIPS. (Arbitrary estimate.) * Risc PC 700 series is the second generation of Risc PCs to be shipped. They feature the newer ARM710 processor, 16 bit sound as default with audio mixer on the motherboard and RISC OS 3.6. Not so much a major advancement as an incremental improvement of the RiscPC to keep pace with the computing world. Launched 12th of July 1995. RiscPC 700 4M HD425 4096Kb Advanced Disc Filing System by default with a High Density drive. IDE interface by default. (425 Mb.) ARM710 processor. (40 MHz) 16 MHz RAM. 4096k OS in ROM. ~32 MIPS. (Arbitrary estimate.) RiscPC 700 9M HD425 4096Kb (1 Mb of VRAM) Advanced Disc Filing System by default with a High Density drive. IDE interface by default. (425 Mb.) ARM710 processor. (40 MHz) 16 MHz RAM. 4096k OS in ROM. ~32 MIPS. (Arbitrary estimate.) RiscPC 700 10M HD850 8192Kb (2 Mb of VRAM) Advanced Disc Filing System by default with a High Density drive. IDE interface by default. (850 Mb.) ARM710 processor. (40 MHz) 16 MHz RAM. 4096k OS in ROM. ~32 MIPS. (Arbitrary estimate.) Acorn Diversification Acorn, around October 1995, restructured itself into separate companies. Consequently the originating company will be noted by the machine model name, in brackets, from here on down. * Network Computer (Acorn Network Computing) is the production implementation of the Reference Standard that Oracle commissioned Acorn to specify for Network Computers. In common with the philosophy the default NC does not have any storage devices beyond a smart card, but can be upgraded as required by the customer. Launched August 1996. 4096k Memory (expandable to 16384kb) IP Stack by default, capable of using extra drives as required. Smartcard interface by default. ARM 7500FE processor. (40 MHz) 12 MHz RAM. 4096k OS in ROM. ~35.9 MIPS. * Set Top Box 2 (Online Media), an advanced networked computer designed to provide an interactive TV station in the home. These machines require high capacity networks to operate and as such are, as of early 1997, limited mostly to trials in selected areas. These machines feature hardware MPEG decoders as well as an infrared remote for controlling it. Strictly speaking these machine are no longer quite computers but are more converging into versatile home appliances. Launched July 1996. 2048k Memory (expandable to 32768kb) CDFS by default. Optional CDROM drive. ARM 7500FE processor. (32 MHz) 12 MHz RAM. 4096k OS in ROM. ~28.7 MIPS. * Stork (Acorn Risc Technologies) the successor to the A4 this is effectively a RiscPC in portable form. There are a few improvements over the capabilities of the RiscPC range including a PCMCIA interface. It is unique in being the first Acorn portable to offer a docking station arrangement. Not launched initially as a product it has been more a licensable design available for volume customers to order as required. A by product of this is that design is somewhat mutable featuring at least two types of LCD screen chosen as required by the customer. The design has been available since mid 1996. 8192Kb Memory (expandable to 256Mb) ADFS by default. IDE interface. (425 Mb) ARM 7500 processor. (32 MHz) 12 MHz RAM. 4096k OS in ROM. ~29 MIPS. * NewsPAD (Acorn Risc Technologies), perhaps the most unusual of the portable offerings from ART this is a graphics tablet arrangement of portable with no integral keyboard offered. Rather input is through an inbuilt touchscreen overlayed on the colour LCD display. Two PCMCIA slots are available along with 496 bytes of non-volatile RAM, compared with the more usual 240 bytes offered. A docking station provides parallel, external monitor, serial, keyboard and mouse ports along with a floppy disc drive. Available since Mid 1996. 8192Kb Memory (expandable to 256Mb) ADFS by default. IDE interface. (420 Mb) ARM 7500 processor. (40 MHz) 12 MHz RAM. 4096k OS in ROM. ~35.9 MIPS. * StrongARM RiscPC (Acorn Risc Technologies) basically the 700 series machine with larger hard drives, RISC OS 3.7 and a StrongARM (202 MHz) in them. Released September 1996. ---------------------------------------------------------------------------- 1.3) What versions of the ARM processor are there? The details of all current ARM chips and their capabilities are contained within a file stored in my email server, the filename is 'ARMChips'. See question 7.4 for how to request this file. ---------------------------------------------------------------------------- 1.4) What are the main new features of RISC OS 3? This information is now contained in my email server. If you wish to know the 'new' features of RO3 over RO2 then send a request to my email server, as detailed at the start of the FAQ, for the filename 'RO3diffs'. ---------------------------------------------------------------------------- 1.5) What are the differences between RISC OS 3.5 and RISC OS 3.11 & 3.10? There are a lot of behind the scenes differences but the most obvious changes are :- * The system font has been replaced by an outline font. * The Filer uses solid drag icons, including a 'package' icon for multiple file drags. * Error dialogue boxes can now have a button for requesting interactive help on the error. * Windows can have textured backgrounds by default. (This feature can be used independently of the application supporting it.) * Applications can have up to 28Mb of memory apiece, if available. * The Palette utility has been replaced by the Display Manager, offering an alternative method of choosing screen modes from the older mode number method. * The Task Manager allocates memory via logarithmically scaled slider bars. * Rogue tasks can be stopped, or killed, by pressing Alt-Break. * The CMOS & hard drive can be protected from alteration. Also, due to the new hardware, there are a lot of behind the scenes extensions to the OS including the provision of new dynamic areas, extended podule support, hard drive locking and a wealth of other features. ---------------------------------------------------------------------------- 1.6) What are the graphics capabilities of the Acorn machines? All the Acorn machines are highly upgradeable so that they can achieve colour depths and resolutions beyond what is listed here. What is listed here is the default capabilities of the machines as supplied by Acorn. As such it should be taken as a guide to the minimum abilities of the hardware. * 8 bit machines. This covers the BBC Model B, BBC Model B+, Master 128 and ABC range of machines. The display hardware was based on the 6845CRTC chip and was highly flexible for it's time. Resolutions possible :- X res. Y res. Colours 640 256 2 320 256 2,4 160 256 4,16 As well a Teletext character graphics mode and two text only modes were provided by default. The palette range was 16 colours with modes using less than 16 colours capable choosing any mix of the 16 colours, up to the number displayable of course, for display. * 8 MHz ARM based machines. This is the original Archimedes range of machines and covers the A300 series, A400 series, R140 and A3000 machines. The increased capability of the VIDC1a chip dramatically enhanced the resolutions and colours depths possible, namely :- X res. Y res. Colours 160 256 4,16,256 320 256 2,4,16,256 640 250 4,16 640 256 2,4,16,256 640 480 2,4,16,256 640 512 2,4,16,256 1056 250 16 1056 256 16,256 1152 896 2 As can be seen this quite a wide variety of default screen modes. Most are provided to allow driving the various kinds of monitors out there easier, since they are suited to that monitor. The palette range was 4096 colours (12 bit) but the VIDC1a only had 16 hardware palette registers. This meant that in screen modes with sixteen colours or less then the colours could be mapped to any of the 4096 available. However in 256 colour modes 4bits of the colour data are hardware derived and cannot be adjusted. The net result was in a 256 colour a block of 16 colours could be assigned as desired with that block of 16 covering a range of the 4096 available colours. * 12 MHz ARM based machines. This covers the A3010, A3020, A4000, A4, A5000, A540 & R260 machines. Here the VIDC1a was still used but it had an extra oscillators added and the primary oscillator was faster (32 MHz) giving finer pixel resolutions. The extra oscillator provided true PC VGA style compatibility for monitors instead of a 24 MHz 'faked' version which sometimes caused problems with intolerant VGA monitors. X res. Y res. Colours 160 256 4,16,256 320 256 2,4,16,256 640 200 2,4,16,256 640 250 16 640 256 2,4,16,256 640 352 2,4,16,256 640 480 2,4,16,256 640 512 2,4,16,256 768 288 2,4,16,256 800 600 2,4,16 896 352 2,4,16,256 1056 250 16 1056 256 16,256 1152 896 2 Because the display hardware was essentially the same as the 8MHz machines' the palette handling was identical. * Risc PC machines. This covers all Risc PC in the Risc PC 600, Risc PC 700 & A7000 machines. Here the newer VIDC20 chip has been used and the display capabilities are somewhat extended. Namely :- X res. Y res. Colours 160 256 4,16,256 320 256 2,4,16,256 640 200 2,4,16,256 640 250 4,16 640 256 2,4,16,256 640 352 2,4,16,256 640 480 2,4,16,256 640 512 2,4,16,256 768 288 2,4,16,256 800 600 2,4,16,256,32k*,16M** 896 352 2,4,16,256 1024 768 16,256*,32k** 1056 250 16 1056 256 16,256 1152 896 2 1280 1024 4,16*,256** 1600 1200 16*,256** * Requires 1 MB of VRAM ** Requires 2 MB of VRAM With the addition of Video RAM (VRAM) to the Risc PC the base capabilities are a touch variable, thus the note next to some of entries. All other modes are available with standard DRAM, and these the only modes the A7000 can access. Furthermore the new VIDC20 has 256 palette registers, compared to the VIDC1a's 16, and a palette range of 16 million colours. Exactly how the colour mapping in 32,000 modes is handled is not yet clear. Again these are just standard screen modes provided, and even perhaps not all of them - the Risc PC is completely configurable in display resolutions and capabilities. It must be stressed again that these are merely the resolutions and colour depths defined by the machines operating systems. In all of the machines cases there are both hardware and software extensions that alter and increase the list. ---------------------------------------------------------------------------- 1.7) Is Virtual Memory possible under RISC OS? Short answer, full VM is not possible under the current versions of RISC OS. The problem is that most of RISC OS works in SVC mode, if a DataFetch abort occurs then R14_svc is corrupted. This makes returning from the SWI somewhat problematic. This is a hardware limitation with the ARM2 and ARM3 cell chips. Hardware using ARM6 or better processor cells have special memory abort modes that alleviate this problem so future machines and incarnations of RISC OS may well have VM available. Indeed the new RiscPC machines make prime candidates for having virtual memory, however there are still re-entrancy issues that make this problematic for RISC OS. (Consider loading data from a file into paged out virtual memory...) However limited solutions are available now. !Virtual is one such solution allowing VM for a user process using a limited subset of SWI's that are carefully 'protected' against R14_svc being corrupted. Such solutions suffer from the restricted set of SWI's they support and are mostly useful for batch style processing jobs like compilation or memory intensive processing jobs. !Virtual currently does not work with Risc PCs due to the fact that it requires a page size which is a multiple of 8kb. (This means !Virtual will not work with A305s.) Also available commercially, from Clares Micro Supplies, is Virtualise for the RiscPC machines. This provides virtual memory on dynamic areas. As more and more software starts to use dynamic areas for data storage and manipulation this will become increasingly useful. ---------------------------------------------------------------------------- 1.8) What is the current status of Linux for Acorn machines? Due to the rapid development of Linux exact details about the latest incarnation of Linux are not kept in this FAQ. However for the latest information you might like to consult these web pages, or email the people involved with the port :- Native Linux page :- http://whirligig.ecs.soton.ac.uk/~rmk92/armlinux.html (rmk92@ecs.soton.ac.uk) PC card Linux :- http://www.ph.kcl.ac.uk/~amb/linux.html (amb@physig.ph.kcl.ac.uk) ---------------------------------------------------------------------------- 1.9) What are the differences between RISC OS 3.6 and RISC OS 3.5? Quite a few, although nothing particularly drastic OS wise, mostly improvements although the lifting of the FileCore partition limit and the incorporation of JPEG handling into the OS are quite substantial improvements. Here is the list :- * Now stored on 2x2Mb ROMs, or an increase ot a potential 4096Kb of OS. * FileCore improvements allowing at least 4Gb partitions. * Support for ATAPI style CD-ROM drives. * JFIF handling incorporated into the OS. * Standard applications have been moved back into ROM. * Toolbox modules, the Cv5 support modules, moved into ROM. * CDFS modules moved into ROM. * Access modules moved into ROM. ---------------------------------------------------------------------------- 1.10) What 'Easter Eggs' are present in RISC OS? It has been a long tradition with Acorn OSes to have hidden sections that give credit to the people involved in the creation of that OS. The BBC Model B ROMs had the names of the people involved hidden in the memory space occupied by Fred, Jim and Shelia. With the release of the ARM powered machines this tradition has continued on. * RISC OS 2.00 * tucked away in the ROMs is a list of the names of involved people. * RISC OS 3.00 * If you type 'rmtmd' when the desktop welcome screen is displayed a slide show of the key RISC OS team members is displayed on the screen. * In the info box of the task manager if you clicked menu over the letters 'rmtmd', in that order, contained within the author icon a full list of the people involved with the OS's development is displayed in that icon. * RISC OS 3.10 & 3.11 * In the info box of the task manager if you clicked menu over the letters 'team', in that order, contained within the author icon a full list of the people involved with the OS's development is displayed in that icon. * Using a template editor examine the task managers templates file from the Resources filing system. (Resources:$.Resources.Switcher.Templates) Inside the 'power' dialogue is a message. * RISC OS 3.50 * In the info box of the task manager if you clicked menu over the author icon four times a full list of the people involved with the OS's development is displayed in that icon. (This can take a while to watch, be warned...) * Using a template editor examine the task managers templates file from the Resources filing system. (Resources:$.Resources.Switcher.Template3D) Inside the 'power' dialogue is a message, in 3D. This message also appeared in the replacement templates supplied with NewLook for RISC OS 3.1. REM Extract Names and Pictures from RISC OS 3.50, 3.60 and 3.70 ROMs REM REM Based on an original program (for RISC OS 3.50) by Nick Craig-Wood. REM Updated by Matt Rix SYS "OS_Byte",129,0,255 TO ,version% CASE version% OF WHEN &A5: S=&1F47AC :REM RISC OS 3.50 WHEN &A6: S=&358F18 :REM RISC OS 3.60 - Thanks to Terry Adams for finding this WHEN &A7: S=&3A0868 :REM RISC OS 3.70 OTHERWISE: ERROR 0,"Cannot run on this ROM version.":END ENDCASE S+=&3800000 E=S+&3130 O=65536 SYS "Squash_Decompress",%1000,-1 TO Q DIM R Q,P O SYS "Squash_Decompress",%0100,R,S,E-S,P,O TO,,,,,U path$="Pipe:$." piccy$=path$+"Pictures" names$=path$+"Names" run$="Filer_Run " SYS "OS_File",10,piccy$,&FF9,,P+8,P+P!4+8 SYS "OS_File",10,names$,&FFF,,P+P!4+8,P+O-U OSCLI "SetType "+piccy$+" Sprite" OSCLI "SetType "+names$+" Text" OSCLI run$+piccy$ OSCLI run$+names$ END * RISC OS 3.60 * In the info box of the task manager if you clicked menu over the author icon four times a full list of the people involved with the OS's development is displayed in that icon. (This can take a while to watch, be warned...) * Using a template editor examine the task managers templates file from the Resources filing system. (Resources:$.Resources.Switcher.Template3D) Inside the 'power' dialogue is a message, in 3D. This message also appeared in the replacement templates supplied with NewLook for RISC OS 3.1. * Run the program listed in the RISC OS 3.50 section to be given a list, and pictures, of the primary developers of RISC OS 3.60. * RISC OS 3.70 * In the info box of the task manager if you clicked menu over the author icon four times a full list of the people involved with the OS's development is displayed in that icon, including a 'special' acknowledgment to Peter Bondar. (This can take a while to watch, be warned...) This only works if the menu was opened from the Task Manager window, not the icon. * Using a template editor examine the task managers templates file from the Resources filing system. (Resources:$.Resources.Switcher.Template3D) Inside the 'power' dialogue is a message, in 3D. This message also appeared in the replacement templates supplied with NewLook for RISC OS 3.1. * Run the program listed in the RISC OS 3.50 section to be given a list, and pictures, of the primary developers of RISC OS 3.70. ---------------------------------------------------------------------------- 1.11) What is the current status of RiscBSD for Acorn machines? Due to the rapid development of RiscBSD exact details about the latest incarnation of it are not kept in this FAQ. RiscBSD being a port of NetBSD, a Unix variant, to the RiscPC. However for the latest information you might like to consult these web pages, listen to the RiscBSD email list or email the people involved with development of it :- Risc BSD page :- http://www.ph.kcl.ac.uk/~amb/riscbsd/ (amb@physig.ph.kcl.ac.uk) RiscBSD email list :- listserver@ic.ac.uk place " subscribe riscbsd " in the message body. ---------------------------------------------------------------------------- 1.12) What are the differences between RISC OS 3.7 and RISC OS 3.6? Like RISC OS 3.6, RISC OS 3.7 is primarily changed behind the scenes and is an incremental improvement of the OS. The changes mostly have been geared towards rendering the OS StrongARM compatible. Here is the list :- * Autodetection of processor type enhanced to detect and cater for ARM6 and better processors up to the StrongARM * Memory handling has been moved into the kernel, away from the Window manager. This not only speeds up task switching but now means the kernel is now aware of multiple applications. * FileSwitch supports 2048 byte buffers, useful for CDFS. * The Font Manager is now capable of blending anti-aliased fonts to a variable colour background. Improving the readability of fonts display over colour images. (Like Web pages, say. :) ) * An improved Internet module is supplied in ROM. * A StrongARM compatible Econet module is supplied in ROM. This represents considerable adjustment and refinement of the internals of RISC OS. ---------------------------------------------------------------------------- Section 2: Upgrades and Expansion. ---------------------------------------------------------------------------- 2.1) What are the memory limits of the various Acorn machines? For the most part the 8 bit machines were limited to a maximum of around 256k of memory. Although various expansion systems including second processors effectively meant the upper limit was about 1 Meg. (Although I have been told of a second processor with 4 Meg of memory in it. ) For the early 32 bit machines the upper limit currently is 16 Meg of memory. Not all of the range of machines are capable of this however and the list looks something like this :- A3xx - 8 Mb maximum through third party, 1 Mb official limit. A4xx - 8 Mb maximum through third party, 4 Mb official limit. A4xx/I - 8 Mb maximum through third party, 4 Mb official limit. A3000 - 8 Mb maximum through third party, 2 Mb official limit. A540 - 16 Mb maximum. A5000 - 8 Mb maximum through third party, 4 Mb official limit. A4 - 4 Mb official limit. A30x0 - 4 Mb official limit. A4000 - 4 Mb official limit. A5000 - 8 Mb official limit. (alpha variant of the A5000) A7000 - 128 Mb + memory on mother board. (Tops out at 132 Mb and requires a 128 Mb SIMM to do it.) Newer RiscPC machines have an official upper limit of 256 Mb, plus 2 Mb of VRAM, on all models. However this does require you using 128 Mb SIMMS which are currently not very common... ---------------------------------------------------------------------------- 2.2) What is a second processor and what second processors are there? A second processor was the generic name for a range of parasite processors that could be linked to Acorn's 8 bit machines via what was called the `Tube` interface. Basically the host machine became dedicated to handling the Input and Output while the second processor would do the higher level functions (like running your programs). The second processor ran asynchronously to the host processor allowing incredible increases in execution speed for programs. A wide range of processors were supported this way allowing Acorn's eight bit range of machines to remain viable and useful for much longer than their technology would suggest. The Second Processors that existed are :- * Z80 second processor. 6 MHz RAM. 64k Memory. CP/M OS. External second processor for all eight bit machines. * 6502 second processor. 3 MHz RAM. 64k Memory. Extended version of the BBC MOS. External processor for all eight bit machines. * 32016 second processor. 6 MHz RAM. 256k-4096k Memory. Panos. External processor for all eight bit machines. * ARM 1 second processor. 4 MHz RAM. (At a guess...) 4096k Memory. Brazil OS. External processor for all eight bit machines. * 6502 co-processor. (internal second processor). 4 MHz RAM. 64k Memory. Extended version of BBC MOS. Internal processor for Master 128 machines but could be fitted external to the other eight bit machines. * 80186 co-processor. 10 MHz RAM. 512k Memory. DR-DOS+ with GEM. Internal processor for Master 128 machines but could be fitted external to the other eight bit machines. ---------------------------------------------------------------------------- 2.3) Can PC VGA & Multisync Monitors be added to an Acorn machine? It depends on what monitor you have, and what Acorn machine you have. There are two main types of PC VGA monitors out there... 1 Fixed Frequency These monitors will only display video signals with certain line and refresh rates. They will typically only display CGA / EGA / VGA modes. 2 Multi Frequency These monitors will display any video signal within a certain range, typically 30-50Khz line rate and 50-80Hz refresh rate. Type 1 almost always require separate syncs as the monitor uses the polarity of the syncs (mainly positive going negative or mainly negative going positive) to determine what the line and refresh rate should be. Type 2 vary. Some require separate syncs (vertical and horizontal) and others will work with composite syncs (vertical and horizontal EOR together). As PC monitors typically start at a line rate of 30Khz compared to the TV broadcast modes (mode 12 etc.) that have a line rate of 15Khz, VIDC has to do more work to obtain a 30Khz line rate. This means that you computer will slow down slightly if you use a 30Khz+ line rate monitor. If you have an ARM 3 fitted such slow downs will probably be negligible. Now, depending on what type of Archimedes you have depends on what type of monitor you can use. * A540 / A5000 / A4 / A3010 / A3020 /A4000 Has software control over the polarity of the syncs and what frequency VIDC is clocked at. The A540 with RISC OS 2 can only use modes 26-28 (640x480) and 31 (800x600). However, by changing links and a *configure option, you can get the computer to generate separate syncs with no problem. The other machines with RISC OS 3 can do even better. If you tell the computer that you have a VGA monitor it will re-map all of the 15Khz line rate modes up to 30KHz line rate. This means that you can play your games that require mode 12 / 13. However, as a PC monitor is designed to display 320 lines minimum then you will get a 'letterbox' effect as mode 12 has only 256 lines. All these machines have 24Mhz, 25.175Mhz and 36Mhz crystals to drive VIDC with. The 25.175Mhz crystal is needed to obtain the correct video rates for PC monitors displaying 640x480 screens. The 36Mhz crystal is used to obtain higher resolution modes, like 800x600x16 colours. * A3000 This can generate separate syncs but requires links to be set to determine the polarity. It has only a 24Mhz crystal and can therefore only drive 'forgiving' monitors correctly that don't mind the 640x480 video mode timings being slightly incorrect. The links to change, to set the sync polarity, are as follows: Link 24: Change from SOUTH to NORTH Link 25: Change from OPEN to CLOSED In order to obtain proper timings, and software control of the sync polarity, you will need a VGA VIDC Enhancer for the A3000. * A400 series. The situation gets more complex. Due to an 'error' in the PCB / circuit diagram, the A400 series cannot generate separate syncs satisfactorily. The video signal loses the green component when separate syncs is selected. It has been reported to me that 400/I series machines can have this fault corrected by cutting pin 3 of IC9. As standard, there is no polarity control over the syncs. In common with the A3000, there is only a 24Mhz crystal. Also it is links 1 and 2 that need changing. If the PC monitor can handle composite syncs then the monitor can be used in 640x480 mode only. * A300 series. Most, if not all, of the A300 series had the circuit board hardwired into composite mode continuously. There is only a 24Mhz crystal, and only composite sync monitors can be used. Also the A300 suffers the same problem as the A400, it looses green component in separate sync mode. However I am told that it is possible if you are prepared to alter the hardware, by fitting a three pin header to both LK10 and LK11 (sited near the RGB connector). Cut the track which connects the middle pin to one of the outer pins of each header. Place a link between the middle pin and the other pin for each header. Finally configure sync to 0 and monitor to 3 to inform RISC OS of the change and you should have separate syncs. Even after these changes it may be required to cut pin 2 of IC4 to remove the composite sync off the green signal. Some SVGA monitors in particular are fussy about this. * RiscPC series. This has a very flexible VIDC in it and is quite capable of driving PC monitors with no trouble. However to connect an older machine (A3000,A300,400 series) to a VGA monitor, you will need a means of connecting the standard 15-pin VGA plug to the 9-pin socket in the computer. A number of companies sell 'converters', but all this boils down to is a lead with the following configuration :- .------------------------. VGA 15-pin socket \ 1 2 3 4 5 / \ 6 7 8 9 10 / \ 11 12 13 14 15 / '------------------' .------------------------. Arc 9-pin plug \ 1 2 3 4 5 / \ / \ 6 7 8 9 / '------------------' Signal VGA pin Arc pin Gnd 10 9 Red 1 1 Green 2 2 Blue 3 3 R gnd 6 6 G gnd 7 7 B gnd 8 8 H 13 4 V 14 5 In conclusion, apart from the A5000 and newer machines, no computer as standard can drive either a fixed frequency or multi-frequency PC monitor in all of the Archimedes modes satisfactorily. However VIDC enhancer boards can be bought to upgrade an Archimedes series machine to handle the needed timing and signals. ----------------------------------------------------------------------------