Jump to content
IGNORED

Atari 1050 modifications (classic)


SenorRossie

Recommended Posts

Hi, 

 

I found several topics on disk drive modifications, alternative roms, etc. and the Atari 8-bit FAQ mentions several mods for the 1050, but nothing in one place. Here's an attempt to gather that info in one thread. I have several 1050s in my possession, of which some have been modded by their previous owners.

 

Previous attempts at consolidating information regarding 1050 drives I could find are:

 

Let me start with a mod I found in two 1050 drives in my collection. It seems to be a happy clone, which probably originated in Germany, judging by the text on the board.

The happy companion disk 7.1 recognizes the modded drive as 'happy'.

Happy clone

Happy clone (Back)

ROM: rom.d2

I dumped the ROM using @E474's DUMP1050 tool, which can be found here: https://github.com/e474/DUMP1050/

 

ctab.d2

Edited by SenorRossie
  • Like 1
Link to comment
Share on other sites

Just by the looks of it, there are a few more chips on the board than in a normal Happy, my guess

is it's a parallel printer port (maybe) which would allow you to connect to any Centronics printer

of the day.

 

You could test this by booting the drive, going into BASIC and type

 

OPEN #1,4,0,"P:"

 

if you don't get an error, then the drive is acting a a printer

  • Like 1
Link to comment
Share on other sites

The enhancement in post #1 looks like a Irata speeder.

 

The enhancement in post #2 is definitely a Copy Card 7 clone, a Happy compatible speeder. A hardware hacker enhanced it with a track display, which the original CC7 did not have. The header with Amphenol connector provides all pins to connect 3 led's indicating density and a 2 digit trackdisplay. This display could either be a common cathode or common anode type. You'd select the type through a wire jumper on the PCB. Apparently the 1050's previous owner thought it useful to connect the track display via the sub-D connector at the back. Didn't you receive the trackdisplay together with the 1050?

The CC7 clone has a 27128 eprom, which has 16K devided in 2 8K blocks. One block contains the Happy compatible firmware, the other 'oldrunner' firmware to make the drive behave like a standard 1050 (sometimes needed for running copyprotected software). Eprom pin 26 is connected via a 10K resistor to +5V and a wire or switch to GND. You'd choose the standard firmware or the 'oldrunner' firmware by closing or opening this switch. It would be interesting to see the eprom's contents, but you'd need to make a dump of the 2 blocks of the firmware to have the entire contents.

 

Groeten,

 

re-atari

 

Edited by re-atari
typo
  • Like 1
  • Thanks 1
Link to comment
Share on other sites

Thanks for the information. 

 

3 hours ago, re-atari said:

It would be interesting to see the eprom's contents, but you'd need to make a dump of the 2 blocks of the firmware to have the entire contents.

Looking at the state of the board, I am a bit reluctant to desolder the eprom. I can give the DUMP1050 another go, will post the dump once I get home. 

 

 

Link to comment
Share on other sites

I connected the drive in an attempt to dump the ROM. Of course moving the drive around had loosened the board, so the drive did not respond to any command. After opening up the drive and re-seating the board it came back to life.

 

I dumped the ROM using the DUMP1050 tool as promised, once with Happy mode on...

rom_happy.cc7 ctab_happy.cc7

And once with switch in the unhappy position. Which seems to be a a dump of (a part of) DOS.

rom_unhappy.cc7 ctab_unhappy.cc7

 

Link to comment
Share on other sites

Hi @SenorRossie,

 

     Thanks for uploading the rom dump - I will have a look at it, but I am really busy at the moment, and probably will be for several more weeks, so it will have to go on the back burner, so to speak. @Nezgarmight be able to tell you more about the dump - I believe he has identified several enhancement roms in the past.

 

      DUMP1050 will dump the ROM of a Happy, Happy compatible, or similar, but if the drive is in unhappy mode, it's unlikely that it can be programmed, so DUMP1050 probably couldn't upload any dumping code to the drive. My bad for not including any error detection code for this situation, I've added this as a to-do for this project. 

 

      I think the reason the unhappy rom dump contained DOS data is that DUMP1050 uploads a new SIO command to the drive, but if the drive can't be programmed, the new command won't be recognised, so no data will be transferred. What's written out by DUMP1050 will be the contents of the Atari's memory when you loaded DUMP1050, and it sounds like that was DOS data - maybe DUP.SYS?

 

     I think the ROM that can't be dumped (when the drive is in unhappy mode) is probably just the standard 1050 firmware, but the only way to be sure would be to desolder the rom and dump the whole EPROM.

 

      Did you have any luck dumping the Irata rom - I have no idea if this would work or not, it would depend on how close it was to the Happy design?

 

      Hope this helps!

 

      

Link to comment
Share on other sites

1 minute ago, E474 said:

Did you have any luck dumping the Irata rom - I have no idea if this would work or not, it would depend on how close it was to the Happy design?

The irata dump is attached to the first posting. As far as I could tell the ROMs from both drives were identical, but I only had a quick glance over the hex dumps.

Link to comment
Share on other sites

Hi @SenorRossie,

 

   Sorry, I missed that - tired and in a hurry.

 

   I used the Linux cmp command to compare them (cmp -l), and there are some differences between the dumps, but not many. The output I got from "cmp  -l rom.d2 rom_happy.cc7 " was:

 

 235 362 252
 236 160 175
 500 362 252
 501 160 175
 687 145 350
 688 363 377
 690  44  40
 750 145 350
 751 363 377
1474 210 202
1711 250 242
1840 210 202
3980 210 202
4018 210 202
4100  40 114
4101   0 274
4102 226 375
4103 100 352
4104 360 352
4619 210 200
5067 210 200
7790 250 240
7919 210 200

Hope this helps!

Link to comment
Share on other sites

I can confirm the speeder in the 1st post is an Irata speeder. I found a few photos of an original one in my archive. They seem to be identical in both components and layout. See the attached photos.

 

I think yours is a homebrew or (more likely) a preproduction one, as the (c) and (m) text notices are missing from the solder side and component side and it's missing the typical green solder mask. As the through holes are metallised, it looks like a professionally built PCB, though.
Strange to find this on a homebrew one, as PCB's with metallised through holes were quite expensive to produce back then. For homebrew purposes soldering a piece of wire on both sides of the PCB sufficed just as well.

 

Sadly I don't have a romdump of the original Irata speeder in my archive, it'd be interesting to see if and to what extend your rom differs with the rom of the original.

 

re-atari

Irata High Speed Board - component side.jpg

Irata High Speed Board - solder side.jpg

  • Like 1
Link to comment
Share on other sites

10 hours ago, SenorRossie said:

I connected the drive in an attempt to dump the ROM. Of course moving the drive around had loosened the board, so the drive did not respond to any command. After opening up the drive and re-seating the board it came back to life.

 

I dumped the ROM using the DUMP1050 tool as promised, once with Happy mode on...

rom_happy.cc7 8 kB · 2 downloads ctab_happy.cc7 204 B · 2 downloads

And once with switch in the unhappy position. Which seems to be a a dump of (a part of) DOS.

rom_unhappy.cc7 8 kB · 1 download ctab_unhappy.cc7 204 B · 2 downloads

 

Ach ja, had het kunnen weten dat de drive in 'oldrunner' mode de commando's om de firmware te dumpen niet kan uitvoeren...

 

I'd like to see a photo of the solder side of your CC7. It will resemble the speeder on the atached photos.

 

 

I should have the pinout of the track display pinheader on the left side of the PCB in my archive somewhere, will take a look.

 

 

2cxb57a.jpg

2irt6h2.jpg

  • Like 1
Link to comment
Share on other sites

BTW: I made a typo in post 4. I incorrectly wrote that pin 27 of the 27128 eprom is connected to +5V via a 10K resistor and to GND via a wire or switch, but should have written pin 26 (A13 on 27128, NC on 2764). Sadly I can't correct this typo in post 4.

 

re-atari

 

Edited by re-atari
typo
Link to comment
Share on other sites

1 hour ago, re-atari said:

 

I'd like to see a photo of the solder side of your CC7. It will resemble the speeder on the atached photos.

I added new photos of the pcb. Getting the EPROM off the board without damaging it seems to be a challenge. Without a means to dump the EPROM, it seems not worth the effort.

 

As soon as this COVID-19 thing is behind us and the retro meetings can take place again, I will attempt to take the eprom off the board and have it dumped. 

IMG_20200714_110651.jpg

IMG_20200714_110558.jpg

Link to comment
Share on other sites

I fully understand your reluctance to desolder the eprom, seeing the 'quality' of the traces I would be anxious about damaging it too.

De hele print is nogal een amateuristisch 'bak- en braadwerk', verbazingwekkend dat de speeder werkt!

 

re-atari

 

Edited by re-atari
typo
Link to comment
Share on other sites

23 minutes ago, Jacques said:

As for "1050 Turbo" by Bernhard Engl, I've found a place where there's virtually everything about it: manuals, documentation, schemas, EPROM/GAL files, etc.
https://www.strotmann.de/~cas/Infothek/1050Turbo/

Maybe it's widely known link, but I was stunned to find it ;)

 

Abbuc got all rights and documents for the Turbo 1050 from B.Engl himself. You can get Turbo 1050 enhancements nowadays from tf_hh...

 

Back in the day the Turbo 1050 was much cheaper and smaller than the large Speedy 1050 enhancement and also offered a printer cable option - but later there was the mini Speedy 1050 and so both enhancements had almost the same price. The Speedy works with track buffer and ultraspeed, so only a driver in software (DOS, gamedos, bootloader, etc.) or hardware (e.g. alt. OS-ROM) is required to gain the much faster speed, while the Turbo 1050 has no track buffer and therefore requires a driver (in software or hardware), as well as the special sector interleave format to gain full speed.

 

Since there is a Turbo 1050 emulator for the Speedy 1050 available (and I have several Speedy upgrades), I do not need a real Turbo 1050 enhancement anymore...  ;-)

 

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...