Version FDC Machine Spare Contents Notes ------------------------------------------------------------------------------------------------------------ DFS 0.90 8271 BBC B/B+ FULL DFS 0.90 When files open on two surfaces, closing them may cause wrong catalogue to be written. OSGBPB very slow, uses multiple BGET/BPUTs. Traps all OSWORDs >&7F and treats them as OSWORD &7D. Executed code entered with A undefined. Missing service call &12 to select FS. DFS 0.98 8271 BBC B/B+ FULL DFS 0.98 OSWORD >&7F not trapped, has service &12 to select filing system. Executed code entered with A undefined. DFS 1.00 8271 BBC B/B+ FULL DFS 1.00 NFS 3.40 TUBE 1.00 OSGBPB speeded up, uses direct sector read/writes. Executed code entered with A undefined. TUBE: Sync byte sent before delay DFS 1.20 8271 BBC B/B+ FULL DFS 1.20 NFS 3.60 TUBE 1.20? Executed code entered with A=1. Delete? (Y/N) replaced with Go? (Y/N) A BNE added at AA5A Additional code at AA95-AAA9 Additional code at ADC5-ADF2 TUBE: IRQs disabled when Tube released Sync byte sent after delay Code at 047A changed Language transfer uses NOP:NOP:NOP instead of LDA &8000 DFS 1.21 8271 BBC B/B+ FULL DFS 1.21 NFS 3.60 TUBE 1.20? 'Drive not ready' never returned, loops until ok or other error, so works correctly with 3.5" drives. DFS 1.22 8271 BBC B/B+ FULL DFS 1.21 NFS 3.62 TUBE 1.20? UTILS use stack instead of claiming a page of memory below PAGE. DFS 2.00 Disk utilities included in ROM. DFS 2.10 1770 BBC B/B+ AF84 DFS 2.10 TUBE 2.10 Bug in workspace claiming DFS 2.10Mse 1770 BBC B/B+ B2BD DFS 2.10 TUBE 2.10 Mouse 1.00 DFS 2.20a 1770 BBC B/B+ BEE6 DFS 2.20 TUBE 2.20 SRAM 1.00 Z-Break masquerades as BBC B. DFS 2.20b 1770 BBC B/B+ BEE6 DFS 2.20 TUBE 2.20 SRAM 1.00 DFS 2.22 1770 BBC B/B+ BFF8 DFS 2.22 TUBE 2.20 SRAM 1.02 SRAM utils tidied up. DFS 2.23 1770 BBC B/B+ FULL DFS 2.23 TUBE 2.20 SRAM 1.03 DFS 2.25 1770 BBC B/B+ BFFC DFS 2.25 TUBE 2.30 SRAM 1.04 DFS 2.26 1770 BBC B/B+ BFBB DFS 2.26 TUBE 2.30 SRAM 1.05 OSGBPB speeded up. All four head step rates implemented i.e. *CONFIGURE FDRIVE 0 1 2 3 for 1770 6 12 20 30 ms for 1772 6 12 2 3 ms Bugs: OSGBPB Tube transfers don't work. OSWORD &7F double-density select in drive.b3 does not work. DFS 2.24 1770 BBC Master B8D7 DFS 2.24 SRAM 1.04 Loading with OSFILE &FF returns A=1 File saves>64K work Bugs: OSWORD &7F double-density select in drive.b3 does not work, CLOSE#0 may not leave files with correct length. CLOSE#0 does not ask MOS to close EXEC/SPOOL. EXT#= not supported. Running from DFS as LIBFS does not work correctly. DFS 2.24+ 1770 BBC Master B8DD DFS 2.24 SRAM 1.04 Patched to fix OSWORD &7F double density bug. DFS 2.24+Mse 1770 BBC Master BC16 DFS 2.24 SRAM 1.04 Mouse 1.00 Patched to fix OSWORD &7F double density bug. DFS 2.25 1770 BBC Master BFFC DFS 2.25 SRAM 1.04 CLOSE#0 and *CLOSE and *SHUT leaves files with correct length. EXT#= works correctly. Unknown command as LIBFS works correctly Bugs: OSWORD &7F double-density select in drive.b3 does not work. DFS 2.28 1770 BBC Master BC91 DFS 2.28 SRAM 1.06 Software patch for spurious Motor-on after 1770 reset. Following fixed: If a) A file was open b) the disk had been changed c) BREAK was pressed then the old disk catalogue would be written to the new disk. Bugs: OSWORD &7F double-density select in drive.b3 does not work. DFS 2.29 1770 BBC Master BCBD DFS 2.29 SRAM 1.06 OSGBPB Tube problem introduced at 2.26 fixed. *CONFIGURE FDRIVE 2 has software delay added to hardware delay. This allows for support of slow step rate drives with 1772 fitted, ie *CONFIGURE FDRIVE 0 1 2 3 for 1770 6 12 50 30 ms for 1772 6 12 32 3 ms Bugs: OSWORD &7F double-density select in drive.b3 does not work. DFS 2.29+ 1770 BBC Master BCBD DFS 2.29 SRAM 1.06 Double Density problems DFS 2.29+Mse 1770 BBC Master BFFC DFS 2.29 SRAM 1.06 Mouse 1.00 Double Density problems DFS 2.40 1770 BBC Master ADFS calls this ROM to do disk reading. DFS 2.42 1770 BBC Master AE34 DFS 2.42 ADFS calls this ROM to do disk reading. DFS 2.45 1770 BBC Master FULL DFS 2.45 ADFS calls this ROM to do disk reading. OSWORD only responds if DFS owns workspace. ------------------------------------------------------------------------------------------------------------ Version FDC Machine Spare Contents Notes