Sunday, April 24, 2016

Multiple CDTV Upgrades

This weekend I decided to focus on doing a couple of upgrades to my CDTV. This included adding Joystick and mouse support, 8MB fast memory, Workbench 3.1 extended CDTV ROMS, SCSI hard disk support and another go at the AztecMonster SCSI to CF Card converter too!


I have previously covered my CDTV in this blog here, the gotek setup here, and also my last attempt at trying to get the AztecMonster SCSI hard disk working on the CDTV here for some catch up reading!

I also showed this system at the most recent Adelaide Retro Computing meeting in April 2016 here.

What can I say - I did some shopping! I bought an Extended CDTV ROM set, Workbench 3.1 ROMS, and 8MB fast memory expansion for the CDTV (wow, rare!), and Joystick and Mouse port converter for the CDTV (which allows normal Amiga joysticks and mice to be used on the CDTV)


Close up of the CDTV extended roms (with Amiga Forever rom license) and the 8MB fast memory expansion board - both bought new from Ebay.


The Joystick and Mouse converter was also purchased new from Ebay.


The 8MB Fast memory board was a real surprise - two new boards came up for sale on Ebay and I grabbed them. It seems the CDTV has a "Diagnostic port" which can be used to run this expansion card, giving the CDTV a much needed upgrade from 1MB CHIP memory to 1MB Chip plus 8MB Fast memory - some closeups of the board, which is very compact:



Since the 8MB fast memory upgrade was by far the easiest upgrade to do, I tackled this first - I opened up the CDTV and located the Diagnostic port:


Here is the Diagnostic port:


Here is the 8MB fast memory board attached to the CDTV:



I fired up the CDTV to try it out:


I booted up a demo CDTV title which had the option to boot to Workbench, so I could check the available memory on the system:


Excellent - 8MB Fast memory and 1MB Chip meaning my CDTV now has 9MB memory!


This is important for the next part of the upgrade work - the Extended ROMs giving the CDTV an upgrade from Workbench 1.3 ROMS to 3.1 ROMS - here are the old ROMS and the new ROMS next to each other after I removed the old ones from the U34 and U35 sockets on the CDTV:


I then installed the new extended CDTV ROMS into the sockets.


In addition to this I also needed to install the Kickstart 3.1 ROM chip in place of the Kickstart 1.3 ROM chip on the CDTV - here is the old one:


And here is the new one, with the old one removed and placed next to it for comparison:


So next of course I installed the Kickstart 3.1 ROM chip into the CDTV:


With the new chips in place, I turned on the CDTV to be greeted by the Kickstart 3.1 boot screen:


However, the fact I am seeing this screen is a problem.

The CDTV should be showing the CDTV boot screen, not the Kickstart 3.1 boot screen. Because the CDTV both screen is not showing, it is not possible to boot any CDTV CD's, or play music CD's with this upgrade!

Wow, this was not expected.

I used the early startup menu (using the CDTV controller which acts as a mouse and joystick) to access the boot menu:


The Boot device screen tells the story - no CD to boot from:


This is not good at all. I connected up the Gotek to the external disk drive port on the CDTV (which is DF0) and selected the Workbench 3.1 Install disk to boot on the Gotek:


I could then boot from floppy disk (actually adf) from the Gotek to get the Workbench 3.1 Workbench, utilising the new 3.1 roms:


But, still no CD support. I am afraid this particular upgrade is a bust, and although it is great to have Workbench 3.1 on the CDTV, not having the CDTV boot menu and CD booting support is not acceptable.

So regretfully I have to downgrade the CDTV back to the original CDTV ROMS and kickstart 1.3:


I kept the 8MB fast memory expansion in place since it was working fine.

The next step was to get the new Joystick and mouse converter working on the CDTV. First I needed to locate the U75 socket as per the instructions, which is the chip below:


I then removed the chip and installed it on the converter as below:


The instructions included with the converter were clear and easy to follow:


When I went to put the converter in place on the CDTV though, I ran into a problem - specifically the joystick port fouled a component on the main board, making it impossible to push the converter into the socket:


Some more views showing the problem:


I took the connector off to show it a bit better:


I decided to implement a high quality "bend the pins" solution:


I worked out that with the bent pins the connector would just clear the component and still allow me to put the lid on the CDTV - here it is installed:


With that done, came the fun job of threading the joystick and mouse port cables around and underneath the CDTV main board to come out of the expansion slot at the rear of the CDTV:


I had to remove the composite module from the rear of the CDTV to make it possible to route the cables and ports through:


I then had to unplug temporarily the CDROM connection so that the cables could run inside of it to route easily underneath the CDTV main board:


Here are the two ports routed through to the expansion port, ready for tidying up:


Because I have the SCSI controller expansion in the other bay, I have nowhere to house the ports neatly - ideally they would be mounted into the expansion bay frame (not here as the scsi controller is there now). Instead for now they come out the bottom of the composite module and they stay reasonably well in place with the screws applied:


I connected up a standard Amiga mouse and Joystick to the new ports:



The last step of the instructions explains that you can turn the mouse mode on the CDTV on with a press on the left mouse on the real mouse and the A Button on the CDTV controller. You can't use both at once as it causes problems so one is always disabled. The Joystick is not affected.


The bending the pins thing to make it permanently use the real Amiga mouse - errr, thanks but no thanks.

Here is the completed installation, ready for testing:


I fired up the game Pang from the Gotek, and the joystick worked straight out of the box, which was great! I can now play any Amiga games on the CDTV that really do need a joystick (the CDTV controller is hard to use as a joystick for many games).


I then booted up the Workbench and confirmed that the real Amiga mouse worked perfectly too. This is much more convenient for navigating the Workbench when needed than using the controller.

If you unplug the real mouse the controller based mouse still functions perfectly. :-)

Successful installation number 2! Actually, the Kickstart 3.1 and extended ROMS install was successful too, it just doesn't do the CDTV functions I wanted it to.

Next was another go at the Aztecmonster SCSI hard disk support on the CDTV. This blog post covers my last attempt at getting it to work, which didn't go well..

Since then I received an email from a guy who managed to get the Aztecmonster working, using the Extended kickstart 3.1 ROMS and a 1GB CF card. Thanks mate for your helpful guide and pictures of your setup!

Unfortunately though, with the CDROM functions not working for me with the extended Kickstart 3.1 ROMS (covered earlier in this blog post), with the 1.3 kickstart I am not sure if I can still get the Aztecmonster working using your tips, but I decided to give it a go anyway.

First step was buying a 1GB CF card:


I then connected the 1GB CF card to the Amiga 4000T via USB to CF card converter so I could prepare the CF card for use on an Amiga:


I then ran HDToolbox, selecting usbscsi.device to scan for the CF Card. It immediately found it and prompted to install it - excellent:


The size configuration read automatically looks ok so I make no changes here:


After clicking on Install, I then went to partition the disk in the HDToolbox, which had auto created two partitions:


I removed them and created one bootable partition called DH0:


Next step is the important one I believe - the filesystem used on the disk. The tips I received was not to use FastFileSystem on the AztecMonster. Under kickstart 3.1 that is fine since it supports other file systems, but on 1.3 I think it only supports Old FastFileSystem (OFS) and FastFileSystem (FFS).

I grabbed a Workbench 1.3.3 disk I have, which I believe has the older fastfilesystem on it:


I then added the l:FastFileSystem driver to the RDB of the new CF card using HDToolbox, and removing the autocreated International FastFileSystem used under Workbench 3.1:


As you can see it changed the older driver as a CFS\00 filesystem, and I then modified the DH0 partition on the CF card to use this.

After saving the changed, I then ejected the usb to CF converter and plugged in again (no reboot needed). I then ran Mounter to mount the new CF Card partition (I needed to modify the tool types for Mounter icon to scan usbscsi.device first):


It appears as above. When I mount it it asks to confirm which partition(s) I want:


Now because I already have DH0 on my system, it allocates it the next drive name number along, namely DH1.

From the Amiga shell, I then cd to the c drawer on the Workbench 1.3 floppy disk. Why? So I can format the DH1 partition using the Old FastFileSystem, labelling it as Workbench. I want to keep things as 1.3 compliant as possible since the CDTV needs that.

You can tell I am using the old Workbench 1.3 disk because the info command below shows incorrect drive sizes in the Shell for my larger than 4GB disks. With the format completed, the new drive appears on the Workbench screen:


I then copied the contents of the Workbench 1.3 disk to the new Workbench partition:


That done, I now have a bootable Workbench 1.3 CF Card drive less than 1GB, ready for action:


I now turn my attention to the SCSI controller module I previously added to the CDTV:


On the module board is the 50pin SCSI connector I need to use for my testing:


I ran the scsi ribbon cable I have from that port through the bottom of the module so I can mount the aztecmonster outside the cdtv while testing:


To make sure everything works first, I grab my old A2000 50MB scsi drive and connected to the scsi connection, and then powered the drive using an external molex power supply used for external IDE/SATA to USB disks normally:


As you can see the system boots up nicely, although I had to remove my nice simgen generated background as the CDTV doesn't like it for some reason and reboots on running it every time.


So, having established the setup is working, I then connected the Aztecmonster SCSI to CF Card converter, and installed the 1GB Cf card I prepared earlier:

I tried to power it on, but once again (despite checking the aztecmonster and seeing a quick flicker as the card is detected), the system does not boot from it. Very disappointing.

I am not sure what else I can do to make it work!

I pulled apart my Amiga 2000HD system and took my current 1GB SCSI disk from it, which has two partitions, one for Workbench 1.3, and one for Workbench 3.1:


The reason for testing this drive is because it is the same capacity as the 1GB CF card, so if the scsi controller has an issue with the size of the CF card then this shouldn't work either.

On power on with the 1GB scsi disk, it booted and worked straight away - hell, even the background simgen worked this time!



So it means the Aztecmonster is the issue here, the scsi controller support 1GB disks perfectly fine.

On the A2000 I have an Indivision ECS which flicker fixers the interlace display I was using, but on the CDTV I have no such thing (although I know it can be installed), so I changed the settings to turn off the interlace.

For some reason this broke the Simgen again, so I had to turn it off to get it to boot - and here it is running some modules through Delitracker under Workbench 1.3:


In this configuration I found the CDROM still worked perfectly on the CDTV, and I can access CDROMS from the 1.3 Workbench booted from the 1GB SCSI disk.



I noticed whether I used the switch at the back of the SCSI controller to turn it on or off, it had no effect on the hard disk booting! It would always boot, regardless. Quite disappointing that feature doesn't work as advertised!

I also found I couldn't boot CDTV titles with the hard disk attached.

I fixed this problem though by adjusting the boot priority under the Workbench 1.3 HDToolbox, which was set to 4 on the 1GB hard disk from my Amiga 2000. I changed it to 0, so that CD would boot properly on the CDTV again with the hard disk attached.


After that it was all good, so I got a little distracted playing Hired Guns from the hard disk on the CDTV, now that I could use a real Amiga mouse on the CDTV to play it with:


Because the molex power supply has a on/off switch itself, it means I can easily choose whether to run the hard disk or not on booting the CDTV, as long I am using the scsi hard disk externally.


This setup is not how I want it yet - I still want the aztecmonster to work..but I had to give up for today!

The fact that the scsi on/off switch doesn't work as advertised (preventing use of the CDTV boot screen) means that my ultimate plan to install the scsi disk inside the cdtv wouldn't work anyway right now.

I suspect that the failure of the kickstart 3.1 extended roms to function as advertised (no CDTV drive support working) is the main reason for the issues with the Aztecmonster.

It is a shame I couldn't finish this exactly how I wanted it, but as it is right now with the upgrades done today, it is a very nice Amiga 2000 replacement, with normal mouse/joysticks, 9MB memory, SCSI hard disk controller, and in a much nicer case with CDTV title and Music CD support! :-)

Any ideas on why the scsi controller on/off switch is not working are very welcome!

For now though,  I will enjoy it as it is, a much nicer CDTV!

15 comments:

  1. Hi Epsilon,

    very nice blog! The CD-Drive should work with Kick3.1 and the proper extended ROMS, though.

    Could you please disclose the seller's name of the 8MB expansion on Ebay? It seems like a new design and especially the DiagPort-connectors are extremely hard to find.

    Best regards,

    Marcus

    ReplyDelete
  2. These 8MB boards are built by a user named "Hikey" on amibay.

    ReplyDelete
  3. Hi dude, I remember having a 500 with kick 3.1 and A570, the CD drive was perfectly functional with both 1.3 and 3.1 ROMs, have you tried to install just the 3.1 ROM and keep the CDTV-extended original ones in place?

    Very nice expansion, still too bad Commodore couldn't make such machine a game changer!

    ReplyDelete
  4. Thanks, will try to contact him!

    ReplyDelete
  5. To get the Aztekmonster card working, you probably need a SCSI cable with an active terminator on the end. Beyond that, check the card to see if it has a termination jumper on it, and also check what the SCSI ID is of the card. My gut is telling me that it's a termination issue though.

    ReplyDelete
  6. It doesn't look like that cable you have has a plug for a terminator. If you have another 50 pin cable with three or more plugs you can just get a terminator like this:

    http://www.ebay.com/itm/IDC50-Active-Internal-50-Pin-Male-SCSI-Terminator-for-Ribbon-Cables-ST-502-/280974736399

    Or for slightly less money, just get a pre-made cable that has the terminator already on it:

    http://www.ebay.com/itm/190158-008-Compaq-Narrow-SCSI-50-pin-3-Device-Cable-with-Terminator-/271910662444?hash=item3f4f23712c:g:bngAAOSwMmBViaab

    I'm fairly confident that's the issue since I can't see any termination resistors on the Aztecmonster card itself in the shots you've posted.

    ReplyDelete
  7. Way to go old Amiga CDTV - in fact Amiga 500 CD

    ReplyDelete
  8. Do the new extended roms work with your original kickstart 1.3 ? Why don't you use a kickstartswitch then ? Just flip a switch to go back to cdtv mode.

    ReplyDelete
  9. Hi, astonishing that you encounter such problems. I confirm there is no reason the CD ROM drive not to work with 3.1 Kickstart. On one of your pictures, I can see CD0 isn't recognized in early-startup menu. So it is a boot problem.

    I advice you to make this kind of tests: disconnect (physically) your SCSI card. Just plug CDTV ROM 2.3, try to boot from a CD. Next, if all is already working, install KS 3.1 and this time you can access the early-startup menu to see if your CD0 unit is here. Last step, plug your SCSI card and make new tests. In this order.

    Your second problem with SCSI card on/off switch alerts me. I'm using the same card and normally this switch should work. I'm afraid your SCSI card is faulty and causes problem with the internal CD-ROM drive too.

    ReplyDelete
  10. I haven't touched my CDTV in probably over a year. I am the guy that got AztecMonster working! I opened my case today and took a couple of pictures, I have extended ROMs v2.3, kickstart 3.1, the same 8MB Ram, SCSI card, AztecMonster, 1GB CF card, joystick adapter, Individual VGA adapter. I can boot to the usual CDTV title and use the CD player, I can boot from a CD, a floppy or a hard drive. Getting the AztecMonster to boot requires turning the power switch on an off in a manner that triggers the flickering you see on it's LED activity indicator. It's tricky at first but you get used to it. I could fix this glitch with an external PSU for the AztecMonster, but I prefer to use the discrete internal PSU. I believe this is because the AztecMonster has to initialise before the CDTV.

    ReplyDelete
  11. I'm the guy that sold you the new CDTV Extended ROMs. If you are able to post them back to me, I'll erase and re-program them for you. There's no reason that they shouldn't work.

    ReplyDelete
    Replies
    1. Thanks mate - if you can fix it that would be great. It was so disappointing at the time and I would love to fix it. Please email me at epsilon1975 "at" gmail.com with the details of where I should post them.

      Delete
    2. I have 3.1 KS and 2.3roms, and also my CDTV will not mboot from CD either. I also have a SCSI2SD - and without a sd card in, my CDTV will show just a black screen - unless there is a bootable floppy in the external drive.

      Any ideas?

      Delete
  12. Hi all,

    I have a really odd suggestion.

    Would it be possible to make to burn the kick start 3.34 extended rom version from the cdtv-cr?

    I would suggest the 3.45 rom but it appears to activate a chip that is unique to that system.

    I'm also interested in testing the rom on my A570 drive.

    ReplyDelete
  13. Now you have the DB9 sockets try a trumouse you can use modern USB mice on your Amiga CDTV

    ReplyDelete