[Coco] Files to os9
    tim lindner 
    tlindner at macmess.org
       
    Sat Sep 27 16:02:32 EDT 2008
    
    
  
Boisy Pitre <boisy at tee-boy.com> wrote:
> For some reason when my source is a native folder on the Mac, dsave  
> returns an error 215.
I just update os9 dsave to support reading from the native file system.
Build a fresh copy from CVS to see the improvements.
g4:test tlindner$ l
total 320
-rw-r--r--  1 tlindner  tlindner  161280 Sep 27 12:30 decb.dsk
drwxr-xr-x  5 tlindner  tlindner     170 Sep 27 12:25 work
g4:test tlindner$ ls -lR work
total 16
drwxr-xr-x  5 tlindner  tlindner  170 Sep 27 12:26 adir
-rw-r--r--@ 1 tlindner  tlindner   25 Sep 27 09:17 file1.txt
-rw-r--r--@ 1 tlindner  tlindner   14 Sep 27 09:17 file2.txt
work/adir:
total 8
drwxr-xr-x  3 tlindner  tlindner  102 Sep 27 12:26 bdir
drwxr-xr-x  3 tlindner  tlindner  102 Sep 27 12:27 cdir
-rw-r--r--@ 1 tlindner  tlindner   16 Sep 27 09:18 file3.txt
work/adir/bdir:
total 8
-rw-r--r--@ 1 tlindner  tlindner  25 Sep 27 12:26 file1.txt
work/adir/cdir:
total 8
-rw-r--r--@ 1 tlindner  tlindner  25 Sep 27 12:27 file1.txt
g4:test tlindner$ os9 format -q disk.dsk
g4:test tlindner$ os9 dsave work disk.dsk, -e
makdir disk.dsk,/adir
makdir disk.dsk,/adir/bdir
copy work/adir/bdir/file1.txt disk.dsk,/adir/bdir/file1.txt  -b=32768
makdir disk.dsk,/adir/cdir
copy work/adir/cdir/file1.txt disk.dsk,/adir/cdir/file1.txt  -b=32768
copy work/adir/file3.txt disk.dsk,/adir/file3.txt  -b=32768
copy work/file1.txt disk.dsk,/file1.txt  -b=32768
copy work/file2.txt disk.dsk,/file2.txt  -b=32768
g4:test tlindner$ os9 dir -er disk.dsk,
                           Directory of disk.dsk,.
 Owner    Last modified    Attributes Sector Bytecount Name
-------   ---------------  ---------- ------ --------- ----
  0.0     2008/09/27 1247   d-ewrewr       C       160 adir
  0.0     2008/09/27 0917   ----r-wr      2E        25 file1.txt
  0.0     2008/09/27 0917   ----r-wr      30        14 file2.txt
                           Directory of disk.dsk,./adir
 Owner    Last modified    Attributes Sector Bytecount Name
-------   ---------------  ---------- ------ --------- ----
  0.0     2008/09/27 1247   d-ewrewr      16        96 bdir
  0.0     2008/09/27 1247   d-ewrewr      21        96 cdir
  0.0     2008/09/27 0918   ----r-wr      2C        16 file3.txt
                           Directory of disk.dsk,./adir/bdir
 Owner    Last modified    Attributes Sector Bytecount Name
-------   ---------------  ---------- ------ --------- ----
  0.0     2008/09/27 1226   ----r-wr      1F        25 file1.txt
                           Directory of disk.dsk,./adir/cdir
 Owner    Last modified    Attributes Sector Bytecount Name
-------   ---------------  ---------- ------ --------- ----
  0.0     2008/09/27 1227   ----r-wr      2A        25 file1.txt
As an added bonus, os9 dsave can use any of the file systems as the
source libcoco supports: native, decb, os9, and cecb.
g4:test tlindner$ os9 format -q disk.dsk 
g4:test tlindner$ decb dir decb.dsk,
file1    txt  0  B  1
file2    txt  0  B  1
g4:test tlindner$ os9 dsave decb.dsk, disk.dsk, -e
copy decb.dsk,file1.txt disk.dsk,/file1.txt  -b=32768
copy decb.dsk,file2.txt disk.dsk,/file2.txt  -b=32768
g4:test tlindner$ os9 dir -er disk.dsk,
                           Directory of disk.dsk,.
 Owner    Last modified    Attributes Sector Bytecount Name
-------   ---------------  ---------- ------ --------- ----
  0.0     2008/09/27 1248   ----r-wr       B        25 file1.txt
  0.0     2008/09/27 1248   ----r-wr       D        14 file2.txt
Robert Gault (and other DOS/Windows users):
I had to add some features to libnative, so I broke your build. You'll
find an #error in libnative_read.c, you'll have to implement the new
feature for this to work. It should be pretty obvious on what to do.
-- 
tim lindner
tlindner at macmess.org                                              Bright
    
    
More information about the Coco
mailing list