Bug in PUTR?

2019-05-09 Thread Charles via cctalk
I'm having trouble copying files from my PDP-11 (RT-11 format) into an old 
Windows box using the last version of PUTR.
It appears that WinXP does strange things with the hardware (3.5" 1.44 MB 
drives aren't actually RX33's although my RQDX3 controller believes they 
are).
So I made an MS-DOS boot disk and run PUTR directly on MS-DOS (instead of 
the WinXP DOS window). Unfortunately MS-DOS 6.22 can't recognize my hard 
drive since it's NTFS-formatted, so it all has to be done in floppies.


Both WinXP and MS-DOS know that A: and B: are two separate drives. Likewise 
the BIOS settings. I can copy files in DOS and Windows back and forth 
between the two drives.
And I can MOUNT B: as a logical device DU0: (or without a logical device 
name, as B: /RX33 /RT11), and read its directory.
But when I try to copy a file from A: to DU0:, the B: drive light flashes 
briefly, and then PUTR tries to write over the A: drive (blocked by the 
write- protect tab once I wised up)!


So how on earth can the BIOS, MS-DOS and WinXP all know that A: and B: are 
two separate drives, but PUTR tries to write to A: even though the command 
is to write B: ??


I also tried switching the PUTR disk into B: and the RT-11 formatted disk to 
drive A:. Same problem (tries to write over the source disk which is now B: 
even though the output filespec is clearly A). I had a look at the code but 
nothing's leaping out at me. Although it's been many years since I wrote any 
8086 code...





Re: Bug in PUTR?

2019-05-10 Thread Liam Proven via cctalk
On Fri, 10 May 2019 at 05:04, Charles via cctalk  wrote:
>
> So I made an MS-DOS boot disk and run PUTR directly on MS-DOS (instead of
> the WinXP DOS window). Unfortunately MS-DOS 6.22 can't recognize my hard
> drive since it's NTFS-formatted, so it all has to be done in floppies.

Options:

* reinstall your XP box and make it dual-boot with DOS. This is easy;
make a primary FAT16 partition, put DOS in it in the usual way, and
make an extended partition with a logical drive for XP.

* Split some space off the end of your XP hard disk, partition it as a
logical drive in an extended partition, format it with FAT16; then
you'll have hard disk space you can write from DOS.

* install NTFS drivers on your DOS boot disk.

-- 
Liam Proven - Profile: https://about.me/liamproven
Email: lpro...@cix.co.uk - Google Mail/Hangouts/Plus: lpro...@gmail.com
Twitter/Facebook/Flickr: lproven - Skype/LinkedIn: liamproven
UK: +44 7939-087884 - ČR (+ WhatsApp/Telegram/Signal): +420 702 829 053