Skip to content
Browse files

initial import from subversion repo

  • Loading branch information...
0 parents commit 15ba583868fb92a9b1b0b37dafa34ca81fe39f0d @cmosher01 committed Apr 21, 2012
Showing with 307 additions and 0 deletions.
  1. +117 −0 README
  2. +28 −0 dos310/README
  3. BIN dos310/clean31sysmas_stock_rawdos.d13
  4. +1 −0 dos310/clean31sysmas_stock_rawdos.nib
  5. BIN dos310/original31sysmas.d13
  6. +1 −0 dos310/original31sysmas.nib
  7. BIN dos310/stock31init.d13
  8. +1 −0 dos310/stock31init.nib
  9. BIN dos310/stock31mastercreated.d13
  10. +1 −0 dos310/stock31mastercreated.nib
  11. +32 −0 dos320/README
  12. BIN dos320/clean32sysmaspls.d13
  13. +1 −0 dos320/clean32sysmaspls.nib
  14. BIN dos320/clean32sysmasstd.d13
  15. +1 −0 dos320/clean32sysmasstd.nib
  16. BIN dos320/original32sysmaspls.d13
  17. +1 −0 dos320/original32sysmaspls.nib
  18. BIN dos320/original32sysmasstd.d13
  19. +1 −0 dos320/original32sysmasstd.nib
  20. BIN dos320/stock32init.d13
  21. +1 −0 dos320/stock32init.nib
  22. BIN dos320/stock32mastercreated.d13
  23. +1 −0 dos320/stock32mastercreated.nib
  24. +34 −0 dos321/README
  25. BIN dos321/clean321sysmaspls.d13
  26. +1 −0 dos321/clean321sysmaspls.nib
  27. BIN dos321/clean321sysmasstd.d13
  28. +1 −0 dos321/clean321sysmasstd.nib
  29. BIN dos321/original321sysmaspls.d13
  30. +1 −0 dos321/original321sysmaspls.nib
  31. BIN dos321/original321sysmasstd.d13
  32. +1 −0 dos321/original321sysmasstd.nib
  33. BIN dos321/stock321init.d13
  34. +1 −0 dos321/stock321init.nib
  35. BIN dos321/stock321mastercreated.d13
  36. +1 −0 dos321/stock321mastercreated.nib
  37. +21 −0 dos330/README
  38. BIN dos330/clean330sysmas.do
  39. +1 −0 dos330/clean330sysmas.nib
  40. BIN dos330/original330sysmas.do
  41. +1 −0 dos330/original330sysmas.nib
  42. BIN dos330/stock330init.do
  43. +1 −0 dos330/stock330init.nib
  44. BIN dos330/stock330mastercreated.do
  45. +1 −0 dos330/stock330mastercreated.nib
  46. +21 −0 dos331/README
  47. BIN dos331/clean331sysmas.do
  48. +1 −0 dos331/clean331sysmas.nib
  49. BIN dos331/original331sysmas.do
  50. +1 −0 dos331/original331sysmas.nib
  51. BIN dos331/stock331init.do
  52. +1 −0 dos331/stock331init.nib
  53. BIN dos331/stock331mastercreated.do
  54. +1 −0 dos331/stock331mastercreated.nib
  55. +26 −0 dos332/README
  56. BIN dos332/clean332sysmas.do
  57. +1 −0 dos332/clean332sysmas.nib
  58. BIN dos332/original332sysmas.do
  59. +1 −0 dos332/original332sysmas.nib
  60. BIN dos332/stock332init.do
  61. +1 −0 dos332/stock332init.nib
  62. BIN dos332/stock332mastercreated.do
  63. +1 −0 dos332/stock332mastercreated.nib
117 README
@@ -0,0 +1,117 @@
+
+A2DOSKIT
+
+Apple ][ Series Disk Operating System, Version 3.x, Kit
+
+Version 1.0.
+
+Constructed by Chris Mosher chris@mosher.mine.nu in 2007.
+
+Available from http://mosher.mine.nu/apple2/
+
+These disks are provided for research purposes.
+
+
+
+This kit contains various floppy disk image files of the
+different versions of Apple DOS 3.x (commonly called DOS 3.3).
+
+Each directory corresponds to a different version of DOS.
+Each DOS version is listed below, with its original release
+date from Apple, and the directory devoted to it:
+
+version release date directory
+--------------------------------------
+DOS 3.1 1978-07-20 310
+DOS 3.2 1979-02-16 320
+DOS 3.2.1 1979-07-31 321
+DOS 3.3 (0) 1980-08-25 330
+DOS 3.3 (1) 1983-01-01 331
+DOS 3.3 (2) 1983-08-?? 332
+
+Note that there are 3 different releases of version 3.3; they
+are all called "DOS 3.3" but here I number them from 0 to 2
+just to help distinguish them from one another.
+
+
+
+Each directory contains several sets of floppy disk images
+in different formats. The following file extensions are used:
+
+extension format
+---------------------------------------------------------------------------
+.do Apple ][ logical disk image, 16-sectors per track,
+ DOS sector order.
+.d13 Apple ][ logical disk image, 13-sectors per track,
+ DOS sector order.
+.nib Apple ][ physical nibble image, $1A00 raw nibbles per track,
+ physical sector order.
+
+Generally there is a pair of images for each disk, one nibble image (.nib)
+and one logical image (.do or .d13), representing the same logical data.
+
+
+
+Each directory contains a readme.txt file with detailed information about
+the images in that directory.
+
+
+
+The types of disks in each directory are summarized here:
+
+
+
+ORIGINAL
+
+Original DOS System Master Disk images, either nibble or regular, as I
+obtained them (either from the Asimov repository or elsewhere). The
+source is noted in the readme.txt for each version, if it is known.
+Note that DOS 3.2 and 3.2.1 each had two master disks ("Standard" and
+"Plus").
+
+
+
+STOCK INIT and MASTERCREATED
+
+Using the AppleWin Emulator, and the original System Master disks, I
+inserted blank nibble images, and ran the DOS INIT command to create
+the stockXXXinit.nib image. Then I converted it to the corresponding
+.d13 or .do logical image. These are commonly called "slave" disks.
+
+Then I ran the MASTER CREATE program (or equivalent) from the System
+Master on the freshly INITed nibble image to create a fresh master disk
+nibble image stockXXXmastercreated.nib. Then I converted that to the
+corresponding .d13 or .do logical image.
+
+
+
+CLEAN SYSMAS
+
+Using my Apple2Src assembly source files for building DOS, I built each
+version of DOS. The result of the build is a .nib and .do/.d13 image
+for each version.
+
+NOTE THAT THESE IMAGES ARE BUILT WITH "NODELAY" DEFINED, which causes
+the images to be created without the normal delay routines built into
+DOS. (For example, DOS waits for the disk to come up to speed after
+turning on the drive motor, and waits after moving the disk arm to a
+different track). This means that the images will run noticably faster
+in emulators, but will NOT run on the orginal real Apple ][ machines.
+These images will also have some of the data areas zeroed out.
+
+Using these clean disk images (which are not included here, but are
+included with the Apple2Src release instead), and Copy ][ Plus 5.5,
+I copied all the files onto them from the original System Master disks.
+Then I set them to boot the HELLO program, fixed the file sizes, and
+verified the disks.
+
+Then I converted these to nibble images (or vice versa, as necessary).
+These nibble images are also "clean", in the sense that they have a
+consistent number of FF bytes between sections, and that the "rotational"
+positioning of the data in each track is consistent. Note that, for the
+13-sector DOS disks, this involved first using nibble images (because
+the AppleWin emulator doesn't recognize .d13 images) to do the work,
+then converting to .d13 with CiderPress (which doesn't de-nibblize
+sector 0 on track 0 correctly), manually copying the correct sector 0,
+then converting back to nibble image again using my own conversion
+program (found in my A2CDT, Apple 2 Command-line Disk-image Tools).
28 dos310/README
@@ -0,0 +1,28 @@
+original31sysmas.nib & .d13
+ original nibble image downloaded from asimov, and denibblized version
+
+stock31init.nib & .d13
+ nibble image and de-nibblized version of disk image exactly as created
+ by a stock DOS 3.1 INIT command (in emulator)
+
+stock31mastercreated.nib & .d13
+ nibble image and de-nibblized version of disk image exactly as created
+ by a stock DOS 3.1 MASTER CREATE (in emulator)
+
+
+
+clean31sysmas_stock_rawdos.d13 & .nib
+ Used apple2src to build DOS 3.1 onto disk (apple2src/build/dos/dos3X/dos310/dos.d13 & .nib)
+ into T$0S$0-T$2S$A (no HELLO program name)
+ Built with VERSION=310 and NODELAY
+ Valid catalog track $11 (no files, all sectors free except T$0S$0-T$2S$A, T$11)
+ zeroes elsewhere (no I/O errors)
+ volume #254
+ Copied (using Copy ][ Plus 5.5) all files from original DOS 3.1 System Master.
+ Renamed HELLO to normal characters instead of inverse.
+ Boots HELLO program.
+ Locked all files.
+ Fixed file sizes.
+ Note that the RAWDOS file on this disk is the stock RAWDOS file, so if you use
+ MASTER CREATE from this disk to create a new disk, that new disk will have the
+ stock DOS on it, not the clean built version.
BIN dos310/clean31sysmas_stock_rawdos.d13
Binary file not shown.
1 dos310/clean31sysmas_stock_rawdos.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos310/original31sysmas.d13
Binary file not shown.
1 dos310/original31sysmas.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos310/stock31init.d13
Binary file not shown.
1 dos310/stock31init.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos310/stock31mastercreated.d13
Binary file not shown.
1 dos310/stock31mastercreated.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
32 dos320/README
@@ -0,0 +1,32 @@
+original32sysmasstd.nib & .d13
+original32sysmaspls.nib & .d13
+ original nibble images downloaded from asimov, and denibblized versions;
+ DOS 3.2 System Master--Standard and
+ DOS 3.2 System Master--Plus
+
+stock32init.nib & .d13
+ nibble image exactly as created by DOS 3.2 INIT command (in emulator),
+ and de-nibblized version
+
+stock32mastercreated.nib & .d13
+ as above, but then run UPDATE 3.2 program to make it a master disk (in emulator),
+ and de-nibblized version
+
+
+
+clean32sysmasstd.d13 & .nib
+ Used apple2src to build DOS 3.2 onto disk (apple2src/build/dos/dos3X/dos320/dos.d13 & .nib)
+ into T$0S$0-T$2S$A (no HELLO program name)
+ Built with VERSION=320 and NODELAY
+ Valid catalog track $11 (no files, all sectors free except T$0S$0-T$2S$A, T$11)
+ zeroes elsewhere (no I/O errors)
+ volume #254
+ Copied (using Copy ][ Plus 5.5) all files from original DOS 3.2 System Master--Standard,
+ except for "UPDATE 3.2" because that's alread on the Plus disk, below, and because it
+ doesn't fit onto a standard volume
+ Note that the original Standard disk devotes some of the usused catalog sectors on
+ track $11 to storing parts of files; this disk doesn't do that.
+ Boots HELLO program.
+
+clean32sysmaspls.d13 & .nib
+ Similar to clean32sysmasstd, but with all files from DOS 3.2 System Master--Plus
BIN dos320/clean32sysmaspls.d13
Binary file not shown.
1 dos320/clean32sysmaspls.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos320/clean32sysmasstd.d13
Binary file not shown.
1 dos320/clean32sysmasstd.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos320/original32sysmaspls.d13
Binary file not shown.
1 dos320/original32sysmaspls.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos320/original32sysmasstd.d13
Binary file not shown.
1 dos320/original32sysmasstd.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos320/stock32init.d13
Binary file not shown.
1 dos320/stock32init.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos320/stock32mastercreated.d13
Binary file not shown.
1 dos320/stock32mastercreated.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
34 dos321/README
@@ -0,0 +1,34 @@
+original321sysmasstd.nib & .d13
+original321sysmaspls.nib & .d13
+ original nibble images (from Linards Ticmanis), and denibblized versions;
+ DOS 3.2.1 System Master--Standard and
+ DOS 3.2.1 System Master--Plus
+
+stock321init.nib & .d13
+ nibble image exactly as created by DOS 3.2.1 INIT command (in emulator),
+ and de-nibblized version
+
+stock321mastercreated.nib & .d13
+ as above, but then run UPDATE 3.2.1 program to make it a master disk (in emulator),
+ and de-nibblized version
+
+
+
+clean321sysmasstd.d13 & .nib
+ Used apple2src to build DOS 3.2.1 onto disk (apple2src/build/dos/dos3X/dos321/dos.d13 & .nib)
+ into T$0S$0-T$2S$A (no HELLO program name)
+ Built with VERSION=321 and NODELAY
+ Valid catalog track $11 (no files, all sectors free except T$0S$0-T$2S$A, T$11)
+ zeroes elsewhere (no I/O errors)
+ volume #254
+ Copied (using Copy ][ Plus 5.5) all files from original DOS 3.2.1 System Master--Standard,
+ except for "UPDATE 3.2.1" because that's alread on the Plus disk, below, and because it
+ doesn't fit onto a standard volume
+ Note that the original Standard disk devotes some of the usused catalog sectors on
+ track $11 to storing parts of files; this disk doesn't do that.
+ Boots HELLO program.
+ (Note: all files are the same as on the 3.2 Standard disk, except HELLO and BRICK OUT.)
+
+clean321sysmaspls.d13 & .nib
+ Similar to clean321sysmasstd, but with all files from DOS 3.2.1 System Master--Plus
+ (Note: all files are the same as on the 3.2 Plus disk, except HELLO and UPDATE 3.2.1.)
BIN dos321/clean321sysmaspls.d13
Binary file not shown.
1 dos321/clean321sysmaspls.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos321/clean321sysmasstd.d13
Binary file not shown.
1 dos321/clean321sysmasstd.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos321/original321sysmaspls.d13
Binary file not shown.
1 dos321/original321sysmaspls.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos321/original321sysmasstd.d13
Binary file not shown.
1 dos321/original321sysmasstd.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos321/stock321init.d13
Binary file not shown.
1 dos321/stock321init.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos321/stock321mastercreated.d13
Binary file not shown.
1 dos321/stock321mastercreated.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
21 dos330/README
@@ -0,0 +1,21 @@
+original330sysmas.do & .nib
+ original .do disk image of DOS 3.3(0) System Master, and nibblized version
+
+stock330init.nib & .do
+ nibble image (and de-nibblized version) of disk image exactly as created
+ by a stock DOS 3.3(0) INIT command (in emulator)
+
+stock330mastercreated.nib & .do
+ as above, but then run DOS 3.3(0) MASTER CREATE (in emulator)
+
+
+
+clean330sysmas.do & .nib
+ Used apple2src to build DOS 3.3(0) onto disk (apple2src/build/dos/dos3X/dos330/dos.do & .nib)
+ into T$0S$0-T$2S$A (no HELLO program name)
+ Built with VERSION=330 and NODELAY
+ Valid catalog track $11 (no files, all sectors free except T$0S$0-T$2S$A, T$11)
+ zeroes elsewhere
+ volume #254
+ Copied (using Copy ][ Plus 5.5) all files from original DOS 3.3(0) System Master.
+ Boots HELLO program.
BIN dos330/clean330sysmas.do
Binary file not shown.
1 dos330/clean330sysmas.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos330/original330sysmas.do
Binary file not shown.
1 dos330/original330sysmas.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos330/stock330init.do
Binary file not shown.
1 dos330/stock330init.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos330/stock330mastercreated.do
Binary file not shown.
1 dos330/stock330mastercreated.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
21 dos331/README
@@ -0,0 +1,21 @@
+original331sysmas.do & .nib
+ original .do disk image of DOS 3.3(1) System Master, and nibblized version
+
+stock331init.nib & .do
+ nibble image (and de-nibblized version) of disk image exactly as created
+ by a stock DOS 3.3(1) INIT command (in emulator)
+
+stock331mastercreated.nib & .do
+ as above, but then run DOS 3.3(1) MASTER CREATE (in emulator)
+
+
+
+clean331sysmas.do & .nib
+ Used apple2src to build DOS 3.3(1) onto disk (apple2src/build/dos/dos3X/dos331/dos.do & .nib)
+ into T$0S$0-T$2S$A (no HELLO program name)
+ Built with VERSION=331 and NODELAY
+ Valid catalog track $11 (no files, all sectors free except T$0S$0-T$2S$A, T$11)
+ zeroes elsewhere
+ volume #254
+ Copied (using Copy ][ Plus 5.5) all files from original DOS 3.3(1) System Master.
+ Boots HELLO program.
BIN dos331/clean331sysmas.do
Binary file not shown.
1 dos331/clean331sysmas.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos331/original331sysmas.do
Binary file not shown.
1 dos331/original331sysmas.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos331/stock331init.do
Binary file not shown.
1 dos331/stock331init.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos331/stock331mastercreated.do
Binary file not shown.
1 dos331/stock331mastercreated.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
26 dos332/README
@@ -0,0 +1,26 @@
+original332sysmas.do & .nib
+ original .do disk image of DOS 3.3(2) System Master downloaded from asimov,
+ and nibblized version
+
+stock332init.nib & .do
+ nibble image (and de-nibblized version) of disk image exactly as created
+ by a stock DOS 3.3(2) INIT command (in emulator)
+
+stock332mastercreated.nib & .do
+ as above, but then run DOS 3.3(2) MASTER CREATE (in emulator)
+
+
+
+clean332sysmas.do & .nib
+ Used apple2src to build DOS 3.3(2) onto disk (apple2src/build/dos/dos3X/dos332/dos.do & .nib)
+ into T$0S$0-T$2S$A (no HELLO program name)
+ Built with VERSION=332 and NODELAY
+ Valid catalog track $11 (no files, all sectors free except T$0S$0-T$2S$A, T$11)
+ zeroes elsewhere
+ volume #254
+ Copied (using Copy ][ Plus 5.5) all files from original DOS 3.3(1)! System Master,
+ not the DOS 3.3(2) System Master, because it's documentation claimed that it just
+ copied it's files from the older version system master disk.
+ Patched the HELLO program to read "AUGUST, 1983" instead of "JANUARY 1, 1983" (for
+ the release date).
+ Boots HELLO program.
BIN dos332/clean332sysmas.do
Binary file not shown.
1 dos332/clean332sysmas.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos332/original332sysmas.do
Binary file not shown.
1 dos332/original332sysmas.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos332/stock332init.do
Binary file not shown.
1 dos332/stock332init.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
BIN dos332/stock332mastercreated.do
Binary file not shown.
1 dos332/stock332mastercreated.nib
1 addition, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.

0 comments on commit 15ba583

Please sign in to comment.
Something went wrong with that request. Please try again.