Showing posts with label winuae. Show all posts
Showing posts with label winuae. Show all posts

Friday, March 10, 2023

Greaseweazle v4 - using real Amiga disks on Windows 11

It is very cool that in 2023 I can now use real Amiga floppy disks on my Alienware Windows 11 gaming PC, booting using WinUAE. 

I can also run a X-Copy clone software called G-Copy to copy ADF and IPF amiga floppy disk images to real floppy disks. All thanks to Greaseweazle V4 hardware and some cool software!

Those who follow my blog regularly would know that last year I did a project to run Amiga emulation with a Raspberry Pi 4B in a Checkmate Mini case, which also included a Greaseweazle device to boot and use real Amiga floppy disks on AmiKit XE 11.5!

At the moment I am beta testing the upcoming AmiKit 12 release on MacOS, Windows 11 and Linux - a sneak peak AmiKit 12 screenshot from my Mac running at 3K resolution is here (with the author's permission), and it is looking awesome with a ton of new features and changes - it even works well with the latest released AmigaOS 3.2.2 update last week:

Expect more on AmiKit 12 soon. 

Since I am doing this testing, I thought it would be fun to get another Greaseweazle to use on my Alienware Aurora R12 PC with AmiKit 12! I didn't want to remove the Greaseweazle from the Checkmate Mini system as it works great in it.

Additional part of the motivation for this was that I saw this very cool G-Copy software, which only runs on Windows. 

G-Copy allows you to do adf/ipf disk copies to real floppy disks using Greaseweazle hardware. It looks and feels exactly like X-Copy Pro on the Amiga - software I have used for over 30 years on the Amiga - I really wanted to try out G-Copy!

I purchased the Greaseweazle V4 this time from Amigastore.eu - last time I bought it from Amigakit and it is also available there too. 

It is good to spread the love around and support multiple Amiga vendors right? :-)

Eventually I received the Greaseweazle V4, with the USB cable, floppy drive cable (for a standard PC 1.44MB floppy drive), and power connector to power the drive from the greaseweazle (via USB).

I used this Sony PC 1.44MB floppy drive with my Kryoflux setup previously on my Mac Pro, to download and then write out IPF and ADF files to real Amiga floppy disks, which I could then use on the real Amigas. 

This method is more time efficient than copying them to the real Amigas via USB/FTP to then write out to floppy, and reduces wear on the Amiga floppy drives, which are getting more and more expensive to replace! PC floppy drives are much cheaper to buy and more plentiful - at the moment anyway.

Kryoflux is a lot more expensive than the Greaseweazle, and difficult to get working on Windows, which is why I used the Mac Pro. The Greaseweazle setup on Windows is much easier and another reason to get another one.

Here is a close up of the Greaseweazel V4.

I downloaded the Greaseweazle files from Github via the link provided with the product. The software doesn't require installation, just extract somewhere to run it:


I connected the Greaseweazle to the PC:


I then run gw info from the command prompt, which confirmed it was recognised and working. 


It also prompted for a firmware 1.3 update to be downloaded and installed, which I did.


So first up of course I wanted to try G-Copy, the X-Copy look-a-like for Windows! 

I use X-Copy almost daily on my Amigas for copying and formatting floppy disks, it is really useful software on the Amiga, and I expect everyone reading this has likely used it at some point if they owned an Amiga at any stage!


After downloading G-Copy, I can run it from any folder, and need to copy the topaz font to the Windows fonts folder so it can render in the program. 

On first run, G-Copy asks where the Greaseweazle software is installed. It then polls and confirms the Greaseweazle status, shown in the top left corner of the program.


There is a lot this software can do, copy disk images, format, and much more. The instructions included cover the installation process and basic usage.


In my case I just wanted to write out Amiga floppy disk images to real floppy disks using Greaseweazle, so I kept it on DOSCOPY mode, and selected source as the HD1 and target as Drive 0. 

I love that it uses the X-Copy interface - I feel very at home using G-Copy for this, it feels right.


I started the copy as above, and the progress is shown exactly the same as it was in X-Copy - love it!

The floppy disk is busy writing out:


Activity LEDs flicker on the greaseweazle also, showing it is busy working.


Can't begin to tell you how cool it is to use X-Copy style program to copy to real Amiga floppy disks on my modern day Windows 11 PC. 

Never could have imagined such a thing to be possible until the last few years!


Copy completed successfully, with the same nostalgic bong sound when it completes. Nice touch guys.
 

I tested the image I wrote out to a real floppy disk on a real Amiga 500 and it worked great!

In addition to G-Copy, there are other GUI programs you can use to write out floppy disk under Windows if you prefer something more modern Windows program styled - another one is called FluxMyFluffyFloppy. 

I downloaded it from here and tried it out under Windows 11 with Greaseweazle:


Once you select the Greaseweazle as the hardware, and select Commodore Amiga 880kb double density (80 tracks) as the template, I then selected the ADF file to test with - in this case the Dread Doom clone demo released recently for OCS Amigas.

When I click on Save next to the template, it then updates the command line parameter the program will pass to the Greaseweazle gw command line tool to write out the image file to a real floppy disk in the floppy drive.


I then click on Write to begin the process.


It works! I tried the floppy disk it created on my real Amiga systems and it worked as expected! :-)

Next up is setting up WinUAE Amiga emulation to use Greaseweazle. I have the latest WinUAE version 3.10 installed on my Windows 11 machine, as part of testing AmiKit 12. You can see in the WinUAE configuration settings below that the default is to have two virtual floppy drives, which of course you can attach ADF files to boot from in the emulation.



Now though, we want to boot and use real Amiga floppy disks using the Greaseweazle. To do this, we first need to install a WinUAE FloppyBridge plugin written by Rob Smith, available from his website here.

You need to download the plugin and copy them to the plugins folder in WinUAE's program folder - there is a 32bit and 64bit version depending on which version of WinUAE you are using:


With that done, I then run WinUAE, and configure it. When I go to the floppy drive section and go to the drop down list, I can now see a new option called Configure FloppyBridge:


When I select that, a window pops up to setup a profile for FloppyBridge - I named it GreaseWeazle V4:


I then clicked on the Driver drop down list to select the Greaseweazle driver:


One of the other options you see here is the DrawBridge driver. 

This connects to a small piece of hardware called DrawBridge you can buy and install into a USB floppy drive to replace the usual board in - it is a cool idea. 



As you can see above, I bought one of those originally to use with my PC as it is a bit cleaner solution for a modern PC, but unfortunately the usb drive was not recognised at all once I changed the board in it. 

Annoyingly I had to buy a new usb floppy drive from eBay for this, as my IBM usb floppy drive was not the right type for this board to work in.


Swapping the boards was quite easy, but fiddly to get the case back on afterwards!


Here is the old board removed - this so called new drive has plenty of rust in evidence - starting to question if it was really new:


Here is the new drawbridge board installed.


All back together:


The usb floppy drive worked fine before I change the board in it to the Drawbridge - I tested it just before I did this work.

I spent some more time on it, but I couldn't solve it as I was not sure what the problem was. 

I know others have got it working, so maybe it is just the floppy drive I used or maybe the board was faulty - no idea. 

I decided to put it to one side and use a Greaseweazle solution instead, since I know how it works.

So getting back to that...Floppy bridge configuration in WinUAE now has my newly created Greaseweazle V4 profile configured and ready:


I select it and click on OK. 

Now back to the WinUAE floppy settings again, I next select FB: Greaseweazle V4 from the drop down list for DF0:


I then start the WinUAE emulation, using a standard Amiga 500 with Kickstart 1.3 configuration. The floppy drive ticks away, waiting for a floppy disk to be inserted - success!


I run to my Amiga room and grab some commercial games and demos to try out.


SWIV is a non-DOS copy protected game with a funky track loader system, which makes it a good test for the Greaseweazle. It worked perfectly:


It quickly became a major distraction:



I next tested a 2022 demoscene demo from Cocoon called MMXXII and that worked perfectly too - but I note that some other demos on floppy disk didn't work, like those from TEK:



I also tried one of the disks I created using G-Copy - an ADF image of R-Type that I write out to Amiga floppy disk using the Greaseweazle earlier.

R-Type booted off floppy disk and worked perfectly in WinUAE.


In summary, Greaseweazle V4 is an inexpensive way to use real Amiga floppy disks on your modern computer using WinUAE, and other tools like G-Copy and FluxMyFluffyFloppy. It works well on the Raspberry Pi too - probably MacOS and Linux too but I didn't try it on there as yet.

Setting up Greaseweazle V4 in Windows 11 is very easy, and configuring for use in WinUAE relatively straightforward too, as I have shown in this blog post. Definitely worth getting one!


Saturday, March 26, 2022

AmiKit XE 11.6.1 on Windows 11 and MacOS Monterey

 As you may know, I previously covered the installation of AmiKit XE 11.5 on my Raspberry Pi 400

Now though, the Windows/Mac/Linux version of AmiKit XE has been caught up to the Raspberry Pi version, and now a little beyond too, with the support of AmigaOS 3.2.1 under AmiKit 11.6.1! Let's take a look!

With the purchase of my new Alienware R12 just prior to Xmas last year, it seems a great opportunity to install the latest AmiKit XE on my Windows 11 machine!

I should mention up front that I am a beta tester of AmiKit XE, and as such I now get access to newer versions from the author prior to release. To be clear I am not paid for this beta testing work or for doing these reviews, so I will still say what I really think in regards to AmiKit XE. 

AmiKit XE is a commercial product, and if you want the latest version you need to purchase it. It is available in a number of purchasing options starting from EUR29.95, and all include the updates for the period of the subscription. 


If you run on more than one platform, the Combo editions are worth considering as they work out cheaper - you can also get FlowerPot, which allows you to easily install and run AmigaOS 4.1 final Edition Classic on your modern machine! I have looked at that on this blog previously here.

There is also a free edition version of AmiKit you can get which is a few years old. Please note that the free edition version won't be able to run AmigaOS 3.2 as we are going to be doing today with the latest version. 

The free edition version is a nice way to check out AmiKit and decide if you want to pay for the latest version - it is nice to pay a small amount to support the developer if you don't plan to upgrade to the latest subscription based version, and the suggested support options are presented on the page.

Moving back to the installer - let's get the AmiKit XE environment installed under Windows 11:




The installation process is painless, and easy to walk through. You do need a legal copy of Amiga Forever installed already (you can also provide the iso for Amiga Forever). 

You need Amiga Forever even if you plan to run AmigaOS 3.2. This is because AmigaOS 3.2 is installed as an upgrade after the initial installation of AmiKit XE.


I have covered the Windows installation in detail previously, and it doesn't vary much from then so I won't bore you with repeating all the steps again. the installation process is extremely well documented in the very helpful installation guide included.


After the initial installation completes and relaunch AmiKit XE, you set the screen resolution to 1080p as per the instructions:




All done, ready to reboot into the new AmiKit XE environment:


The AmiKit XE environment opens, and looks very cool. 


It is hard to express how fantastic it is to have all the hard work of customising Classic AmigaOS (to look as good as this) is all done for you, ready to use!


The dark theme in AmiKit XE looks great and gives AmigaOS a more modern appearance.


Running live update reveals the new AmiKit XE 11.6.1 update and the AmigaOS 3.2 support included in it.


As with all the AmiKit XE updates, the 11.6.1 update is painless and easy to do!


After rebooting, and booting into AmiKit XE environment again, I need to copy the AmigaOS 3.2 ADF files and the AmigaOS 3.2.1 update archive file into the RabbitHole directory in Windows. This folder is located under C:\Program Files > AmiKit XE > RabbitHole in Windows 11 on my machine. 

I add the folder to my Quick Access bar to make it quicker to access in the future, but it must be stressed you can access it from AmiKit XE environment also, so it is not technically needed to use Windows to copy the files across.


I made a mistake and copied the ADF folder from the AmigaOS 3.2 CD into the RabbitHole folder. 


Don't do this! You need to copy all the ADF files in the ADF folder directly into the RabbitHole folder.

With that done, I run Morpheuz and select the Install AmigaOS 3.2 option.


As you can see, at the moment the AmiKit XE 11.6.1 environment is using the older kickstart 45.66 version:


Plenty of warnings about backing up the AmiKit XE folder first - I did do this to make sure I had a backup in case something didn't go to plan.


The installer finds the ADF files in RabbitHole and proceed with the installation:



Upgrade done, ready for restarting AmiKit XE environment:


On re-launch, AmiKit XE 11.6.1 now shows the latest AmigaOS 3.2.1 kickstart version (47.102), so we upgraded successfully!


It is nice to be using the latest AmigaOS 3.2.1 under AmiKit XE 11.6.1:


Having the newer Prefs functionality is great:


If you don't like the default dark mode theme, you can of course easily change it via Morpheuz:


A reboot is needed for the theme change to take effect:


Here are the green and blue themes:



Personally, I like the blue theme - I use it on my Amiga 4000T AmiKit Real environment, and also it is the same theme used on the Next Generation AmigaOne systems running AmigaOS 4.1 Final Edition Update 2.

You can change the backdrop to you own personal preferences via the Directory Opus Environment settings in the title bar.


In addition to Windows, the new AmiKit 11.6.1 is also available on MacOS and Linux versions. These versions utilise Wine to run WinUAE under MacOS and Linux (not tested).

I decided to install AmiKit XE 11.6.1 on my daily workhorse Mac Pro I bought back in 2020 with my hard earned cash saved over many years and redundancy money from my previous job. This Mac Pro is running the latest MacOS Monterey as well. 


As an aside, it feels like an end of an era that the upcoming replacement Mac Pro is using Apple's M2(?) CPU in place of Intel. It means that this 2020 Mac Pro is the last and fastest Intel based Mac ever made. 

It is a shame this expensive computer is the only Mac Apple makes with this expandability.

That said, I am glad to have it and the Pro Display XDR - the 2020 Mac Pro is a stunning machine and amazingly well built.


I understand this latest AmiKit XE release supports Intel and M1 Macs, but I only tested on my Intel Mac Pro as I don't have a newer M1 Mac to try it on. 


Drag and drop the program from the downloaded DMG (once mounted) into the Application folder to install - MacOS is just great for easily installing stuff compared to Windows and Linux.

Once again, a useful Quick install guide is included.


Read the Quick Install guide before installing, as it includes some troubleshooting tips for Mac specifically, as the security changes in recent MacOS mean you have to enable AmiKit XE access to your disks as below:
On initial launch you will get this prompt, as per the install guide:


Go into Security & Privacy settings and Select the Open Anyway option to open AmiKit XE


MacOS then makes sure you really want to do this - click Open to proceed.


On initial run of AmiKit XE on MacOS I had to install a Gecko package twice for it to start up - I hit install twice and it proceeded as expected:


The AmiKit launch menu then appears, the same as the Windows version:


I then hit Launch to start the setup:
At this point, following the instructions, I mounted the Amiga Forever ISO file in the WinUAE settings under CD & Hard Drives:
With that done, I could click on OK to proceed.
The installation then detects Amiga Forever and installs the required files and proceeds with the installation as per the Windows version I showed earlier:
The initial installs completes, and reboots the emulation to set the Amiga screen mode.
I set the screen mode as recommended to 1920x1080 32bit - I will probably increase it to 4K later on - I am using a Pro Display XDR screen on my Mac Pro, so 1080p is pretty small:
The install completes, and ready to restart into AmiKit XE:
The initial environment appears, the usual downloading of files and updates is then done, the 11.6.1 update being the key one.


With the updates installed, I now have AmiKit XE 11.6.1 up and running on my Mac Pro.

One thing to note is that the Mac version, like the windows version, maps the Host system hard disk onto the AmigaOS Workbench desktop for easy access within the emulation. 

If you have multiple disks on a Mac, unlike in Windows, it will only map the System drive from / as below (the other drives mapped are the host C:\ drive from Wine, and the DMG drive I mounted earlier for the installation):
On my Mac Pro, in addition to the main System drive, I have two additional hard disks which contain my Amiga files:
I wanted to have them available on the desktop, so I navigated to the /Volumes drawer WinDH_Z under AmigaOS Workbench and then "left out" the two hard disk folders (Main Data / Extra Data) on the desktop to make it quicker to access them, as below:
Playing around with the included applications, games and demos is great, and you can easily add more thanks to the mapping of the host operating system drives into the emulation, and internet connectivity within the emulation to download files from AmiNet and other internet sites directly into the emulation.


As mentioned before, the icons in the drawers look great:


 Of course, being an emulation running on fast hardware with no speed limits applied to the default AmiKit XE setup, it runs very fast, as shown in SysInfo:

Testing it with some demos shows AmiKit XE 11.6.1 works well on my Mac Pro, even with the more taxing later TBL demos like Starstruck.

You can of course load ADF files into WinUAE to load your favourite games with a customised Amiga 500 setup in WinUAE rather than using the AmiKit XE workbench setup, or alternatively download and install WHDLoad games runnable from the AmiKit XE workbench.

If you go down the customised A500 setup in WinUAE route, it runs very well indeed in testing on my Mac Pro. Here are the settings I used if you are interested - I wanted this for running demos and games that needed the original A500 system setup to work correctly. I think including this Amiga 500 configuration in the future versions of AmiKit XE might be a good idea to consider to save users having to create it themselves:






Here is my Amiga500 customised setup running in WinUAE on the Mac Pro:
A bit of Shadow of the Beast I think :-)

As an aside on the ADF functionality, the A500 Mini is due for release soon, but from the reviews I have seen so far, it is meant for Amiga 500 fans who are predominantly interested in the specific included games, have only really used Workbench 1.3, and don't know about or want to run the later AmigaOS and upgraded system setups we all really enjoy today. 

The A500 Mini apparently can't currently even load ADF games at this time, only WHDLoad games and WHDLoad demos, which was a big surprise to me. I have ordered one, but starting to wonder if it was the right decision! AmiKit XE 11.6.1 offers so much more features and functionality than the A500 Mini, for much less money. 

Moving back to AmiKit XE, I then did some playing around with the Native display filter settings to run AmiKit in full screen on my Mac Pro. 


It can look pretty cool like this on the Mac, even with native mode having to scale so much to fill the huge Pro XDR display!


Using the filters to auto resize and keep aspect ratio is better of course, as it keeps the games and demos in the right 4:3 proportions, even if it doesn't fill the screen - here is the very excellent "Technological Death" demo by Mad Elks from 1993:


I don't think the D3D filter settings do much in my testing when run on the Mac (given it is running under Wine and Direct3D support is restricted), but under Windows of course the D3D filter settings make it look even better.

I tried playing around with using 6K uaegfx screen mode for the AmiKit XE RTG workbench screen resolution, but that didn't work.  

If you do this screenmode change yourself (like I did) and can't see AmiKit Workbench anymore after rebooting, to fix it, just hold down both mouse buttons when starting the emulation, select boot no startup in the Amiga emulation, and delete the envarc:sys/screenmode.prefs file as below: 
On the next reboot of the emulation AmiKit XE will prompt to set the screenmode again and you can then fix it!

After that, I decided to leave it at the recommended 1920x1080 screen mode, as per the instructions. Heh, I really should pay more attention to those!


AmiKit 11.6.1 is an excellent product and well worth buying for anyone who wants to experience a top spec Classic Amiga on their modern Windows 11, MacOS or Linux computer, or indeed a Raspberry Pi system. It is so much cheaper and easier than buying increasingly rare and expensive Classic Amiga hardware, Accelerator cards, RTG cards, network cards, and not forgetting of course the huge amount of work to set it all up to look this good, all ready to use! Highly recommended.