Showing posts with label cr. Show all posts
Showing posts with label cr. Show all posts

Sunday, August 23, 2015

Indivision AGA Mk2 on Amiga 4000T

Today I am taking a look at the Indivision AGA MK2 A1200/A4000T scan doubler, and how to tweak the initial terrible output for TFT screens on my Amiga 4000T.


I covered my Amiga 4000T in a previous post here if you want to be familiar with the hardware setup I am using.

I am running AmigaOS 3.9 BB2 with AmigaSys4 on my Amiga 4000T with dual display using PCI Voodoo3 card for the Workbench and the Indivision AGA Mk2 for the native Amiga video output.

The Indivision AGA MK2 A1200/A4000T is a scan doubler card from Individual Computers. You can buy it from Amigakit, Vesalia, AmigaStore.eu and other Amiga dealers too.

Once installed inside your Amiga 1200 or Amiga 4000T it allows you to have scan doubling of standard Amiga graphics modes to a DVI connection, allowing display of low resolution output Amiga's do on modern TFT screens. Note that this is not the later CR version, which cannot be fitted to the A4000T without modification to the A4000T. This version does not need that:


The board itself is small and is designed to be installed over the top of the Amiga display chip, thereby taking the signal directly:


The cable to connect to the separate DVI connector is all included. This allows you to position the DVI connector into the A1200 spare expansion slot at the rear of the case.


However, an Amiga 4000T has no such space. I also don't have a spare full length DVI backplate. So, well, I mounted the DVI connector to a half height backplate and attached it, less than professionally, with a pin holding it to the A4000 backplate - but hey it works and it has been like this for a few years now!


Out of the box, the Indivision AGA MK2 will immediately display on a TFT screen. Trouble is, you get terrible background vertical lines across the display, it is off centre and doesn't come close to filling the display.

To fix this, you need to download the Indivision AGA Config Tool 1.1 and updated Core 2.6 from Individual computers website here - there is later config tool too, but the earlier version with the core upgrade is needed initially:


Once downloaded, extract it to RAM:


The resulting drawer is like this:


Showing all files in the drawer reveals the Readme.txt:


The readme.txt explains how to install the software and how to use it. However, the instructions on how to use the tool leave a lot to be desired. I will show in some detail how to use it in this post.


Installation involves running a Shell window, cd to the drawer where the files were extracted and typing in Install, which will put everything where it needs to be:



That done, I move to the System:Prefs drawer to open the Indivision AGA MK2 Config Preferences tool called Indivision:


Here is the Config Tool:


From the Menu (right click on the top Workbench bar), select Tools > Reflash all to upgrade the included Flash to the 2.6 Core version.

I couldn't see a way of confirming what version is currently on the Indivision which is annoying, but since I bought the card before the core 2.6 update was released it is safe to say (in my case) that the flash upgrade was needed.

The Config tool shows settings for Euro36 in Amiga Mode, but we can quickly change it:


In the Amiga Mode section, I change it to PAL:


Before changing anything in the settings, I recommended right clicking on the Menu (Workbench top bar) and select Config > Save Config As... and save the current working config with a different name in case you run into trouble and need to load it back again - it saves in Sys:Prefs by default:


As part of the flash upgrade, the Indivision AGA MK2 now has two new VGA modes to select from, which allow the standard PAL and NTSC modes to display properly and remove the horrible vertical lines I saw on the original core. These modes are "new 640x480 60hz" and "new 768x576 60hz":


From the menu (Right click on Workbench top bar), select Config > Override Limits to allow us to modify some of the settings we need to get the display entered correctly. I then modified (as above) the H-offset (Horizontal offset) to 72 and V-offset (Vertical offset) number to 20 to centre it on my TFT screen.

My TFT screens are a 1280x1024 Samsung Syncmaster 913N screen running VGA connection (with DVI adapter) to the Indivision AGA Mk2.

You click on Test to try out the mode - if it doesn't display, it's reboot time as it doesn't auto cancel if it doesn't work! I apologise for the screen artefacts in the photos of the screen, caused by the iPhone I was using to take the photos.


As you can see it is not centered correctly.  You can click Apply or Cancel (assuming it displays) to accept/reject the changes. I kept playing with the H-offset and V-offset numbers until I got it as close as I could to the edges of the screen.

Higher H-offset Positive values move the default area more to the left, Higher V-offset values drop the default area further down the screen from the top.

It is not perfect, little bit cut at the bottom, but not bad:


Once happy I go to the Menu (right click on Workbench bar), and select Config > Save Config.

You need to repeat this for every screen mode you want to use.

For PAL and NTSC modes only, you also need to configure the overscan preferences settings - this must be done too. You can access these setting in the Overscan Preferences in System:Prefs drawer:


Select PAL, and then Edit Text Size and Edit Graphics Size in turn to move the screen so it is as viewable as possible on your screen, as below - here is the initial setting when editing, way off centre:


Here it is after positioning:


Click OK when happy and then click on the next mode (eg. NTSC) to configure. When done, click Save in the Overscan Preferences program to commit the changes. It will try to commit the changes right away, but in my case I needed to reboot due to some background programs running.

Going back to the Indivision AGA MK2 config Tool in Preferences, I can then select NTSC to use the same new VGA mode as PAL is using:


Note I tried using the 768x576 mode but it didn't work on my display - your mileage may vary.


Again, I need to adjust the h-offset and v-offset values until the Default area fits within the screen:


Now it fits horizontally, I need to adjust vertically:


Ok, this is as good as it will get. Probably if I used the non-working higher mode I can fill the screen vertically, but this is centered and I don't use NTSC much given most stuff is PAL:


Again, once happy make sure you Apply the setting, then right click on the Menu (Workbench top bar) and select Config > Save Config.

Remember that for NTSC we also need to modify the Overscan settings, as I did for PAL above:


Click Save when happy, as before. I needed to reboot.

Having done this, I can try out some demos and games using the new Indivision AGA MK2 updated Core, and I am happy to report the vertical lines and off centre display are all fixed:





I also tested a WHDLoad game - specifically I chose Agony as I know it uses PAL interlace and PAL standard resolutions, which work fine and fill the screen perfectly:



So happy to not have the vertical line issue anymore - the iPhone I used to take these photos adds some artefacts to the photo but I assure you it is perfectly clear of lines:


The Indivision AGA MK2 is a great piece of hardware, let down a little bit by the complexity of the Config tool, lack of useful documentation on how to use it, and the fiddly configuration of the screens to suit your particular screen setup.

But if you don't give up, you can get a great result and I am now very happy with it! I no longer have any CRT monitors for my Classic Amiga systems thanks to Indivision cards for my Classic systems, and I am very happy about it!

Tuesday, May 19, 2015

Dual Boot AmigaOS 4.1 FE and MorphOS 3.8 on Sam 460CR

I finally got it working - Dual Boot AmigaOS 4.1 Final Edition and MorphOS 3.8 now running on my Sam 460CR!


Above is the AmigaOS4.1 Final Edition running on the Sam 460CR, showing the MorphOS partition and Data partitions used by MorphOS. (Click to expand any pictures)

Below is the MorphOS 3.8 running on the Sam 460CR off the partitions shown above (MorphOS can't see the AmigaOS 4.1 SFS2 partitions):


The secret to getting this working was a tip off on the Amiga forums by Kyle (here) on how to boot from SDCard on the Sam460CR, in combination with the latest Sam 460CR/EX 2015-A firmware from ACube (shown in this blog here), which removes the 2GB restriction on SD Cards...It means I can install MorphOS 3.8 onto a large SDCard!

To get this working I opened the Sam 460CR case and installed a 64GB SDXC Card (stock standard - brand new):


The SDCard slot on the Sam 460 is mounted on the back of the board itself - here is the SDCard installed and ready to start work on it:


I first booted into AmigaOS 4.1 Final Edition and prepared an additional SFS0 partition called Data on the SATA hard disk (size 101GB) to be used by MorphOS. It can then also be read by AmigaOS4.1 and so sharing data is easier (MorphOS can't read the SFS2 partitions created by AmigaOS 4.1)


I then format the partition:


I then booted the Sam 460CR from the MorphOS 3.8 DVD and ran the HDConfig tool in the Tools folder.


We use this HDConfig tool to delete the existing SD Card partition, install the Amiga RDB (instead of default MBR), and then prep the SDCard as a DOS/07 (FFS LNFS) partition, using the full size of the SDCard, called DH0.

Note: I tried using SFS0 for the partition rather than FFS LNFS - it doesn't boot. So I stick with FFS LNFS.

The reason to do this ahead of the MorphOS installation, is to avoid drive partitions and names being created (like System: and Work: that MorphOS uses on automatic install) that conflict with the AmigaOS 4.1 partitions already in place on the hard disk (In AmigaOS 4.1 it already has two partitions called System: and Work:).

Here is the prepped SDCard in HDConfig, ready to save:


I then formatted the drive using the MorphOS format tool, and then installed MorphOS on the SDCard using Manual partition size, and selecting the partition I created earlier.


Installation completed:


After the install to the SD Card is complete, I show the completed install on the SD Card partition MorphOS, ready with all the required files:


I can then remove the MorphOS CD and reboot the Sam. 

At this point I press Enter when prompted by U-Boot, then select in U-Boot to boot the USB HD (which is the SDCard slot in the Sam 460).


It then boots MorphOS 3.8 on the Sam460CR from the SDCard! Success!


To boot AmigaOS 4.1 Final Edition I just let the system boot as normal - it will then boot the hard disk.


As a test I then removed the hard disk, so that only the sd card remained. It won't boot at all without the hard disk, as the hard disk has the SLB_v2 needed for the Sam to run. 

I guess you could install the SLB onto the SDCard if you didn't want to use a hard disk at all - haven't tried it yet though, and not really a priority for me.

Anyway - goal achieved! I can now dual boot MorphOS 3.8 and AmigaOS 4.1 final Edition on the Sam 460CR. No more opening the case to swap cables around! Fantastic!

I guess the next target is to triple boot Linux on the system using the former MorphOS SATA hard disk - another task for another day!