home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format 98 / af098sub.adf / abeeb.LZX / ABeeb / Docs / DiskEmulation < prev    next >
Text File  |  1998-01-05  |  2KB  |  42 lines

  1. The Emulated Filing System
  2. ==========================
  3.  
  4. The emulated disk system (EFS.[ch]) requires a directory containing
  5. a set of files present on a given disk, exactly as they would appear
  6. on a BBC disk.  In addition, there's a file called "__CATALOG__"
  7. which contains the name, load/execution address, length and sector
  8. number for each file as it would be displayed by *INFO.
  9.  
  10. The sector number is unused in this emulation -- it's just there for
  11. the sake of completeness.  In a future release, I may make the EFS
  12. code more like the disk implementation, at which point the sector
  13. number may become useful.
  14.  
  15. The emulation is not complete -- it's also not easy to implement all the
  16. features the normal DFS. For example, *CAT displays the disk catalog in
  17. the text window that Xbeeb was run from, not on the Xbeeb screen. The
  18. other major problem at the moment is that, unlike the beeb, filenames
  19. are case sensitive.
  20.  
  21. To "change" a "disk", press the "Enter" key on the keypad.  Xbeeb will
  22. then display the current "disk" directory name and prompt for a new
  23. one.  The "~" character may be used to represent $HOME and "+" may be
  24. used to represent the compiled in value of XBEEBDISKS (in Config.h).
  25.  
  26. A demo "disk" is set up in the efs-demo directory.
  27.  
  28.  
  29. XDFS Extensions
  30. ===============
  31.  
  32. Thanks to some wonderful work by David Stacey and Rick Gough, a much
  33. nicer disk emulation, layered on top of the EFS code and requiring an
  34. additional ROM (see the roms directory) which should be put in the
  35. same directory as the OS and BASIC language ROMs.
  36.  
  37. To get XDFS support, just make sure you set the XDFS #define in
  38. src/Config.h.  That's all there is to it.  You may also want to read
  39. roms/README to get a better idea of what's supported.
  40.  
  41. A demo "disk" is set up in the xdfs-demo directory.
  42.