Advanced Disc Filing System: Difference between revisions

Content deleted Content added
Citation bot (talk | contribs)
Removed parameters. | Use this bot. Report bugs. | Suggested by Dominic3203 | Category:Articles containing how-to sections | #UCB_Category 790/794
8-bit usage: Removed "citation needed" for ZYSYSHELP remarks since they are supported by the existing source.
 
Line 35:
ADFS on 8-bit systems required a WD1770 or later 1772-series floppy controller, owing to the inability of the original Intel 8271 chip to cope with the double-density format ADFS required. ADFS could however be used to support hard discs without a 1770 controller present; in development the use of hard discs was the primary goal, extension to handle floppies came later.{{citation needed|date=March 2021}} The 1770 floppy controller was directly incorporated into the design of the Master Series and B+ models,<ref name="acornuser198507">{{ cite news | url=https://archive.org/details/AcornUser036-Jul85/page/n161/mode/2up | title=B+ Grading | work=Acorn User | date=July 1985 | access-date=18 October 2020 | last1=Smith | first1=Bruce | pages=160–161 }}</ref> and was available as an upgrade board for the earlier Model B.<ref name="1770_disc_interface">{{ cite book | url=http://chrisacorns.computinghistory.org.uk/docs/Acorn/Misc/Acorn_1770DiscIF.pdf | title=1770 Disc Interface | publisher=Acorn Computers Limited | access-date=6 March 2021 }}</ref><ref name="1770_disc_upgrade_kit">{{ cite book | title=1770 Disc Interface Upgrade Kit Fitting Instructions | url=http://chrisacorns.computinghistory.org.uk/docs/Acorn/Tech/Acorn_1770DiscIFUpgradeKit.pdf | publisher=Acorn Computers Limited | date=August 1985 | issue=1 | access-date=11 March 2021 }}</ref> ADFS could be added to Model B and B+ systems with an additional upgrade.<ref name="adfs_upgrade">{{ cite book | url=http://chrisacorns.computinghistory.org.uk/docs/Acorn/Misc/Acorn_ADFSUpgrade.pdf | title=ADFS upgrade | publisher=Acorn Computers Limited | access-date=6 March 2021 }}</ref>
 
The [[Acorn Electron#Acorn Plus 3|Acorn Plus 3]], Acorn's official disc expansion for the Acorn Electron, was supplied with ADFS as standard, but this implementation featured various notable bugs. A file called {{mono|ZYSYSHELP}} was "required by the system" and created during formatting.<ref name="plus3ug">{{ cite book | url=http://chrisacorns.computinghistory.org.uk/docs/Acorn/Manuals/Acorn_Plus3UG.pdf | title=The Electron Plus 3 User Guide | publisher=Acorn Computers Limited | date=October 1984 | issue=1 | access-date=6 March 2021 }}</ref>{{rp|pages=7}} This was a kludge. Acorn's original ADFS implementation on the Electron was unreliable when writing to the first few tracks of a floppy disc, so this was a "fix" and simply involved writing a file full of garbage to the suspect part. The ADFS would then skip it.{{citation needed|date=March 2021|reason=This is apparently true, but a source would be helpful.}} Disc corruption could also occur if attempting to use the {{kbd|*COMPACT}} command without disabling the blinking text cursor.<ref name="electronuser198808">{{ cite news | url=https://archive.org/details/ElectronUserVolume5/Electron-User-05-11/page/n8/mode/1up | title=Improving on perfection | work=Electron User | volume=5 | issue=11 | date=August 1988 | access-date=20 January 2021 | last1=Waddilove | first1=Roland | pages=9 }}</ref><ref group=note>This was due to the fact that the {{kbd|*COMPACT}} command used screen memory (by default) as working space during the operation, and the software-implemented blinking cursor corrupted that memory space. An alternative would be to give arguments to make it use non-screen memory for workspace, for example {{kbd|*COMPACT 40 20}} in screen mode 6. On the BBC Micro, the blinking cursor, if enabled, was superimposed onto the display output by the 6845 CRTC and Acorn's video ULA, without changing any screen memory. The Acorn Electron did not have this extra hardware and had to alter screen memory in software to blink the cursor.</ref> Hugo Tyson, principal ADFS developer, recalls that this bug was found during late testing but not fixed in the initial ROM release in order to avoid late changes, as workarounds exist.
 
On the Electron, disc formatting was done via the {{kbd|*EFORM}} command instead of the established {{kbd|*FORM40}}/{{kbd|*FORM80}} DFS commands. Note additionally that the {{kbd|*EFORM}} command differs from the equivalent {{kbd|*AFORM}} command for the 1770 ADFS on the BBC Microcomputer. This is possibly as a result of needing to create the {{mono|ZYSYSHELP}} file on the Electron. The {{kbd|*EFORM}} command was only supplied on the Welcome disc that was shipped with the Plus3, and was not included in the ROM.<ref name="plus3ug" />{{rp|pages=48}}