Hello all, (the project is described at http://s.guillard.free.fr) Here is a transcript of a session with my current software. It was captured with HyperTerminal running on my PC, connected to the Apple IIe with a serial cable. On the Apple IIe, I just entered PR#2 to Applesoft so that the standard output gets copied to the Super Serial Card. All lines not starting with *** are read from the Apple output and unedited. Lines starting with *** are comments which were added after capture. If you want to read nicely, copy/paste into a word processor and use a fixed width font (like courrier). This will align columns, specially in DIR listings. ======= BEGIN ========= *** Start the software from a DOS3.3 floppy *** It loads at $800, but linking can make it based at any address ]BRUN OSS Init Ok *** It found the IDE interface Dev HD *** It identified the master device as being a HD (could have been a CD) Type:QUANTUM LPS170A Cyl.:03F3 Head:0F Secs:16 *** It queried info from the device, which is a QUANTUM 170 meg HDD, *** with 1011 cylinders (3F3 in hex), 15 heads and 22 sectors per track Part#0 type 06 *** It read the Master Boot Record, found partition 0 of type FAT16, *** mounted it, computed its geometry from its Boot Partition Block *** After startup, we are at root dir. *** The software mini shell, which enables testing the commands, *** prompts for a command ('>'). >C *** Ask for the catalog of the current directory IO SYS (RHS A) 000364B6:0002 MSDOS SYS (RHS A) 00000402:0039 DRVSPACEBIN (RHS A) 00010E07:003A COMMAND COM ( A) 00017682:004B QUANTUM170 ( V A) 00000000:0000 USERS ( D ) 00000000:0063 *** Recognize some files ? *** Note that root dir has no '.' and '..', *** and a special file with null size and 'V' *** attribute : it is the volume name. *** Long file names are ignored. >DUSERS *** Ask to change current dir to 'USERS' >C *** Ask for the catalog of the current directory . ( D ) 00000000:0063 .. ( D ) 00000000:0000 AUTRES ( D ) 00000000:0064 BENOIT ( D ) 00000000:0065 YEL ( D ) 00000000:0267 LISA ( D ) 00000000:0710 STEF ( D ) 00000000:07EA >DSTEF *** Ask to change current dir to 'STEF' >C *** Ask for the catalog of the current directory . ( D ) 00000000:07EA .. ( D ) 00000000:0063 IDEAPP~1 ( D ) 00000000:07EB SKULPT ( D ) 00000000:07F1 AMIVNC4 ( D ) 00000000:1439 >DSKULPT *** Ask to change current dir to 'SKULPT' >C *** Ask for the catalog of the current directory . ( D ) 00000000:07F1 .. ( D ) 00000000:07EA BITMAP1 BMP ( A) 000000BE:07F2 BITMAP10BMP ( A) 000000BE:07F3 BITMAP11BMP ( A) 000000BE:07F4 BITMAP12BMP ( A) 000000BE:07F5 BITMAP13BMP ( A) 000000BE:07F6 BITMAP5 BMP ( A) 000000BE:07F7 BITMAP8 BMP ( A) 000000BE:07F8 BITMAP9 BMP ( A) 000000BE:07F9 BMP00001BMP ( A) 000000BE:07FA CENTRER BMP ( A) 000000BE:07FB SKULPT NCB ( A) 00028400:07FC D3DUTIL H ( A) 00000F09:0825 GOLEFT BMP ( A) 000000BE:0826 MACROS H ( A) 000004FA:0827 ADD_POINBMP ( A) 000000BE:0828 PINCE BMP ( A) 000000BE:0829 RESOURCEH ( A) 00004505:082A SAMPLER RC ( A) 0000BB8C:082F SKULPT DSW ( A) 0000021F:083B TYPES H ( A) 00003265:083C VARS CPP ( A) 0000148F:0840 DOC DOC ( A) 00002E00:0842 D3D-MATHCPP ( A) 00002EB2:0845 SKULPT OPT ( A) 0000E600:0848 SKULPT DSP ( A) 000029D1:0857 MENUWP~1CPP ( A) 00009A79:085A FILE-BINCPP ( A) 00002BFA:0864 OBJECT~1CPP ( A) 00000E7B:0867 OBJECT~2CPP ( A) 000019E2:0868 FILE-D~1CPP ( A) 00001127:086A D3D-UTILCPP ( A) 0000225F:086C WINSTUFFCPP ( A) 00002F2A:086F CONST H ( A) 00000D0B:0872 D3DENUM H ( A) 00000F7E:0873 PROTO H ( A) 000013ED:0874 VARS H ( A) 000007A9:0876 DIALOGS CPP ( A) 00006526:0877 3DWPROC CPP ( A) 00000CB3:087E LOGO CPP ( A) 00001027:087F 2DWPROC CPP ( A) 0000C738:0881 D3D-ENUMCPP ( A) 0000344B:088E RENDER CPP ( A) 00000E9E:0892 SAMPLER APS ( A) 00045CCC:0893 TRIANG~1CPP ( A) 000015DB:08D9 TRIANG~2CPP ( A) 000449FD:08DB TRIANG~1H ( A) 000055A1:0920 FONTOU~1CPP ( A) 000025DC:0926 OBJECT~3CPP ( A) 00008A88:0929 D3DMATH H ( A) 00000ECB:0932 D3D-MISCCPP ( A) 000025FE:0933 LOGO BMP ( A) 00030036:0936 FILE-S~1CPP ( A) 000034DB:0967 OBJECT~4CPP ( A) 00007772:096B SKULPT PLG ( A) 000000FC:0973 RELEASE ( D ) 00000000:0974 SCTNES ( D ) 00000000:1281 DOCS ( D ) 00000000:1356 >D.. *** Ask to change current dir to '..', which *** will bring us up one level >C *** Ask for the catalog of the current directory . ( D ) 00000000:07EA .. ( D ) 00000000:0063 IDEAPP~1 ( D ) 00000000:07EB SKULPT ( D ) 00000000:07F1 AMIVNC4 ( D ) 00000000:1439 >S800,2118,OSS *** Ask to save the HD OS itself to the HD *** (syntax : Saddr,size,name) *** Save time : 0,5 s. for 8,5 KByte. >C . ( D ) 00000000:07EA .. ( D ) 00000000:0063 IDEAPP~1 ( D ) 00000000:07EB SKULPT ( D ) 00000000:07F1 AMIVNC4 ( D ) 00000000:1439 OSS ( A) 0000211C:1472 *** Ask for the catalog of the current directory. *** See the new file ? >!OSS *** Ask to RUN the file (also available is Load it *** either at its default or user set address and size) *** Load time : less than 0,5 s. for 8,5 KByte. Init Ok *** HD OS has overwritten itself into RAM and restarts. *** We will just go to \USERS\STEF and delete our new *** OSS file Dev HD Type:QUANTUM LPS170A Cyl.:03F3 Head:0F Secs:16 Part#0 type 06 >C IO SYS (RHS A) 000364B6:0002 MSDOS SYS (RHS A) 00000402:0039 DRVSPACEBIN (RHS A) 00010E07:003A COMMAND COM ( A) 00017682:004B QUANTUM170 ( A) 00000008:1470 USERS ( D ) 00000000:0063 OSS ( A) 0000211C:146F >DUSERS >DSTEF >C . ( D ) 00000000:07EA .. ( D ) 00000000:0063 IDEAPP~1 ( D ) 00000000:07EB SKULPT ( D ) 00000000:07F1 AMIVNC4 ( D ) 00000000:1439 OSS ( A) 0000211C:1472 >XOSS *** Ask for file delete >C . ( D ) 00000000:07EA .. ( D ) 00000000:0063 IDEAPP~1 ( D ) 00000000:07EB SKULPT ( D ) 00000000:07F1 AMIVNC4 ( D ) 00000000:1439 >R *** Go back to root dir >C IO SYS (RHS A) 000364B6:0002 MSDOS SYS (RHS A) 00000402:0039 DRVSPACEBIN (RHS A) 00010E07:003A COMMAND COM ( A) 00017682:004B QUANTUM170 ( V A) 00000000:0000 USERS ( D ) 00000000:0063 >Q *** Quit (which puts the HD in power *** save mode, stop motor spin). ] *** Back to Applesoft ! ======= END ========= I hope you find it encouraging, and some of you will start building the IDE interface (less than $10) and play and help developping the software. Kind regards, -- Stephane Guillard - stephane.guillard@steria.com