Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cs.utexas.edu!uunet!motcid!leed From: leed@cell.mot.COM (Dwight Lee) Newsgroups: comp.sys.apple Subject: Re: Ultima V installation Summary: Could be lots of work. Keywords: Ultima Origin ProDOS DINKEYDOS RPG Message-ID: <193@brown3.UUCP> Date: 3 Oct 89 02:00:26 GMT References: <8909292205.AA13171@uxa.cso.uiuc.edu> Reply-To: leed@brown3.UUCP (Dwight Lee) Distribution: na Organization: Motorola Inc. - cellular Infrastructure Div., Arlington Heights, IL 60004 Lines: 41 In article <8909292205.AA13171@uxa.cso.uiuc.edu> krb20699@UXA.CSO.UIUC.EDU ("Ken.") writes: > > I've been able to unprotect the bootup disk, but normal ProDOS has >been replaced by, I believe, DINKEYDOS, which is smaller than the PRODOS I haven't looked or played Ultima V in a LONG TIME (so I might be totally incorrect, but I doubt it) but as I recall, DINKEYDOS contains a driver for reading 5.25" (ie, Disk ][ and compatible) drives and NOTHING ELSE. I imagine that this was done to (1) support the lowest common denominator machine (2) avoid having to license ProDOS to distribute with the game and (2.1) quick 'n' easy disk protection (side note: if you convert the boot disk to a normal format, you needn't change DINKEYDOS, because it will autodetect the format). This means that if you want to move Ultima V to your 3.5" or hard disk, you might have to supply your own block-reading routines. This might not be fun, unless you can find a way to pass control from DINKEYDOS to a real PRODOS without a loss of functionality. Hmm, for some reason I remember DINKEYDOS having an RWTS (a la DOS 3.3) inside of it. This should be easily intercepted. >SYS file. I assume this is because it excludes unneeded commands. > When I try to execute the DINKEYDOS SYS file, either from GS/OS or >ProDOS 8, it crashes. However, when I boot the disk, it comes out fine. I believe that this is because the convention is to execute the system file (usually PRODOS) with one of the registers (X) set to the slot number << 4. You should be able to patch DINKEYDOS to be executable directly; I did this once, but I don't remember how (maybe patch a JSR to somewhere that will LDX #$60 and RTS, though more elegant schemes are possible). >If the info on track 0 is required, how do I add this to the DINKEYDOS >file to get it to boot from ProDOS or GS/OS? > Thanks for help... > >InterNet: krb20699@uxa.cso.uiuc.edu | Ken Brownfield > or : krb1517@uxf.cso.uiuc.edu | 1010 South Second > PLATO: ken brownfield/unialum/cerl | Champaign, IL, 61820. > or : brownfield/dialup/cerl | 1-217-384-6964 I hope this is helpful to you.