Jump to content
IGNORED

How do I make a copy of a non-dos floppy image?


rcgldr

Recommended Posts

I want to be able to format (if not part of the copy operation) and copy a floppy image. I actually only need the first 16 sectors. I've tried sparta dos, dos 2.5, and mydos 3.0, but I don't seem to be getting anywhere, as the disk copy programs seem to assume these are DOS floppies. I need to be able to copy the first 16 sectors from one floppy drive to the other.

 

Link to comment
Share on other sites

Most dos disk copiers try to 'optimize' the copy by only copying parts of a disk allocated to files, and don't do well with non-dos disks. With spartados, use 'SCOPY.COM'

 

My preferred is MyCopyR. The sector copier on any happy 1050 utility disk 1 also works with non happy drives for non-copy protected disks.

 

Someone posted a disk image full of raw sector copiers at some point recently I'll see if I can find it, unless someone else finds it before me.

Link to comment
Share on other sites

Well,

 

simply use an old sector copy, where you can type in start + end sectors, e.g.:

- Sector Copier by Craig Chamberlain

http://www.atarionline.pl/utils/6.%20Stacja%20dyskietek/Sector%20Copier/Sector%20Copier%20%28v2%29.xex

- Sectorcopy 2 by Craig Chamberlain

http://www.atarionline.pl/utils/6.%20Stacja%20dyskietek/Sectorcopy%202/Sectorcopy%202.xex

(start sector should be $001, end sector $010 then)

 

or a modified/enhanced DOS 2 version, e.g.:

- DOS 2.5f, DOS 2.6f, DOS 2.8f, etc. (enhanced DOS 2.0 versions with sectorcopy and other tools):

http://www.atarionline.pl/utils/8.%20DOS-y/Dos%20II%202.5F.atr

(option "P", copy sectors)

http://www.atarionline.pl/utils/8.%20DOS-y/DOS%20II%202.6f.atr

(option "P", copy sectors)

http://www.atarionline.pl/utils/8.%20DOS-y/DOS%20II%202.8F.atr

- Smart DOS 6.1D (again, enhanced DOS 2.0 version with sectorcopy, DD-support, etc.)

http://www.atarionline.pl/utils/8.%20DOS-y/SmartDOS%206.1d%20(v1).atr

(option "K" kopy sectors)

 

If these 16 sectors do contain a single stage boot program, you may also try to convert it into a DOS-loadable COM/XEX file with Supercopy (Supcopy.COM on Utils01.atr). Steps:

 

- load SupCOPY.COM from the DOS 2.5 disk (with Start or fire button)

- when done, simply choose 1) load, 2) bootdisk and insert your bootdisk, then press Return

- when done change disks (insert a DOS 2 formatted disk!) and choose 2) Save and 3) as .EXE file and type in the 8.3 filename you wish to use. The boot program should now be a COM/XEX file that can be loaded from DOS or a Gamedos.

 

Supercopy always uses a fixed Start-adress and Run adress ($1F00-xxxx, RUN 1F3F), the max. length of a program for conversion is 32kbytes and it must be single stage with one data segment and one run adress at the end (no init adress; no Run adress at the beginning/before the data segment). And errm, the program was written in Germany (by Peter Jakubek from Irata in Berlin, afaik) and uses german language here and there, but it is quite easy to use. Good luck!

 

P.S.: The ATR image with various Sectorcopy programs was uploaded by me a while ago, but afaik, it does not contain (m)any programs where one can choose start and ending sector, most programs always try to copy the whole diskette, no matter if it is DOS 2.x, MyDOS, SpartaDOS, DOS 3.0, DOS 4.0 or non-DOS format. http://atariage.com/forums/topic/260615-dumping-my-floppies-to-atrs/?do=findComment&comment=3662912

UTILS01.zip

Edited by CharlieChaplin
  • Like 1
Link to comment
Share on other sites

Looks like I only need to copy sectors 1 to 3, but as double density. I can't find SCOPY.COM on my versions of spartados.

 

If I download a utility on my PC, how do I get it transferred to the 130XE?

 

I found a sector copy utility by Dave Small, but it appears to be a single density copy.

Edited by rcgldr
Link to comment
Share on other sites

Looks like I only need to copy sectors 1 to 3, but as double density. I can't find SCOPY.COM on my versions of spartados.

 

If I download a utility on my PC, how do I get it transferred to the 130XE?

 

I found a sector copy utility by Dave Small, but it appears to be a single density copy.

 

Errrm, sectors 1-3 are usually the boot-sectors and have to be single density, otherwise they would not work on the A8 and a standard A8 floppy drive (exception: a CP/M diskette, where the bootsectors are also double density; all other disks must have the boot sectors in single density)...

 

I could ask you to upload your utility here (so I can take a look what it is), but then you already have to know how to copy it and transfer it from/to ATR and thus would not have to ask the question here... ;-)

 

Okay, if you already have the A8 utility diskette on the PC, you could use SIO2PC or a similar program like AspeQT / RespeQT to transfer it to the Atari floppy drive, but therefore you will require the SIO2PC (alternatively SIO2PC-USB) hardware. You could also use an old PC 5,25" (360k) drive and Ataridsk or WriteATR to transfer the disk image to the A8, but its quite unlikely you still have a floppy controller in your PC that supports 5,25" drives (or a 360k PC floppy). There are several other options I guess, but most of them do require a certain (selfmade) cable or other extra hardware to transfer an A8 disk image from the PC to the A8 floppy drive...

Edited by CharlieChaplin
Link to comment
Share on other sites

Even though a DD disk formats sectors 1-3 physically as 256 sectors, Atari drives will only ever read or write the 1st 128 bytes of those sectors. I recall a thorough web page out there that detailed how to re-create the 3 full 256 byte sectors to make working CP/M boot disks... Would be neat to get your US Doubler emulation utility out there for others to try!

Link to comment
Share on other sites

one method is to load your sector copy program (e.g. mycopyr :) ) into your atari via an SIO2PC device and a drive emulator software such as aspeqt

you can then use your atari disk drive not only to copy disks, but also to create real bootable disks from ATR files and conversely to create ATRs from real disks

Link to comment
Share on other sites

CP/M is booting on my Indus, and I have ZSID debugger on the CP/M floppy, and backup of the source code on a PC. I may be able to figure out how to create a small program to read 3 sectors, pause to switch floppies, and then write 3 sectors. The other option is to get the ATR8000 from storage, which means the ATR8000, a 8 inch floppy drive, and a 5.25 inch floppy drive that I've slowed down to be Atari compatible. The rpm program shows speed as 288 rpm, I previously thought it was 300 rpm.

Link to comment
Share on other sites

Hello rcgldr

 

Start MyDOS (version 4.55 beta 5 is the latest one). Select "J" (duplicate disk), enter "X,Y(A-B)" where X is the source drive, Y the destination drive, A is the first sector to be copied and B is the last one to be copied. "/N" should be added if you do not want the destination drive to be formatted.

 

Example:

 

1,2/N(50,400) copies sectors 50 through 400 from D1: to D2: without formatting D2:

 

Sincerely

 

Mathy

 

PS not sure, but I seem to remember that 1,2(50-400)/N does the same.

Link to comment
Share on other sites

All Atari based methods will not copy the 2nd half of sectors 1,2,3 on a DD disk, which OP noted those sectors contain 256 bytes each natively and is needed to boot the US Doubler emulator code into an indus GT...

 

Worst case, the disk could be flux-level imaged by someone who has a KryoFlux or SuperCopy pro. For example farb, active in the Atari software preservation thread.

Edited by Nezgar
  • Like 1
Link to comment
Share on other sites

It is apparently possible to write those sectors in DD from the atari. The Indus CP/M Tool can fix those sectors on the cpm disk. Perhaps the author could help out with this too.

 

http://trub.atari8.info/index.php?ref=indus_cpm_en

Definitely possible, as this is how I created my CP/M disks.

Link to comment
Share on other sites

It's not too difficult to code a program for the Happy, or any similar enhancement (or for the Super Archiver for that matter), that would copy those sectors. I'm afraid I have no time now for implementing this.

 

But please, do somebody make a low level image with a SCP or Kryoflux so that we can have a digital copy.

 

 

Link to comment
Share on other sites

I'm able to make copies of the Indus doubler now, using the CP/M "zsid" debugger, and the "init" program. The "init" program reads the boot sectors, then prompts the user to insert a destination floppy, then optionally formats the destination floppy and writes the boot sectors. I use "zsid init.com" to load "init" into memory, then switch to the Indus doubler floppy, then start "init" running from the debugger, which then reads in the "doubler" boot sectors (instead of the cp/m boot sectors). I post another thread specific to the Indus doubler.

  • Like 1
Link to comment
Share on other sites

Looks like I only need to copy sectors 1 to 3, but as double density. I can't find SCOPY.COM on my versions of spartados.

 

If I download a utility on my PC, how do I get it transferred to the 130XE?

 

I found a sector copy utility by Dave Small, but it appears to be a single density copy.

get a SIO2PC interface from Steve Tucker site.

 

Then you may need a PC RS232 serial to USB cable to connect your PC USB port to the Atari SIO.

 

https://www.atarimax.com/sio2pc/documentation/index.html

 

Tucker has Atari SIO to PC serial port, and a SIO to PC USB port.

post-21816-0-16896300-1528720292_thumb.jpg

Edited by russg
Link to comment
Share on other sites

I plan to buy the USB version of the SIO2PC interface. I assume I need the APE for Windows software as well. I downloaded a Z80 assembler tool set that should be the same as the one I used before on my ATR8000, which may not even run anymore and I can only find the 8 inch floppy drives that i used with the ATR8000. Fortunately, I already have ICDS on an Indus CP/M floppy, which can transfer files between CP/M and Atari floppies, and I also have the 6502 assembler on an Atari DOS floppy. So the only tool missing was the Z80 assembler stuff.

Edited by rcgldr
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...