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