Commit 29fdd542 authored by Neil Turton's avatar Neil Turton
Browse files

Initial revision

parent dae65ed2
***************************************************************************
* *
* Project: Black *
* *
* Module: CDFSFiler *
* *
* Created: Wed 16-Nov-94 By: Aideen McConville *
* *
* First version: 2.20 *
* *
* Copyright: (C) 1994, Acorn Computers Ltd., Cambridge, England. *
* *
***************************************************************************
Purpose:
========
***************************************************************************
Change Log:
===========
===========================================================================
; -> changes to cdfsfiler
--------------------------------------------------------------------------
CDFS Filer module
Change List
-----------
--------------------------
29-Jan-90 0.22       File created by modifying SCSIFiler version 0.22
--------------------------
--------------------------
20-Mar-90 0.23 Modifications
--------------------------
--------------------------
26-Mar-90 0.24 More modifications, disc name in disc window
--------------------------
--------------------------
02-Apr-90 0.25 Sprite file from CDFS, enabled 'back'
--------------------------
--------------------------
12-Apr-90 0.26 CMOS-RAM configure option in menu
--------------------------
--------------------------
02-May-90 0.27 CDFSised configure reading/writing
1.00 First release
--------------------------
version 1.02 is exactly the same as 1.00, but was upgraded to keep in line
with CDFSDriver and CDFS
--------------------------
01-Nov-90 2.00 Brought up to date with cdfs/driver versions
--------------------------
--------------------------
04-Jun-91 2.01 Fix for A540's (*iconsprites)
--------------------------
2.10 ?????????????
------------------------------------------------------------------------------------------------
11-Jun-93 2.11 RISC OS 3 support
Added 'MessagesList'
Added know about Wimp 300 when calling XWimp_Initialise
Changed sprite file to come from ResourceFS
Changed the way that directories opened - see 'click_select_iconbar'
Changed 'matchdriveicon' to lookup an error message in 'Messages'
Removed 'gocommand_window' as it is never used
Changed 'dismountit' to not close filer windows
Changed 'GetMediaName' - removed ambiguous disc name error
- added dismounting of disc by disc name
Changed 'GetMediaName_nochecks' to use SWI XCDFS_DescribeDisc
Added interactive help for menus in 'event_user_message'
Added 'returnhelp' routine to return interactive help messages
Added 'lookuptoken' to get text messages from 'Messages' file
Added 'lookuperror' ro get error messages from 'Messages' file
Added 'allocatemessagedata' to get some space for 'Messages'
Added 'deallocatemessagedata' to remove space for 'Messages'
Changed 'ReportError' to get title from 'Messages' file
Added 'MkBannerIn_userdata' to get title from 'Messages' file
Added 'CDFSFiler_Init' routine to set 'CDFSFiler$Path' or not
Changed 'GetMediaName_nochecks' to use OS_FSControl 37, get
canonical name.
Changed 'CopyMenus' to get menu data from the 'Messages' file,
also had to change 'rom_menustart' structure for tokens
Added 'CDFSFiler_Service_MessageFileClosed' to deal with messages
Changed 'matchdriveicon' to terminate 2 character names.
------------------------------------------------------------------------------------------------
2.12 09-Sep-93 Added a wimp poll to 'dismountit' to make sure that the filer
closes its windows BEFORE dismounting the disc. Otherwise it
dismounts the disc, then tries to read it's name !
------------------------------------------------------------------------------------------------
2.13 16-Sep-93 - Added detection for audio, normal and PhotoCDs so that the icon
bar icon changes to indicate which one is loaded when clicked on.
- Added detection for audio discs so that clicking on one plays it.
------------------------------------------------------------------------------------------------
===========================================================================
---------------------------------------------------------------------------
Version: 2.20 Wed 16-Nov-94 Aideen McConville
Sources from the Drawing Office.
---------------------------------------------------------------------------
Version: 2.21 Mon 28-Nov-94 Steve Cormie
* Fixed MED-03891: Command help and syntax now looked up in CDFSFiler
messages file. Added message tokenisation directives to messages file.
---------------------------------------------------------------------------
Version: 2.22 Mon 12-Dec-94 Steve Cormie
* Fixed MED-03996: Service call handler was not handling Service_StartedFiler.
---------------------------------------------------------------------------
Version: 2.23 Tue 13-Dec-94 Steve Cormie
* Fixed MED-04127: Wrong error being reported if drive not found.
---------------------------------------------------------------------------
Version: 2.24 Mon 19-Dec-94 Steve Cormie
* Fixed MED-03912: No longer starts up as a task if CDFS not present or
configured drives = 0.
---------------------------------------------------------------------------
Version: 2.25 Mon 19-Dec-94 Steve Cormie
* Try to kick CDFSDriver and CDFS into life if not there on
Service_StartFiler.
---------------------------------------------------------------------------
Version: 2.26 Tue 10-Jan-95 Steve Cormie
* Fix register corruption in Service_StartFiler handler.
---------------------------------------------------------------------------
Version: 2.27 Thu 19-Jan-95 Aideen McConville (sent to Mark Watson)
* Merged in changes from Starling project (Fabio Balloni)
- Allows disc sharing.
* Use standard hdrs CDROM and CDROMFS for SWI definitions
- removed local hdrs: hdr.CDFS and hdr.CDFSDrv
Changed files:
Makefile (install Templates file in Resources)
Resources.UK.Messages
Resources.UK.Templates (new file)
s.CDFSFiler
---------------------------------------------------------------------------
Version: 2.28 Tue 07-Feb-95 Steve Cormie
* Merged in sources from EESOX.
(Version id was 2.31 29-Jan-1995, based on version 2.20 above)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
----------------------------------------------------------------------------------------
2.30 13-Jul-94 MEW - Added detection for CD-I discs and hourglass when icon clicked on
----------------------------------------------------------------------------------------
2.31 25-Jan-95 MEW - Added volume control stuff
----------------------------------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Changed files:
hdr.Icons (new file)
Resources.UK.Messages
Resources.UK.Template
s.CDFSFiler
---------------------------------------------------------------------------
Version: 2.32 Tue 07-Feb-95 Aideen McConville
* Updated Version number to avoid clashes with released Eesox versions.
---------------------------------------------------------------------------
Version: 2.33 Wed 08-Feb-95 Steve Cormie
* Reorganised icon bar menu to match User Guide.
---------------------------------------------------------------------------
Version: 2.34 Fri 10-Feb-95 Aideen McConville
* Uses Hdr:CDFS (renamed from Hdr:CDROMFS)
---------------------------------------------------------------------------
Version: 2.35 Mon 13-Feb-95 Steve Cormie
* Fixed MED-04506: Now reports error messages correctly (broken in 2.23).
* Fixed MED-04594: Volume window now style guide compliant (I think).
* Fixed MED-04602: Code for showing share window reported spurious file handle
error when no hardware present and filled in the boxes with rubbish when the
drive was empty.
---------------------------------------------------------------------------
Version: 2.36 Fri 24-Feb-95 Steve Cormie
* Fixed MED-04687: Share window template made style guide compliant.
Share window gains caret when opened.
Key_Pressed event handled for Share window.
* Fixed MED-04686: Configure buffers menu items left aligned.
* Fixed MED-04690: PhotoCD sprites moved into Wimp sprite files.
* Fixed bug in GetMediaName_nochecks which returned ":0" as the disc name
instead of the assumed "CDFS::0" when the drive was empty.
* Preserve drive number in menu title when menus are recreated because of
Service_MessageFileClosed (eliminates errors caused by ShareFS).
* No longer tries to initialise CDFSDriver and CDFS if CDFS SWI fails when
trying to start up as a task.
---------------------------------------------------------------------------
Mon 27-Feb-95 AMcConville: Makefile updated to copy Resources to CDFSRes
---------------------------------------------------------------------------
Version: 2.37 Tue 28-Feb-95 Steve Cormie
* Conditioned out the CD-I support code (icon changing).
---------------------------------------------------------------------------
Version: 2.38 Fri 10-Mar-95 Steve Cormie
* Stop Wimp_Poll handler dropping into KeyPressed event when any unknown
event is returned.
---------------------------------------------------------------------------
Version: 2.39 Wed 22-Mar-95 Steve Cormie
* Fixed MED-04687: Caret being set off the end of the writable icon in
share box.
---------------------------------------------------------------------------
Version: 2.40 Wed 12-Apr-95 Steve Cormie
* Fixed MED-05271: Code which fills in writable icon was not bound by icon
length and was not terminated when the text overflowed into validation
data.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment