<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://tandy.wiki/index.php?action=history&amp;feed=atom&amp;title=PDDos</id>
	<title>PDDos - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://tandy.wiki/index.php?action=history&amp;feed=atom&amp;title=PDDos"/>
	<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=PDDos&amp;action=history"/>
	<updated>2026-04-21T04:01:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>http://tandy.wiki/index.php?title=PDDos&amp;diff=2797&amp;oldid=prev</id>
		<title>Bkw: Created page with &quot;&lt;pre&gt;                      PDDos  version 0.1                  copyright 1991 - E. Sakara  This is a preliminary release of my PDDOS program for the ATARI ST and the Tandy Por...&quot;</title>
		<link rel="alternate" type="text/html" href="http://tandy.wiki/index.php?title=PDDos&amp;diff=2797&amp;oldid=prev"/>
		<updated>2023-12-21T23:50:20Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;pre&amp;gt;                      PDDos  version 0.1                  copyright 1991 - E. Sakara  This is a preliminary release of my PDDOS program for the ATARI ST and the Tandy Por...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
                     PDDos  version 0.1&lt;br /&gt;
                 copyright 1991 - E. Sakara&lt;br /&gt;
&lt;br /&gt;
This is a preliminary release of my PDDOS program for the ATARI ST and the&lt;br /&gt;
Tandy Portable Disk drive model 1.  This program and supporting files are&lt;br /&gt;
Copyrighted 1991 by Eric Sakara.  They may be freely distributed as long as&lt;br /&gt;
all files are left intact and the copyright notice is left in place.&lt;br /&gt;
&lt;br /&gt;
This is an experimental program and no guarantees are made as to its&lt;br /&gt;
usefullness or correctness.  To the best of my knowledge the program works&lt;br /&gt;
(as detailed below) and has not caused any problems on my ST or my M102 and&lt;br /&gt;
associated disks and drives.  None the less, as with any new program, you&lt;br /&gt;
are urged to use caution.  I suggest you use a floppy disk version until&lt;br /&gt;
you are satisfied it works on your system.  I run mine from a hard drive&lt;br /&gt;
with no problems.&lt;br /&gt;
&lt;br /&gt;
PURPOSE:-  The IBM world has a number of programs for reading and writing&lt;br /&gt;
to the Tandy Portable Disk drives (PDD) but none exist for other computers.&lt;br /&gt;
I saw an article in a back issue of PICO magazine outlining the commands&lt;br /&gt;
to be used to access the disk drive from a BASIC program so I decided to&lt;br /&gt;
write my own version.  This is the result.  This version is written using&lt;br /&gt;
GFA BASIC v2.  The source code (.LST) and a compiled version (.PRG) are&lt;br /&gt;
included.  The source code is NOT complete and there are some bugs that&lt;br /&gt;
still need to be chased down (see below) but it DOES work.&lt;br /&gt;
&lt;br /&gt;
HOW TO USE:- &lt;br /&gt;
  1) connect your PDD to the ST serial port directly.  DO NOT use any null&lt;br /&gt;
     modem adapter or cable.  Mine is connected into a switch box so I can &lt;br /&gt;
     switch the drive between the ST and M102 easily.&lt;br /&gt;
  2) Boot your ST and make sure you have the control panel ACC installed.&lt;br /&gt;
  3) using the control panel, change your RS232 setting to 19200&lt;br /&gt;
  4) if you want, set up an ASCII file called PDDOS.INF with a line&lt;br /&gt;
     specifying your default disk path.  e.g. D:\M102\  (final \ required)&lt;br /&gt;
     (the default is the current path you are running from).&lt;br /&gt;
  4) double click on the PDDOS program.&lt;br /&gt;
  5) the start procedure goes throught the following steps&lt;br /&gt;
     a. alert box to remind you about setting the RS232 speed&lt;br /&gt;
     b. check for default path for ST disk&lt;br /&gt;
     c. get directory from PDD and display&lt;br /&gt;
     d. get directory from ST and display&lt;br /&gt;
     e. wait for selections&lt;br /&gt;
  6) all the options work on the &amp;quot;active window&amp;quot; (i.e. the one with the&lt;br /&gt;
     shaded title line.  Always make sure you are in the correct window&lt;br /&gt;
     before you make your selections.&lt;br /&gt;
  7) use the mouse to click on any file names, to select them.  If they&lt;br /&gt;
     are already selected (in BOLD type) then another click will un-select&lt;br /&gt;
     them.&lt;br /&gt;
  8) after your files are chosen, select the menu option to perform.&lt;br /&gt;
&lt;br /&gt;
MENU OPTIONS:-&lt;br /&gt;
   Desk  - due to problems with GFA BASIC, all ACCessories are turned off&lt;br /&gt;
           (including the control panel).&lt;br /&gt;
     About PDDos - copyright notice&lt;br /&gt;
   File&lt;br /&gt;
     copy - copy from active window to the other window&lt;br /&gt;
     copy &amp;amp; rename - same as copy but you are given a chance to change the&lt;br /&gt;
            output name of each file.&lt;br /&gt;
     new path (ST) - change current ST path&lt;br /&gt;
     refresh display - rebuild directory and redisplay&lt;br /&gt;
     quit - exit the program (you can also click on the 'close box' of the&lt;br /&gt;
            active window)&lt;br /&gt;
   options&lt;br /&gt;
     rename - rename ST file (doesn't work on PDD)&lt;br /&gt;
     erase - erase selected files in the active window&lt;br /&gt;
     format - (not implemented yet) format PDD disk&lt;br /&gt;
     print directory - (not implemented yet) print active window&lt;br /&gt;
&lt;br /&gt;
RESTRICTIONS:-&lt;br /&gt;
    - currently only works on MONO monitor.  Should be easy to change it to&lt;br /&gt;
      work on medium rez but not a priority, for me.&lt;br /&gt;
    - only works with PDD Model 1 drive (100k).&lt;br /&gt;
    - GFA BASIC seems to have a bug in the FILES TO command.  If you erase&lt;br /&gt;
      the last member on the disk (or folder) it seems to have trouble&lt;br /&gt;
      displaying the empty directory.  It keeps showing the last file as &lt;br /&gt;
      still being there.  It's not a problem, just ignore it or keep the&lt;br /&gt;
      PDDOS program in the same disk (or folder) and therefore it is never&lt;br /&gt;
      empty and this error doesn't show up.&lt;br /&gt;
    - can't format disks (yet) so make sure you have enough ready.&lt;br /&gt;
    - The ST disk is restricted to a maximum of 60 members and the PDD to&lt;br /&gt;
      a max 40 members (a hardware restriction, enforced by the drive).&lt;br /&gt;
    - I enforce the Tandy name convention of 6 characters for the name and&lt;br /&gt;
      2 for the extension and padded with blanks.  On the ST I strip the&lt;br /&gt;
      blanks off, so you will get slightly different names on the two&lt;br /&gt;
      disks.&lt;br /&gt;
    - I do NOT enforce any restrictions on the EXTENSION names; they do not&lt;br /&gt;
      have to be DO, BA or CO.  This might cause you problems if you later&lt;br /&gt;
      try to load them into your M102 without renaming them.&lt;br /&gt;
    - to display all the ST members and their respective sizes, I truncate&lt;br /&gt;
      the display to the above mentioned 6 and 2 characters.  The true file&lt;br /&gt;
      names are preserved and used for the copy, erase or rename functions.&lt;br /&gt;
      Again, this might cause confusion when it gets copied to the PDD,&lt;br /&gt;
      since I throw away any extra characters.&lt;br /&gt;
    - error handling is very limited.  Many errors give no response at all&lt;br /&gt;
      (prime one, if speed is wrong, it just hangs waiting for the PDD to&lt;br /&gt;
      respond).&lt;br /&gt;
 &lt;br /&gt;
FUTURE PLANS:-&lt;br /&gt;
    &lt;br /&gt;
  minor changes&lt;br /&gt;
    - finished the options 'FORMAT' and 'PRINT DIR'&lt;br /&gt;
    - make resolution independent (won't work on low rez, due to amount of&lt;br /&gt;
      data that has to be displayed).&lt;br /&gt;
    - allow it to work with accessories&lt;br /&gt;
    - cleanup error responses and messages&lt;br /&gt;
    - add scolling window on ST side and increase number of files.&lt;br /&gt;
    - check output disk to ensure room for all files to be copied&lt;br /&gt;
    - sort ST directory display&lt;br /&gt;
  major changes&lt;br /&gt;
    - add support for PDD model 2&lt;br /&gt;
    - set the RS232 speed from within the program.&lt;br /&gt;
    - allow rename on PDD&lt;br /&gt;
    - find better way of building the ST directory (I don't like the way&lt;br /&gt;
      the FILES TO works).  It should be possible to do it all in memory&lt;br /&gt;
      without writing a temp file to the disk.&lt;br /&gt;
&lt;br /&gt;
Anyone using this program is encourage to leave me comments and&lt;br /&gt;
suggestions.  The program was written for my own use and is not intended&lt;br /&gt;
for major distribution.  I reserve the right to ignore your suggestions.&lt;br /&gt;
&lt;br /&gt;
I would be especially interested in hearing from anyone that can help with&lt;br /&gt;
the 'major changes' in the 'future plans'.&lt;br /&gt;
&lt;br /&gt;
eric sakara&lt;br /&gt;
73347,201&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/PDDOS01.DOC&lt;br /&gt;
&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/PDDOS01.LST&lt;br /&gt;
&lt;br /&gt;
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-09-PERIFERALS/PDDOS01.PRG&lt;/div&gt;</summary>
		<author><name>Bkw</name></author>
	</entry>
</feed>