$ IMDA OCC1-103.IMD > OCC1-103.TXT

IMageDisk Analyzer 1.18 / Mar 12 2012
IMD 1.18: 20/03/2019 21:12:32

OCC1-103 - OCC 1 CP/M 2.2 (SSDD)

TITLE: OSZ-DRAW.BAS

VERSION: 1.0

DATE: 30-OCT-83

COPYRIGHT: Wizard of Osz

Required cylinders: 40
Required heads    : 1
Data rate         : 250kbps
Est. maximum track: 3495 bytes

Possible drives/options to write OCC1-103.IMD :

 5.25" DD 40-track
   Double-step: OFF

 5.25" QD 80-track
   Double-step: ON

 5.25" HD 80-track
   Double-step: ON
   250 kbps -> 300 kbps

 3.5" DD 80-track   NOTE: *1
   Double-step: OFF

 3.5" HD 80-track   NOTE: *1
   Double-step: OFF

*1 40 track image will use only first 1/2 of 80-track drive.



$ IMDU OCC1-103.IMD OCC1-103.RAW /B /E /D >> OCC1-103.TXT

IMageDisk Utility 1.18 / Mar 07 2012
IMD 1.18: 20/03/2019 21:12:32

OCC1-103 - OCC 1 CP/M 2.2 (SSDD)

TITLE: OSZ-DRAW.BAS

VERSION: 1.0

DATE: 30-OCT-83

COPYRIGHT: Wizard of Osz

Assuming 1:1 for Binary output
 0/0 250 kbps SD  9x256                   <-------Tracks 0, 1, & 2 are incorrectly formatted 9x256
      1   2   3   5   6   8   9   4   7           making problems for cpmtools locating the
      D   D   D   D   D   D   D   D   D           directory.
 1/0  DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
 2/0  DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
 3/0 250 kbps SD  10x256                   <------Correct for Osborne with OSF = 3 but number of bytes to
      1   2   3   4   5   6   7   8   9   10      Directory is incorrect.  Modify Definition below.
      D   DE5 D   DE5 D   DE5 DE5 D   DE5 D  
 4/0  D   D   D   D   D   D00 D   D00 D   D  
 5/0  D   D   D   D   D   D   D   D   D   D  
 6/0  D   D   D   D   D   D   D   D   D   D  
 7/0  D   D   D   D   D   D   D   D   D   D  
 8/0  D   D   D   D   D   D   D   D   D   D  
 9/0  D   D   D   D   D   D   D   D   D   D  
10/0  D   D   D   D   D   D   D   D   D   D  
11/0  D   D   D   D   D   D   D   D   D   D  
12/0  D   D   D   D   D   D   D   D   D   D  
13/0  D   D   D   D   D   D   D   D   D   D  
14/0  D   D   D   D   D   D   D   D   D   D  
15/0  D   D   D   D   D   D   D   D   D   D  
16/0  D   D   D   D   D   D   D   D   D   D  
17/0  D   D   D   D   D   D   D   D   D   D  
18/0  D   D   D   D   D   D   D   D   D   D  
19/0  D   D   D   D   D   D   D   D   D   D  
20/0  D   D   D   D   D   D   D   D   D   D  
21/0  D   D   D   D   D   D   D   D   D   D  
22/0  D   D   D   D   D   D   D   D   D   D  
23/0  D   D   D   D   D   D   D   D   D   D  
24/0  D   D   D   D   D   D   D   D   D   D  
25/0  D   D   D   D   D   D   D   D   D   D  
26/0  D   D   D   D   D   D   D   D   D   D  
27/0  D   D   D   D   D   D   D   D   D   D  
28/0  D   D   D   D   D   D   D   D   D   D  
29/0  D   D   D   D   D   D   D   D   D   D  
30/0  D   D   D   D   D   D   D   D   D   D  
31/0  D   D   D   D   D   D   D   D   D   D  
32/0  D   D   D   D   D   D   D   D   D   D  
33/0  D   D   D   D   D   D   D   D   D   D  
34/0  D   D   D   D   D   D   D   D   D   D  
35/0  D   D   D   D   D   D   D   D   D   D  
36/0  D   D   D   D   D   D   D   D   D   D  
37/0  D   D   D   D   D   D   D   D   D   D  
38/0  D   D   D   D   D   D   D   D   D   D  
39/0  D   D   D   D   D   D   D   DE5 D   DE5
40 tracks(40/0), 397 sectors (27 Compressed)



BEGIN OSB1  Osborne 1 - SSSD 48 tpi 5.25" - 256 x 10
DENSITY FM LOW
CYLINDERS 40 SIDES 1 SECTORS 10 256
SIDE1 0 1,3,5,7,9,2,4,6,8,10
BSH 4 BLM 15 EXM 1 DSM 45 DRM 63 AL0 080H AL1 0 OFS 3
END

# OSB1  Osborne 1 - SSSD 48 tpi 5.25" - 256 x 10
diskdef osb1
  seclen 256
  tracks 40
  sectrk 10
  blocksize 2048
  maxdir 64
  skew 2
  boottrk 3
  os 2.2
end

# libdsk data below
[osb1]
description = OSB1  Osborne 1 - SSSD 48 tpi 5.25" - 256 x 10
cylinders = 40
heads = 1
secsize = 256
sectors = 10
secbase = 1
datarate = SD



Directory is located at 0x1B00 = 6912 Decimal 
00001B00   00 4D 42 41  53 49 43 20  20 43 4F 4D  01 00 00 3E  .MBASIC  COM...>
00001B10   01 02 03 04  05 06 07 08  09 0A 0B 0C  00 00 00 00  ................
00001B20   00 4F 53 53  43 52 4E 57  54 42 41 53  00 00 00 46  .OSSCRNWTBAS...F
00001B30   0D 0E 0F 10  11 00 00 00  00 00 00 00  00 00 00 00  ................
00001B40   00 44 52 41  57 34 20 20  20 42 41 53  00 00 00 45  .DRAW4   BAS...E
00001B50   12 13 15 17  19 00 00 00  00 00 00 00  00 00 00 00  ................
00001B60   00 53 43 52  45 45 4E 30  20 42 41 53  00 00 00 11  .SCREEN0 BAS....
00001B70   1B 1D 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
00001B80   00 41 4E 49  2D 4D 41 54  45 42 41 53  00 00 00 0A  .ANI-MATEBAS....
00001B90   14 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
00001BA0   00 4F 53 5A  2D 44 52 41  57 42 41 53  00 00 00 39  .OSZ-DRAWBAS...9
00001BB0   16 18 1A 1C  00 00 00 00  00 00 00 00  00 00 00 00  ................
00001BC0   00 54 45 53  54 20 20 20  20 42 41 53  00 00 00 35  .TEST    BAS...5
00001BD0   23 24 25 26  00 00 00 00  00 00 00 00  00 00 00 00  #$%&............
00001BE0   E5 41 4C 49  43 49 41 20  20 42 41 53  00 00 00 17  .ALICIA  BAS....
00001BF0   1B 1D 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
00001C00   E5 E5 E5 E5  E5 E5 E5 E5  E5 E5 E5 E5  E5 E5 E5 E5  ................



Modify Definition to point offset at the Directory location 6912

# OSB1  Osborne 1 - SSSD 48 tpi 5.25" - 256 x 10
diskdef osb1
  seclen 256
  tracks 40
  sectrk 10
  blocksize 2048
  maxdir 64
  skew 2
  offset 6912
  boottrk 0
  os 2.2
end



$ cpmls -f osb1 -D OCC1-103.RAW
     Name    Bytes   Recs  Attr     update             create
------------ ------ ------ ---- -----------------  -----------------
-OSZDRAW.DIR     2K      3    
ANI-MATE.BAS     2K     10    
DRAW4   .BAS    10K     69    
MBASIC  .COM    24K    190    
OSSCRNWT.BAS    10K     70    
OSZ-DRAW.BAS     8K     57    
SCREEN0 .BAS     4K     17    
TEST    .BAS     8K     53    
    8 Files occupying     68K,      30K Free.


Extract files as needed with cpmcp command
$ cpmcp -f osb1 OCC1-103.RAW 0:*.* ./OCC1-103/




