Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Installing a CosmosEx on an Atari ST

DZone's Guide to

Installing a CosmosEx on an Atari ST

A CosmosEx is an SD-card based HD and floppy replacement. Here's a report on how well it works.

· IoT Zone
Free Resource

Cisco IoT makes digital transformation a reality in factories, transportation, and utilities. Learn how to start integrating with Cisco DevNet.

I’ve had my eye on the CosmosEx device for the Atari ST for a while – it provides SD card based harddrive support, floppy emulation using .st image files, and has support for USB based flashdrives, either formatted in ST or DOS format. I decided to finally order one and it arrived this weekend.

wpid-20151129_152503.jpgThe most incredible thing is it’s built around a Raspberry Pi, plus some other additional custom built hardware. Quite an incredible piece of custom designed and built kit.

My first dilemma was whether I should connect it as an external floppy drive (requiring to find a DIN 14 cable which is apparently hard to come by nowdays), or replace my internal floppy drive with the CosmosEx. Given that the CosmosEx connects directly to the internal floppy ribbon cable and power supply, this seems like a much easier option. To mount it permanently in the case you have to cut a notch at the back of the case for the harddrive connector, and widen the existing floppy disk access so you can get to the entire front of the CosmosEx device when inside the case.

I’m not sure I wanted to go that far, so it’s currently mounted loosely inside with the top cover off, and I have ordered an IDE floppy extension cable so I can extend the cable outside the case and have the CosmosEx sit on top of the case.

I’ve learnt a bunch of random things getting this setup this weekend:

  • TOS 1.0 ROMs can only access 256MB hard disk partitions. The HD support is also pretty buggy and terrible (generally known fact), so upgrading to 1.04 may be a future project.
  • The SC1224 Atari color monitor does in fact support both 50Hz (European) and 60Hz (US) games if you adjust the vertical sync just right with a screwdriver in the vsync hole on the back of the monitor. From playing with menu disks burnt to real floppies in the past, I’d come to the conclusion that I couldn’t play any menu disks that were deliberately changing to 50hz (like most European games do) because the  monitor would start rolling. If you adjust the vsync though just enough to stop the rolling, when toggling back and forth from 50 to 60Hz the monitor does actually adjust between the two modes automatically. I hadn’t worked this out before, but some Googling about the SC1224 monitor did say that it supported both modes, and yes, it does (I have the Goldstar model).

So far I have an SD card partitioned with a few 256MB partitions and I’m using the ICD driver. This is apparently not the best available driver but is currently free, so trying this one out for a while.

So far, very happy! The option to download .st images on the fly from an internet connection is also very cool!

Cisco is a software company. Surprised? Don’t be. Join DevNet to explore APIs, tools, and techniques that developers are using to add collaboration, IoT, security, network priority, and more!

Topics:
hardware ,raspberry pi ,custom

Published at DZone with permission of Kevin Hooke, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}