IntroductiontoVintageSoftwareRestorationVintageComputerFestivalEast8.0May 5‐6 2012May562012
ImprovementsincontrollertechnologyallowedforSoftsectored diskettes which required only one index holeSoft‐sectoreddiskettes,whichrequiredonl
TheIDsectioncontainssevenbytes,1)ID,2)trackaddress,3)zero,4)sectoraddress,5)zero,6and7)twoCRC(cyclicredundancycheck)characte
The floppy disk driveThefloppydiskdrive• ShugartSA800wastheearlystandardfrom~1977g y(andShugartremainedsointo80’sas5¼”becamemore
The drive controllerThedrivecontro ller• Translateshigherlevelcommandsfromthehostcomputerintoinstructionappropriatetothediskdriveelec
The computer interfaceThecomputerinterface• Goesintothecomputer.p• Connectstothedrivecontrollerviaadrivecable• Worksoneoftwowa ys:•
The softwareThesoftware• Keepstrackofwhatisstor edon thediskandwherewhere.• Allow soperatortocallforinformationbylli d bfilhcalling
Disk Operat ing SystemsDiskOperatingSystemsIn early 1977 most DOS’s were made by theInearly1977mostDOS sweremadebythedrivemanufacturer.T
CP/M CommandsCP/MCommandsOriginalCommandswithversionCP/M1.4DIR•DIR• TYPE• REN• ERA(erase)()• SAVE• PIP• SUBMIT•ED (text editor)•ED(texteditor
Useful Skills and ToolsUsefulSkillsandTools• Awaytoexamine,move,andeditblocksofmemory–y , , y“monitor”program,in‐circuitemulator,debu
CP/MCP/M• Madefor8080systemsoriginally,butalsotobeusedy gy,extensivelyontheZ80,requires16KandanIBM‐compatiblediskdrive./ kl ddl• C
Practical ExamplesPracticalExamples• HowtocopyCommodorebinaryprogramscassetteto/frompy y pg /disket te• TheTRS‐80ModelII• 8”diskformats•
Saving Memory to Disk CBM PETSavingMemorytoDiskCBMPETHerearethedirectionsforsavingablockofmemory(asinaprogramwrittentomemoryfrom
CopyMachineLangPETCassette ProgramsHereishowtomakeacopyofamachinelanguageprogram(loadedfromdiskor1. loadprogramonsourcecasset
The TRS‐80 Model IITheTRS80ModelII•Introduced in 1979Introducedin1979.• Firstworkedonthemin 84.80• 4MHzZ80• 32KRAMupgradeableto64k•
TRS‐80 Model II & External DrivesTRS80ModelII&ExternalDrives$1,150for1drive$3,450for32K$3,899for64K$1,799for2drives$3,250for
Model II8”DisksModelII8DisksManyearlycomputershadabuiltinOSoratleastBASIC.ThisisnotthecasefortheModel II. The TRS‐80 Model II co
What you needWhatyouneed•ISAbased286orhighercomputerrunningMS‐DOS(Free).•Floppycontrollerifnotonmotherboard(Free).•A486orhigherPCI
What you need continued…Whatyouneedcontinued…•Adapter to make your 5 ¼”drive look like anAdaptertomakeyour5¼drivelooklikean8”driveandv
8”floppy drive and disks8floppydriveanddisks•Many used a standard 50 pin interfaceManyusedastandard50pininterface.• Indoublesideddrivest
Papertape Storage: Teletype I/OPapertapeStorage:TeletypeI/O•The teletype (papertape) was the mostTheteletype(papertape)wasthemostpopularmass
Index HoleSingle Sided Double Sided
Mixed density DisksMixeddensityDisksTheModelIIusedamixeddensityformat.ThefirsttrackwasFMencoded.RemainingtrackswereMFMencoded.Som
A Sample of tested cont rollersASampleoftestedcontro llersS = Single Density P = PassedD = Double Density
Which ones will work for us?Whichoneswillworkforus?From the notes withTestFDC:FromthenoteswithTestFDC:Amainboardthatpassesthe250and500
Adapter OptionsAdapterOptionsAtthispoint,ifweknowthatwehaveacompatiblefloppycontroller,weneedtoacquireanadaptertoconvertthe50p
FDADAPFDADAP•Simple plug and playSimpleplugandplay• EmulatesTG43automaticallyl fl if 02• AlsousefultointerfacetoanRX02.
Hand wiringHandwiringFrankDurda’s methodG 50 Pi hd d 34 i hd–Geta50Pinheaderanda34pinheader.– Crimpeachonashortpieceofcable–Wiret
SignalName(s)‐ NumberinParensisthe50‐Pinconnectorsignalname50PinConnectorPins TieTo34PinConnector(SeeNote1)DoubleSidedmediadete
Hand WiringHandWiringDaveDunfield’smethodDaveDunfield smethod– Geta50pinPCMountedgeconnector(canbesalavgedfrom an ISA motherboard)salavged
Cassette StorageCassetteStorageBenefitsAdiL i i di di•Audiocassette‐Leastexpensivemagneticrecordingdevice• $2.25/cassettein1977for~100,000
Hand WiringHandWiringDaveDunfield’s methodO h i i i d–Ontheevenpins,usewirewrapwireandconnectthefollowing.PC(34p) 8"(50p) Descri
Make your own PCBMakeyourownPCB•Using express PCB or some similar programUsingexpressPCBorsomesimilarprogram• 3adaptersforaround$60C h ih
Adapter consider ataionsAdapterconsider ataions8”pluggingintoPC• Configuredriveasa1.2mb5¼”inbios• Poweringdrivecanbecomplex.Followpo
A word about cleaningAwordaboutcleaningOlder diskettes have a tendency to shed TheseOlderdisketteshaveatendencytoshed.Theselittlepiecesof
Reading with ImageDiskReadingwithImageDisk•Plug drive into computer as floppy A or BPlugdriveintocomputerasfloppyAorB• StartMS‐DOSld d “i l
Reading withImageDiskReadingwithImageDisk•Select R to read a diskSelectRtoreadadisk• Enterafilenamedii• Enteradescription.Isuggest– Numb
Disk StorageDiskStorage•Random Access Storage–data stored in the middleRandomAccessStoragedatastoredinthemiddleorendofthemediamaybeacc
Writing withImageDiskWritingwithImageDisk•Writing disks is a similar processWritingdisksisasimilarprocess• Attheimagediskmenumakesureyou
Using disk image in emulatorUsingdiskimageinemulator•MESS is a multiplatform computer emulatorMESSisamultiplatformcomputeremulator• Ifthere
Other wa ys to access dataOtherwa ystoaccessdata•Once the data is in an image you canOncethedataisinanimageyoucanmanipulateitmanually•M
Reading/WritingdiskswithCatweasel•Thecatweaselis a generic floppy interfaceThecatweaselisagenericfloppyinterface• PCI,ISAorAmigaZorrohlil
Using 5.25”drives as replacementUsing5.25drivesasreplacement•Must be able to set ready properlyMustbeabletosetreadyproperly• Shouldhavead
IntroductiontoFloppyDrives–66components•the diskthedisk• thediskdriveh di li• thedriveelectronics• thecontroller• thecomputerinterface•sy
The floppy diskThefloppydisk• 8”“diskette”aremostpopularinearly1977,pp y ,followedby5¼”– therewereno3.5”untilthemid80’s(sic.App
Floppy Disk OrganizationFloppyDiskOrganization• Tracksaredividedintosectors(IBMis26sectors/track).Thefirstsectorisfound at the index h
Kommentare zu diesen Handbüchern