English Amiga Board


Go Back   English Amiga Board > Support > support.WinUAE

 
 
Thread Tools
Old 28 November 2019, 01:30   #1
catphish
Registered User

 
Join Date: May 2019
Location: Dorset, UK
Posts: 8
Support for real time floppy disk access

Does WinUAE support using a real drive in real-time as a floppy disk drive, or can one only use disk images?

If only the latter, does it access the image in real-time, or does it pre-convert the whole image to a virtual magnetic disk? If it's realtime, then it would probably not be a huge modification to achieve what I want.

My goal is to boot a game in an emulator from a real floppy disk (ADF format, USB mass storage presentation).


Thanks!

Last edited by catphish; 28 November 2019 at 01:45. Reason: Clarification
catphish is offline  
Old 28 November 2019, 09:40   #2
thomas
Registered User
thomas's Avatar
 
Join Date: Jan 2002
Location: Germany
Posts: 5,878
Quote:
Originally Posted by catphish View Post
ADF format, USB mass storage presentation
There is no such thing. PC floppy controllers are stuck to PC floppy format (720K or 1440K). They cannot access Amiga floppies (880K). You need custom controllers (non-mass storage) to read Amiga floppy disks.

There is direct access to Catweasel controllers in WinUAE for example. But you cannot boot from them.
thomas is offline  
Old 28 November 2019, 10:23   #3
superfrog
Registered User

 
Join Date: Jun 2015
Location: San Francisco, USA
Posts: 136
I think what catphish is asking is, when the emulator is accessing an ADF image, does it access it directly from the storage medium in real time as it being used by the virtual Amiga, or does the emulator load the entire ADF into RAM and only read/write the image using the copy in RAM?

It sounds to me like you are wanting to write out an ADF to a standard PC floppy disk and then use it from WinUAE while it is mounted in a USB floppy drive. Is that correct?
superfrog is offline  
Old 28 November 2019, 10:28   #4
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 44
Posts: 23,360
This has been asked previously.

It is not possible because when emulator requests data from the drive, you don't get the data immediately but it has long delay and during that delay emulator must pause or trackloader would time out.. This is why disk images are pre-loaded at disk insert time.
Toni Wilen is online now  
Old 29 November 2019, 10:36   #5
catphish
Registered User

 
Join Date: May 2019
Location: Dorset, UK
Posts: 8
Quote:
Originally Posted by Toni Wilen View Post
It is not possible because when emulator requests data from the drive, you don't get the data immediately but it has long delay and during that delay emulator must pause or trackloader would time out.. This is why disk images are pre-loaded at disk insert time.
Thank you, I hadn't considered that this delay would be so problematic, but this makes sense. My drive is fast, but clearly not as fast as a real Amiga which streams the track as it is read.

Last edited by catphish; 29 November 2019 at 10:59.
catphish is offline  
Old 29 November 2019, 10:45   #6
catphish
Registered User

 
Join Date: May 2019
Location: Dorset, UK
Posts: 8
Quote:
Originally Posted by superfrog View Post
It sounds to me like you are wanting to write out an ADF to a standard PC floppy disk and then use it from WinUAE while it is mounted in a USB floppy drive. Is that correct?
I suppose with mass storage the physical underlying disk format doesn't matter to the emulator, only the timing matters, but in my case, I am using real Amiga disks. My USB floppy drive knows how to read them.

Last edited by catphish; 29 November 2019 at 10:59.
catphish is offline  
Old 29 November 2019, 10:52   #7
catphish
Registered User

 
Join Date: May 2019
Location: Dorset, UK
Posts: 8
Quote:
Originally Posted by thomas View Post
There is no such thing.
I have one in my hand

Quote:
Originally Posted by thomas View Post
There is direct access to Catweasel controllers in WinUAE for example. But you cannot boot from them.
This is interesting. My floppy drive can stream raw magnetic data too, so I may investigate integrating it this way instead in the future if WinUAE already has the framework to support this. I wonder why it can't boot this way. Obviously this approach requires more development work.

Last edited by catphish; 29 November 2019 at 10:58.
catphish is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
How do I transfer ADF files to floppy disk for use on a real Amiga? Bad Mr Frosty Amiga scene 9 30 July 2013 20:53
Program to speed up floppy disk access? BarryB support.Apps 22 26 March 2013 20:30
cdrom access time winuae 2.3 ! turrican3 support.WinUAE 17 03 November 2010 19:47
Converting ADF to real Amiga floppy disk without Amiga ??? Old Fool support.Hardware 9 13 July 2007 16:31
How can a floppy be a PC 720k disk and an Amiga 880k disk at the same time? dreamkatcha New to Emulation or Amiga scene 33 24 July 2004 15:25

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 15:04.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.
Page generated in 0.06594 seconds with 15 queries