Thanks for your suggestions and time Bruce!
Spencer
    On Wednesday, November 16, 2022 at 05:17:31 PM EST, Brian K. White 
<b.kenyo...@gmail.com> wrote:  
 
 What can I say, buy now, I am simply clairvoyant. haha

People ask for more info but that's for beginners. All I need to hear is 
where you eat lunch and I can tell you it's from the kickback spikes on 
the power lines from the large electric motors in a factory elsewhere in 
your office building.

-- 
bkw

On 11/15/22 23:36, Spencer wrote:
> VERY interesting!  You may have hit on something I'll look into.  That 
> part you mentioned "
> black arm or the little microfiber pad or the metal part that raises and
> lowers the arm" makes me think it could be that. Why do I say this?  The 
> first problem I had to remedy was when I first tried to insert a floppy 
> it wouldn't go in the drive.  When I opened it the mechanism was 
> stuck/out of place/gummed up or someone jammed it up, and there was some 
> green (looked like corrosion) goo I had to clean, but the metal pieces 
> were not hooking up right keeping the diskette from being inserted, and 
> the black arm was under that small piece of metal and it didn't look 
> right. I opened my other drive and the black arm piece, if memory serves 
> me right, was on top of that small piece of metal. I gently but with 
> slight pressure put the piece back right when comparing my other drive. 
> I also thought the black arm pad didn't look quite as close to the mylar 
> (when I inserted the diskette) as my other drive. SO it's likely you hit 
> the nail on the head (excuse the pun). I'll look again, but to repair 
> this may be out of my league to repair. Repairing floppy heads should be 
> done by the experienced imho unless a guided procedure is easily understood.
> 
> Thanks!
> 
> On Tuesday, November 15, 2022 at 09:35:51 PM EST, Brian K. White 
> <b.kenyo...@gmail.com> wrote:
> 
> 
> On 11/15/22 20:12, Spencer wrote:
>  > I found this llink
>  > (Tandy_Portable_Disk_Drive_Service_Manual_26-3808S_text.pdf
>  > (archive.org)
>  > 
> <https://ia802901.us.archive.org/13/items/tandyportablediskdriveservicemanual263808stext/Tandy_Portable_Disk_Drive_Service_Manual_26-3808S_text.pdf
>  
> <https://ia802901.us.archive.org/13/items/tandyportablediskdriveservicemanual263808stext/Tandy_Portable_Disk_Drive_Service_Manual_26-3808S_text.pdf>>)
>  and it says "Service Manual" on the first page. It's not the typical service 
> manuals I've seen.
> 
> That's the software manual and is known, and is for TPDD1 not TPDD2.
> One of the pages I linked already has it:
> tandy.wiki/TPDD
> And there you will also find an actual normal service manual, but again
> for TPDD1 not TPDD2.
> 
> When I said no one has turned up a service manual, I meant for TPDD2
> because you were talking about a TPDD2.
> 
> I also didn't realize you already had a whole other working TPDD2 to
> compare against.
> 
> If I had known you already had a whole other TPDD2 and already made it
> work, I could have skipped a lot of that because you've already
> successfully done it, which proves your 200 is ok, your disk is ok, you
> have the right kind of disk, your cable is ok, and you know how to
> perform the bootstrap.
> 
> If you have TS-DOS in rom, then really that's the best, and in that
> case, you actually don't want to try to install Floppy because they
> conflict. Just use one or the other. I mean there are ways but it's not
> worth getting into that. The simple answer is if you have TS-DOS,
> especially in ROM or via REX#, then just use that and don't even bother
> with the bootstrap procedure or Floppy.
> 
> I brought up pdd.sh just for interrogating the drive at a lower level so
> you can debug what's wrong. It can show at least if the drive firmware
> is running and communicating and it's just a physical problem for
> instance. "drive not ready" from TS-DOS doesn't tell you really anything.
> 
> But it's barely documented so it's also kind of arcane to try to use
> unless you're me I guess. But for instance maybe if you try a format,
> and it spins the drive and steps the head, but always fails verify, or
> if trying to read a raw sector always yields all 00's or drive not
> ready, maybe that means there's a problem with the head or the cable to
> the head. If the head never steps, that's a separate cable if I remember
> correctly. TPDD2 is a lot easier than TPDD1, but even on TPDD2 a couple
> of the cables can be a tricky. So there is some chance still for a
> pretty easy fix by checking just major functions like that to see if
> some parts work and only some parts don't work, before having to think
> about maybe something more complicated wrong with the electronics.
> 
> Could be something really mechanically simple too like the disk media
> isn't being pressed against the head if there's anything wrong with that
> black arm or the little microfiber pad or the metal part that raises and
> lowers the arm.
> 
> As for the crazy rocket science, that is just what's going on behind the
> scenes. The procedure is fast and easy and works, if you do it exactly
> as specified in the manual, but I have seen people fail to do that, but
> think they were doing what it said, and think it didn't work. Because
> although the directions work, they don't say why they work. So I was
> just showing what is actually happening.
> 
> -- 
> bkw
> 
> 
> 
>  >
>  > Yes I ran the IPL from Bank1 which was a file I created by following the
>  > TPDD2 Operations Manual; within the IPL file it was simply => RUN
>  > "COM:98N1ENN." I ran it with the drive off then I turned it on - nothing
>  > happens. With my drive that works this command works fine, but with this
>  > one with problems it doesn't work. Agree running this command from basic
>  > would do the same thing. On pg 8 of the Ops Manual it says exactly what
>  > to do as far as saving this IPL BA file. No rocket science or convoluted
>  > details but simple straight forward details. I know it's not the serial
>  > cable or port on the T200 because it works with my other TPDD2. So on
>  > the misbehaving drive it never shows the "INITIAL PROGRAM LOADER II"
>  > header. Didn't get any message about "SYSTEM EXISTS" - nada. Got the
>  > Util diskette with Backup.ba and Fremem.ba and other files. My serial
>  > cable is the one that I bought 2 years ago that came with the drive and
>  > the Utility diskette and they work. I'm assuming it's the original cable
>  > because it was nicely packed with the nice little blue carrying case
>  > with Tandy written on it.
>  >
>  > I have TS-DOS on ROM, but haven't tried it yet with a TPDD2.
>  >
>  > The TPL I'm referring is the file that Ops Manual suggested creating and
>  > adding the COM line to it (just one line above).
>  >
>  > Ultimately with the drive that works I simply ran the IPL, turned on the
>  > drive and it did it's thing, then I began using the utility diskette
>  > with backup and made copies of the Utility disk, so this times me the
>  > problem is with the troublesome drive. I would run the IPL, turn on the
>  > drive and nothing. I even went upstairs for a cup of coffee and still
>  > nothing when I returned, so shift-break to get out of it. That's all
>  > I've got.
>  >
>  > Thanks for your time!  It's appreciated.
>  > Spencer
>  >
>  >
>  >
>  >
>  >
>  > On Monday, November 14, 2022 at 11:40:10 PM EST, Brian K. White
>  > <b.kenyo...@gmail.com <mailto:b.kenyo...@gmail.com>> wrote:
>  >
>  >
>  > The operation manual is on-line several places.
>  > http://tandy.wiki/TPDD <http://tandy.wiki/TPDD 
>  ><http://tandy.wiki/TPDD <http://tandy.wiki/TPDD>>
>  >
>  > I don't think anyone has ever turned up a service manual or programming
>  > manual for it yet.
>  >
>  > I'm confused by what you said earlier.
>  > You said you ran the IPL from ram, but, the boot procedure for TPDD2
>  > doesn't require saving any IPL. You just manually enter a single command
>  > in BASIC and the drive does the rest.
>  >
>  > But there is more to it than that. You don't just run the command, you
>  > have to arrange several details and conditions exactly a certain way and
>  > THEN run the command at a certain point in a short sequence of
>  > procedures. If you omit any steps or do anything out of order, it
>  > doesn't work, and some of the details don't seem important so it's
>  > natural to gloss over things not realizing they actually matter.
>  >
>  > It requires the special util disk for TPDD2 (the TPDD1 one won't work on
>  > TPDD2), the special serial cable (includes transistors inside, it's not
>  > an ordinary cable).
>  >
>  > Start with the drive connected and turned OFF.
>  > Make sure the write-protect hole on the TPDD2 util disk is OPEN.
>  > Insert the TPDD2 util disk.
>  > Type into BASIC:
>  >    RUN "COM:98N1ENN"
>  > and hit Enter
>  > Only now turn the drive ON.
>  >
>  > The drive does the rest itself.
>  >
>  > The drive is checking a few different things one time at power-on to
>  > decide if it should do the bootstrap.
>  > * disk must be inserted
>  > * disk must be write-protected
>  > * DSR pin must be low
>  > * disk must contain the necessary data in the expected location on disk
>  > (I don't know the exact rules the firmware is following, just that the
>  > util disk satisfies it.)
>  > All that has to be in place before power-on. It doesn't matter any other
>  > time. You can't trigger the bootstrap after the fact. It's a one-time
>  > check right at power-on.
>  >
>  >
>  > You can also skip the normal util disk and just use any other TPDD
>  > client instead of Floppy. You can use a bootstrapper to install TS-DOS
>  > onto the 200 from a PC, and then us TS-DOS with the drive.
>  > You only need the util disk if you want to run the original Floppy tpdd
>  > client that came with the drive. But it's not the best DOS so there
>  > isn't really much reason to bother with it except just for academic
>  > reasons. If you just want to use the drive, none of the bootup procedure
>  > matters since the util disk is the only disk know that does it. Every
>  > other program has to be installed some other way.
>  >
>  > To install TS-DOS from a pc, If Windows try github.com/bkw777/tsend
>  > if mac or linux, try github.com/bkw777/dlplus
>  > each one's readme has further details. You want TS-DOS.200 in either
>  > case since you have a 200.
>  >
>  >
>  > Possible problems:
>  >
>  > The serial cable is special and has transistors inside. Do you have an
>  > original cable or a proper replacement (github.com/bkw777/TPDD_Cable),
>  > or something that's just wire and connectors without the level-shifting
>  > transistors? The original cables have a sharp bend at the plug that I am
>  > amazed isn't broken wires on everyone's cables by now. Most original
>  > cables still seem to work actually, but I just suspect that cable until
>  > proven working, or if it looks like it hasn't been flexed a lot right at
>  > the db25 boot and "looks good".
>  >
>  > The disk is special. Do you have an original TPDD2 util disk or a proper
>  > copy on 720K media, or something else? TPDD1 util disk is different and
>  > won't work. A copy made on a 1.44M disk may work but is untrustworthy. A
>  > copy made by manually copying the files instead of using the backup
>  > utility won't work.
>  >
>  > If by IPL you mean the 3 or-so line BASIC for TPDD1, that won't work for
>  > TPDD2. If you mean the single command for TPDD2, it requires more than
>  > just running the command but I already went over that above.
>  >
>  > If you have a linux or mac machine, and can scrounge up the necessary
>  > 9-25 & gender-change adapters *without* null-modem, you can interrogate
>  > the drive manually with this bash tpdd client:
>  > github.com/bkw777/pdd.sh
>  > see the hardware link in the readme for links to the right adapters.
>  >
>  > After install just try "$ pdd ls"
>  > bkw@fw <mailto:bkw@fw> <mailto:bkw@fw <mailto:bkw@fw>>:~$ pdd ls
>  > -----  Directory Listing  [0]  -----
>  > AFLOPY2.SYS              | F |  11475
>  > BACKUP.BA                | F |  1940
>  > FREMEM.BA                | F |    372
>  > -------------------------------------
>  > 186880 bytes free                [WP]
>  > bkw@fw <mailto:bkw@fw> <mailto:bkw@fw <mailto:bkw@fw>>:~$
>  >
>  > (that A in AFLOPY2.SYS is really reverse video, and stands for a
>  > normally non-printable binary byte 0x01 that's on the disk but not
>  > normally visible in any normal DOS like Floppy or TS-DOS, it's part of
>  > what makes this disk "special")
>  >
>  > If you don't get a file listing, you could try increasing the debug
>  > verbosity to 1, 2, 3 or more, and try the "status" command, or
>  > "condition" (a similar but different command), or "ls" again, and see
>  > what kind of error code(s) the drive returns.
>  >
>  > $ DEBUG=3 pdd status
>  >
>  > "drive not ready" could be all kinds of things, but the drive firmware
>  > actually returns a bunch of different possible numeric error codes as
>  > part of the response to every commend, and pdd.sh will display a text
>  > meaning of the numerical code. (you can look at the list near the top of
>  > the script too)
>  > High levels of debug will show a lot of stuff that won't make a lot of
>  > sense, but it's the actual traffic between the pc and the drive, in hex,
>  > with the various parts of the packets seperated and parsed.
>  >
>  > Mainly though you just want to see if traffic is flowing in both
>  > directions and you're getting meaningful responses from the drive at all.
>  >
>  > And see things like, can you make the drive spin on demand with commands
>  > like "ls" or "format"?
>  >
>  > With ordinary serial cables connecting to a drive emulator on a PC
>  > instead of a real drive, "drive not ready" usually means the serial
>  > cable doesn't have the necessary DTR/DSR connections, or at least
>  > loop-backed. It should never be a problem with an original cable and a
>  > real drive, but, it's just a data point that suggests looking at the
>  > serial connection. Maybe the cable, maybe the port is bad on the 200.
>  > TPDD needs RX, TX GND, DTR, and DSR. RTS & CTS don't matter.
>  >
>  > Other things you can try are "format" to erase and format a disk.
>  > It's possible the drive is good and only your disk is bad.
>  > Get a "new" 720K disk (NOT 1.44M, and by "new" I just mean one you are
>  > willing to erase, not your original util disk!), close the write-protect
>  > door in the corner, and try "format" (from within pdd.sh I mean).
>  >
>  > If you don't have a TPDD2 util disk, and you think maybe the drive is ok
>  > but maybe just your disk isn't, get a new or disposable 720K disk and
>  > try the restore-disk command to create a new TPDD2 util disk from the
>  > included disk image. The directions are in the readme on github but here
>  > is a session capture too just for reference:
>  > bkw@fw <mailto:bkw@fw> <mailto:bkw@fw <mailto:bkw@fw>>:~$ pdd
>  >
>  >    (I ran "pdd" with no args, which puts you into interactive mode)
>  >
>  > PDD(opr:6.2,F)> status
>  > Ready
>  > PDD(pdd2[0]:6.2,F)> cond
>  > Disk Write-Protected
>  > Disk Changed
>  >
>  >    ("PDD(opr:6.2,F)>" is a prompt that shows a bunch of
>  >    current mode/status stuff. The client (pdd.sh is a tpdd client)
>  >    doesn't know anything about the drive yet, so it's just showing
>  >    the default settings.
>  >    The status command caused some one-time init/detect stuff to
>  >    happen along the way before doing the actual status command,
>  >    so after the status command, the prompt changes to show that
>  >    we detected a TPDD2, and the [0] means any file operations will
>  >    happen in bank 0.
>  >
>  >    The condition command returned that the disk is write-protected,
>  >    and detected that the drive door had been opened since the last
>  >    command.
>  >
>  >    Here I also removed the disk and closed the write-protect window
>  >    in the corner of the disk and re-iserted.)
>  >
>  > PDD(pdd2[0]:6.2,F)> cond
>  > Disk Changed
>  >
>  >    (shows the drive door was opened again, and no write-protect this 
> time)
>  >    (below for "rd" it's the full path to the file where I happen
>  >    to have my clone of the repo)
>  >
>  > PDD(pdd2[0]:6.2,F)> rd
>  > ~/src/pdd.sh/disk_images/TPDD2_26-3814_Utility_Disk.pdd2
>  > Restoring Disk from File:
>  > "/home/bkw/src/pdd.sh/disk_images/TPDD2_26-3814_Utility_Disk.pdd2"
>  > Formatting Disk, TPDD2 mode
>  > : Are you sure? (y/N) y
>  > [########################################] 100%
>  >
>  > Loading 
> "/home/bkw/src/pdd.sh/disk_images/TPDD2_26-3814_Utility_Disk.pdd2"
>  > Writing Disk
>  > [########################################] 100%
>  >
>  > PDD(pdd2[0]:6.2,F)>
>  > PDD(pdd2[0]:6.2,F)> ls
>  > -----  Directory Listing  [0]  -----
>  > AFLOPY2.SYS              | F |  11475
>  > BACKUP.BA                | F |  1940
>  > FREMEM.BA                | F |    372
>  > -------------------------------------
>  > 186880 bytes free
>  > PDD(pdd2[0]:6.2,F)>
>  >
>  >    (The util disk is created, but the drive firmware will ignore it at
>  > power-on unless it's write-protected, so open the write-protect door...)
>  >
>  > PDD(pdd2[0]:6.2,F)> ls
>  > -----  Directory Listing  [0]  -----
>  > AFLOPY2.SYS              | F |  11475
>  > BACKUP.BA                | F |  1940
>  > FREMEM.BA                | F |    372
>  > -------------------------------------
>  > 186880 bytes free                [WP]
>  > PDD(pdd2[0]:6.2,F)>
>  >
>  >    (the [WP] in the corner shows that the disk is write-protected)
>  >
>  > PDD(pdd2[0]:6.2,F)> exit
>  > bkw@fw <mailto:bkw@fw> <mailto:bkw@fw <mailto:bkw@fw>>:~$
>  >
>  >
>  > It's very easy for the client and the drive to get out of sync.
>  > The protocol has almost no provision for detecting and handling
>  > unexpected events gracefully. If anything irregular happens on either
>  > side, with the drive or the pc, the two will be immediately out of step
>  > and no recovering. Just power-cycle the drive and exit & restart the
>  > script any time anything at all out of order happens like if you open
>  > the drive door in the middle of a format or ctrl-c the script in the
>  > middle of a file copy etc.
>  >
>  > When the drive realizes that "something ain't right", it blinks the
>  > low-battery light and stops responding or doing anything.
>  >
>  > If at any time you see the low-battery light blinking, just power-cycle
>  > the drive and start over whatever you were trying to do.
>  >
>  >
>  > --
>  > bkw
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>  > On 11/14/22 18:09, Spencer wrote:
>  >  > Found nothing of value when I looked again. I found that on some 
> earlier
>  >  > models (so it appears) it had a physical dip block, but on later 
> models
>  >  > it had four jumpers on SW1 but were soldered (or etched in the 
> board) at
>  >  > the factory and the bottom part of the four switches showed the 
> contacts
>  >  > as open. It looks like they should be off, but please set me 
> straight if
>  >  > my assumption is wrong. In any event still the "drive not ready" error
>  >  > still there ;-(. I'll see if I can find a service manual unless any of
>  >  > you have one you wouldn't mind sending me.
>  >  >
>  >  > Thanks for your help!
>  >  >
>  >  > On Monday, November 14, 2022 at 04:57:18 PM EST, Spencer
>  >  > <spencer...@yahoo.com <mailto:spencer...@yahoo.com> 
> <mailto:spencer...@yahoo.com <mailto:spencer...@yahoo.com>>> wrote:
>  >  >
>  >  >
>  >  > Ok I popped the hood and YES there is a dip block of four switches and
>  >  > all are off, and yes it's covered by the shield so opening that little
>  >  > door shows just the shiled. If anyone knows how they should be please
>  >  > let me know. Something I did find was the power supply has a white
>  >  > connector that plugs into a board with the fuse and it was some pulled
>  >  > out from one side but not all the way. Actually don't know if I pulled
>  >  > it out when I opened it or not. Btw the 1A fuse is good. Everything
>  >  > looks good. Don't see any popped/leaking caps or broken solder joints,
>  >  > but I'll try it again and share what I find.
>  >  >
>  >  > Thanks
>  >  >
>  >  > On Monday, November 14, 2022 at 03:26:44 PM EST, John R. Hogerhuis
>  >  > <jho...@pobox.com <mailto:jho...@pobox.com> 
> <mailto:jho...@pobox.com <mailto:jho...@pobox.com>>> wrote:
>  >  >
>  >  >
>  >  >
>  >  >
>  >  > On Mon, Nov 14, 2022 at 11:59 AM Greg Swallow <gswal...@mchsi.com 
> <mailto:gswal...@mchsi.com>
>  > <mailto:gswal...@mchsi.com <mailto:gswal...@mchsi.com>>
>  >  > <mailto:gswal...@mchsi.com <mailto:gswal...@mchsi.com> 
> <mailto:gswal...@mchsi.com <mailto:gswal...@mchsi.com>>>> wrote:
> 
>  >
>  >  >
>  >  >    Oh my. Checked for cover and assumed DIP under it as the TPDD1 I
>  >  >    once had. Opened the TPPD2 lid to expose bright shiney shield. No
>  >  >    DIP switches. Never had to change anything so never opened it 
> before
>  >  >    now.
>  >  >
>  >  >
>  >  > And my recollection is that means short of somehow populating the DIP
>  >  > (which may or may not work) you're locked at 19200bps on the 
> TPDD-2. The
>  >  > TPDD-1 is actually a rebadged Brother FB-100. The FB-100 has the dip
>  >  > switches, but defaults to 9600bps which the Brother Knitting machine
>  >  > devices are locked to. So although TPDD-1's can be used with Brother
>  >  > Knitting Machines, the TPDD-2 cannot.
>  >  >
>  >  > -- John.
>  >
>  >
>  > --
>  > bkw
>  >
>  >
> 
> -- 
> bkw
> 

-- 
bkw

  

Reply via email to