English Amiga Board


Go Back   English Amiga Board > Main > Amiga scene

 
 
Thread Tools
Old 03 August 2010, 09:16   #1
Ze_ro
Registered User
 
Ze_ro's Avatar
 
Join Date: Apr 2006
Location: Winnipeg / Canada
Posts: 50
Floppy disk Catweasel and WinUAE (and other emulators)

I've been toying with the idea of building a new PC, partially to replace my Amiga 3000, but more specifically to emulate 8/16-bit computers in general (My collection has gotten to the point where three desks are occupied with five computers, and I have others that I don't have room to set up, and others that I want to acquire, but don't have room to even store!)... and while thinking of what to put into this new computer, I thought it might be a neat idea to put a Catweasel in there so I could actually use real disks.

Now of course, all this is silly and pointless when I can just fill a hard drive with disk images, but there's something authentic and slightly clever about being able to read original disks that I really like (I'm also considering hooking up a tape player to the audio-in to see if I can play Spectrum games through it... yes, I am insane).

I can't seem to find a lot of information on this though. From what I gather, WinUAE and VICE both support the Catweasel... but there's not a lot of documentation. This page seems to be all the information available for WinUAE, and VICE has nothing more than vague references, and the official Catweasel page doesn't even mention the Mark IV... so I'm having difficulty deciding if this is going to be worth the investment, or if it'll just be a big disappointment. I gather the community here has more experience with these device than most, so maybe someone here can answer my questions:
  • Does this actually work the way I hope it will? Like, will I be able to start up WinUAE, put in an Amiga formatted 880k disk with Dungeon Master on it, and play it?
  • Will I be able to read AND write to the disks from the emulator?
  • What about protected disks?
  • If I connect the Catweasel to both a 3.5" and a 5.25" drive, can WinUAE be configured to use one and VICE use the other without having to swap the cable around? (I don't mean to run both emulators simultaneously, I just don't want to have to keep the case open).
  • Seeing as there are no 64-bit drivers (yet), should I build this new computer around Win XP, or is there some way to get them to work under a 64-bit Windows 7?
  • I'm aware of the KryoFlux, but it seems geared entirely towards preservation... are there any plans to use it to read/write disks in emulators?
  • Is the Mark IV (non-plus) model still available anywhere? Since the computer I'm building doesn't have to be powerful, I'd like to put it in as small a case as possible, and the low-profile option is attractive to me (Of course, my plan involves putting a 3.5", 5.25" and CD-ROM drive in there, so low-profile is probably not going to happen).
  • Beyond UAE and VICE, are there any other emulators that support the Catweasel in this manner? (Atari ST, 8-bit, Archimedes, Mac... I plan to get them all running at some point regardless)
  • Are there any other options that might suit my needs better?

Even if I can't use the Catweasel the way I want, I might still use one anyways... but it wouldn't be quite as valuable to me.

Last edited by Ze_ro; 03 August 2010 at 09:23.
Ze_ro is offline  
Old 03 August 2010, 09:55   #2
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,516
Quote:
Originally Posted by Ze_ro View Post
[*]Does this actually work the way I hope it will? Like, will I be able to start up WinUAE, put in an Amiga formatted 880k disk with Dungeon Master on it, and play it?
No, it does not replace or emulate DF0: or other drives.

Quote:
[*]Will I be able to read AND write to the disks from the emulator?
Yes but only on Workbench.

Quote:
[*]What about protected disks?
Yes and no. No one has written software to do it.

Quote:
[*]If I connect the Catweasel to both a 3.5" and a 5.25" drive, can WinUAE be configured to use one and VICE use the other without having to swap the cable around? (I don't mean to run both emulators simultaneously, I just don't want to have to keep the case open).
Should be possible, it supports two drives.

Quote:
[*]Seeing as there are no 64-bit drivers (yet), should I build this new computer around Win XP, or is there some way to get them to work under a 64-bit Windows 7?
Windows 7 32-bit is better choice than XP. 64-bit drivers are supposedly coming someday..

Quote:
[*]I'm aware of the KryoFlux, but it seems geared entirely towards preservation... are there any plans to use it to read/write disks in emulators?
In theory (when/if writing is supported) it can be emulate DF0: better than CW because of streaming capability but it can never be perfect (=emulation has to be paused while waiting for real drive in some situations, mainly when emulating protections)

It won't be trivial to implement, not sure if anyone bothers with it. (It would be interesting task but also extremely boring..)
Toni Wilen is offline  
Old 03 August 2010, 12:09   #3
Arnie
R.I.P Smudge 18-08-16
 
Arnie's Avatar
 
Join Date: Aug 2005
Location: Leicester/UK
Age: 66
Posts: 3,968
IMO the catweasel has only one use, and that is to archive all of the unprotedted disks you have to the adf format. Then it becomes redundant unless you constantly get other disks to archive.

My Catweasel MK3 has sat in the drawer for over 2 years, never needed to use it, if you want it pm me.
Arnie is offline  
Old 03 August 2010, 21:41   #4
prowler
Global Moderator
 
prowler's Avatar
 
Join Date: Aug 2008
Location: Sidcup, England
Posts: 10,300
Quote:
Originally Posted by Arnie View Post
My Catweasel MK3 has sat in the drawer for over 2 years, never needed to use it, if you want it pm me.
Hi Arnie,

If Ze_ro doesn't want it, can I make a bid for it, please?
prowler is offline  
Old 03 August 2010, 21:52   #5
Hercules
Vodka monster.
 
Hercules's Avatar
 
Join Date: Jul 2009
Location: UK
Posts: 333
Quote:
Originally Posted by Ze_ro View Post
....(My collection has gotten to the point where three desks are occupied with five computers, and I have others that I don't have room to set up, and others that I want to acquire, but don't have room to even store!)
Best solution for this is build a mini itx system to gain some desk space. Their small, cute and save having a massive tower or desktop system hogging your desk space (or floor space).
Hercules is offline  
Old 03 August 2010, 23:43   #6
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,354
Quote:
Originally Posted by Arnie View Post
IMO the catweasel has only one use, and that is to archive all of the unprotedted disks you have to the adf format.
Buy a second PC floppy drive and use ADFRead for free?
alexh is offline  
Old 04 August 2010, 01:12   #7
Ze_ro
Registered User
 
Ze_ro's Avatar
 
Join Date: Apr 2006
Location: Winnipeg / Canada
Posts: 50
Quote:
Originally Posted by Toni Wilen View Post
No, it does not replace or emulate DF0: or other drives.
So how does it actually work then? Reading the document I linked to earlier, it seems to show up as CAT:... but what can be done with it? Will it read and write just as if it were any other device, or is it limited to simple file copying?

Quote:
In theory (when/if writing is supported) KryoFlux can be emulate DF0: better than CW because of streaming capability but it can never be perfect (=emulation has to be paused while waiting for real drive in some situations, mainly when emulating protections)

It won't be trivial to implement, not sure if anyone bothers with it. (It would be interesting task but also extremely boring..)
Is this planned for UAE at some point, or is this all just hypothetical based on the design of the hardware? I would have thought that modern hardware like the Catweasel and KryoFlux would be fast enough to process/serve data within the time window that the emulated Amiga would expect (at least when talking about "standard" file access)... but I suppose using a non-real-time operating system prevents any guarantees about this.
Ze_ro is offline  
Old 04 August 2010, 01:13   #8
Ze_ro
Registered User
 
Ze_ro's Avatar
 
Join Date: Apr 2006
Location: Winnipeg / Canada
Posts: 50
Quote:
Originally Posted by prowler View Post
If Ze_ro doesn't want it, can I make a bid for it, please?
Go right ahead, I'm still not even 100% sure if I'm going to go through with this
Ze_ro is offline  
Old 04 August 2010, 10:19   #9
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,516
Quote:
Originally Posted by Ze_ro View Post
So how does it actually work then? Reading the document I linked to earlier, it seems to show up as CAT:... but what can be done with it? Will it read and write just as if it were any other device, or is it limited to simple file copying?
It works just like any floppy-like Amiga device as long as software is using standard AmigaDOS access functions. (=copiers like XCopy won't work but plain diskcopy or most adf<>disk utilities work)

Quote:
Is this planned for UAE at some point, or is this all just hypothetical based on the design of the hardware? I would have thought that modern hardware like the Catweasel and KryoFlux would be fast enough to process/serve data within the time window that the emulated Amiga would expect (at least when talking about "standard" file access)... but I suppose using a non-real-time operating system prevents any guarantees about this.
Problem is not OS but latency between software and hardware (floppy drive), time between sending command to drive and getting reply back takes some time.

Also note that Catweasel can either read/write to disk from internal RAM or internal RAM is copied to/from host PC, both can't be done simultaneously. Which makes real-time emulation practically impossible (without keeping emulation paused most of the time..)

For example some copy protection might do this (just an example, there are many similar situations)

- read data until something specific happens (data matches some magic word, index sync, whatever)
- switch disk side but keep reading

Disk side switching should be instant but because USB and software is packet based, some data is still in buffers that must be flushed. Now we have the problem, it takes some time before disk side switching gets to the drive and first data arrives from drive. Only 100% compatible solution is to pause the emulation until data arrives. (we are again in "sync")

Copy protection is happy. User might not be happy enough. (especially if music or sound was playing)

Or we can keep emulation running

Copy protection is unhappy ("gap in data? that can't be original disk") and user is very unhappy (game didn't work)

Standard disk accesses don't need that kind of accuracy and would work just fine in most situations.
Toni Wilen is offline  
Old 04 August 2010, 20:20   #10
prowler
Global Moderator
 
prowler's Avatar
 
Join Date: Aug 2008
Location: Sidcup, England
Posts: 10,300
Quote:
Originally Posted by Ze_ro View Post
Quote:
Originally Posted by prowler View Post
Hi Arnie,

If Ze_ro doesn't want it, can I make a bid for it, please?
Go right ahead, I'm still not even 100% sure if I'm going to go through with this
Thanks, Ze_ro!

@Arnie,

You have a PM.
prowler is offline  
Old 05 August 2010, 19:29   #11
Ze_ro
Registered User
 
Ze_ro's Avatar
 
Join Date: Apr 2006
Location: Winnipeg / Canada
Posts: 50
Quote:
Originally Posted by Toni Wilen View Post
Also note that Catweasel can either read/write to disk from internal RAM or internal RAM is copied to/from host PC, both can't be done simultaneously. Which makes real-time emulation practically impossible (without keeping emulation paused most of the time..)
One of the features of the Mark IV is dual-ported memory... or is this not supported in software yet?

Quote:
Disk side switching should be instant but because USB and software is packet based, some data is still in buffers that must be flushed. Now we have the problem, it takes some time before disk side switching gets to the drive and first data arrives from drive. Only 100% compatible solution is to pause the emulation until data arrives. (we are again in "sync")
Wouldn't you be at the wrong place anyways? Seems to me like the difference in signalling time between an actual Amiga and it's floppy vs. USB/PCI would be enough that you would never get the side/track change at exactly the same time (hell, you might even change sides too fast!). Though I suppose a good protection method would never be so strict, since no two Amigas are going to be exactly synchronized either....

So copy protected discs are pretty much a wash, but unprotected stuff and cracked games (that don't use their own fastloaders or any custom methods) should work?
Ze_ro is offline  
Old 05 August 2010, 20:45   #12
Arnie
R.I.P Smudge 18-08-16
 
Arnie's Avatar
 
Join Date: Aug 2005
Location: Leicester/UK
Age: 66
Posts: 3,968
Quote:
Originally Posted by alexh View Post
Buy a second PC floppy drive and use ADFRead for free?
No need for me, i have all the disks i need in adf.
Arnie is offline  
Old 07 August 2010, 19:56   #13
prowler
Global Moderator
 
prowler's Avatar
 
Join Date: Aug 2008
Location: Sidcup, England
Posts: 10,300
Hi Arnie,

Catweasel card received and fully working!

Payment sent with thanks.
prowler is offline  
Old 09 August 2010, 14:20   #14
jabsy
Yeah Hup!
 
jabsy's Avatar
 
Join Date: May 2006
Location: Australia
Age: 54
Posts: 345
Quote:
Originally Posted by Arnie View Post
IMO the catweasel has only one use, and that is to archive all of the unprotedted disks you have to the adf format.
And plug in joysticks via the DB9 on the back...
jabsy is offline  
Old 09 August 2010, 15:34   #15
klx300r
Registered User
 
klx300r's Avatar
 
Join Date: Oct 2007
Location: Toronto, Canada
Posts: 1,598
anyone know if the latest VICE or any other 64 emulator for the Amiga supports the full SID chip support on the the latest CatWeasel ...looks cool that you can can plug in a REAL SID in the CatWeasel

I assume you can create your own real disks as well to be used on many retro machines with the CatWeasel
klx300r is offline  
Old 09 August 2010, 20:45   #16
prowler
Global Moderator
 
prowler's Avatar
 
Join Date: Aug 2008
Location: Sidcup, England
Posts: 10,300
Quote:
Originally Posted by klx300r View Post
I assume you can create your own real disks as well to be used on many retro machines with the CatWeasel
Yes. Create empty floppy disk images and fill them with your choice of OS/programs/files using your favourite emulator and write the images to real disks using the Catweasel.
prowler 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
Love Emulators? - Dgen & Hatari emulators Paul News 18 14 January 2023 20:56
Help With Catweasel on Winuae Needed fishyfish support.WinUAE 3 04 February 2013 11:41
GameBase not detecting WinUAE (or any emulators at all) yoshimitsuhiro project.GameBase Amiga 1 15 March 2009 21:38
Catweasel with my pc and WINUAE Vars191 support.WinUAE 2 18 September 2008 10:29
Catweasel And Winuae AMIGA LOVER support.WinUAE 3 09 May 2005 18:35

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 07:51.

Top

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