Jump to content

Photo

Mega Speedy software and logic V1.10 released


19 replies to this topic

#1 HiassofT OFFLINE  

HiassofT

    Stargunner

  • 1,030 posts
  • Location:Salzburg, Austria

Posted Sun Oct 1, 2017 2:26 AM

I've uploaded the new V1.10 versions of the Mega Speedy software and CPLD logic to my website:

CPLD logic V1.10
Software V1.10

Changes since the last V1.00a release:
  • logic, software: add support for IS Plate mode
  • software: update Speedy ROMs to fix highspeed issues on NTSC systems
  • software: update MyPicoDos to 4.06 final version
To use the newly added IS Plate mode you first have to update the Xilinx CPLD logic - pinout of the JTAG connector pads is here: http://www.horus.com...ctor-pinout.jpg- and then update the config and flasher ROM slots.

If you can't (or don't want to) update the CPLD logic just update the flasher and Speedy ROM slots with the new ROM versions. The IS Plate mode in flasher and Mega Speedy boot menu will be non-functional but everything else will work fine.

PS: Big thanks to Nir Dary for info about IS Plate, I didn't know about this upgrade before!

so long,

Hias

Edited by HiassofT, Sun Oct 1, 2017 2:30 AM.


#2 Bikerbob OFFLINE  

Bikerbob

    Dragonstomper

  • 548 posts
  • Location:Mississauga ON Canada

Posted Sun Oct 1, 2017 6:09 AM

Thanks HiassofT, I thought I was having issues with AtariClassic's sio2pc and the megaspeedy drive, but after a month of sitting because I was so busy I could not get it to repeat the issue.

 

I also find with sio equipment that the order in which things are powered on, or software on say the PC  side is initiated makes a difference. So maybe that had something to do with it also.

 

So both of these I can use the FLash menu and update the drive correct?

 

James



#3 HiassofT OFFLINE  

HiassofT

    Stargunner

  • Topic Starter
  • 1,030 posts
  • Location:Salzburg, Austria

Posted Sun Oct 1, 2017 7:44 AM

To update the CPLD logic you need to use a Xilinx JTAG cable and the Xilinx programmer software (iMPACT) - same setup and procedure as for updating U1MB, The!Cart and a few other projects.

The Mega Speedy ROM slots can be updated using the flasher (either booted from the Mega Speedy flasher or megaspeedy slots or loaded from the ATR via DOS).

so long,

Hias

Edited by HiassofT, Sun Oct 1, 2017 7:44 AM.


#4 Level42 OFFLINE  

Level42

    Stargunner

  • 1,331 posts
  • Location:Ridderkerk, The Netherlands

Posted Sun Oct 1, 2017 5:34 PM

About the Xilinx Jtag cable.....would this work:

https://www.ebay.com...id=232312954050

and will it work with the software you mention ?

#5 ijor OFFLINE  

ijor

    Stargunner

  • 1,905 posts

Posted Sun Oct 1, 2017 7:27 PM

About the Xilinx Jtag cable.....would this work:

https://www.ebay.com...id=232312954050
 

 

That's for Altera/Intel devices, not for Xilinx. And even for Altera, price is too low and probably the quality is as low as the price. I'd avoid and invest a little bit more.



#6 Bikerbob OFFLINE  

Bikerbob

    Dragonstomper

  • 548 posts
  • Location:Mississauga ON Canada

Posted Sun Oct 1, 2017 9:32 PM

To update the CPLD logic you need to use a Xilinx JTAG cable and the Xilinx programmer software (iMPACT) - same setup and procedure as for updating U1MB, The!Cart and a few other projects.

The Mega Speedy ROM slots can be updated using the flasher (either booted from the Mega Speedy flasher or megaspeedy slots or loaded from the ATR via DOS).

so long,

Hias

 

I own the U1mb as well as the Incognito.. so I would like to get the JTAG cable and software.. can anyone point me to what I should buy?

 

James



#7 Level42 OFFLINE  

Level42

    Stargunner

  • 1,331 posts
  • Location:Ridderkerk, The Netherlands

Posted Mon Oct 2, 2017 1:10 AM

Indead James, this would be great info...and what is so special about a cable except for a number of wires or is there electronics involved in the cable.

I did some googling of course but this stuff confuses me.....also the software. Xilinx download page has loads of programs....what would,we need and is it free ?

Edited by Level42, Mon Oct 2, 2017 1:11 AM.


#8 HiassofT OFFLINE  

HiassofT

    Stargunner

  • Topic Starter
  • 1,030 posts
  • Location:Salzburg, Austria

Posted Mon Oct 2, 2017 2:06 AM

Buy a Xilinx USB platform cable like eg this one: http://www.ebay.com/itm/172298723356

The programmer software for the PC, iMPACT, is included in the ISE 14.7 Lab Tools package (you don't need to download the full ISE design suite). The Xilinx site changes every now and then, currently you can get it from Support->Downloads, then select the "ISE" tab.

As for updating the CPLD: Either solder a 90° (angled) 8-pin header to the Mega Speedy PCB (pointing inwards and also angled a bit upwards, like you see in the picture) or just hook up the 6 cables to an 8-pin header, place that in the JTAG connector vias on the PCB and push against the header from the right side so the pins make good contact with the pads during programming. After connecting the JTAG cable power up your 1050, start iMPACT and update the Xilinx XC95144XL CPLD with the MegaSpeedy.jed file (just search the forum here for Xilinx update instructions if you are unsure how to use iMPACT). Then power off the 1050, unplug the JTAG cables and you are done. so long, Hias

Edited by HiassofT, Mon Oct 2, 2017 2:07 AM.


#9 tf_hh OFFLINE  

tf_hh

    Moonsweeper

  • 488 posts
  • Location:Germany

Posted Mon Oct 2, 2017 9:35 AM

I've uploaded the new V1.10 versions of the Mega Speedy software and CPLD logic to my website:

CPLD logic V1.10

 

If any user isn´t able to update the Xilinx CPLD but want to do this without buying the needed cables and install the huge software packages, I offer a free-of-charge update service - only shipping costs (both ways) must be paid. Reasonable for european users I think, but of couse I will do it for everyone. Just drop me a PN.

 

Jurgen



#10 Level42 OFFLINE  

Level42

    Stargunner

  • 1,331 posts
  • Location:Ridderkerk, The Netherlands

Posted Mon Oct 2, 2017 1:28 PM

Would you happen to be at the ABBUC meeting end of October  Jurgen :D ?



#11 tf_hh OFFLINE  

tf_hh

    Moonsweeper

  • 488 posts
  • Location:Germany

Posted Tue Oct 3, 2017 5:52 AM

Would you happen to be at the ABBUC meeting end of October  Jurgen :D ?

 

I will try to organize that :)



#12 ijor OFFLINE  

ijor

    Stargunner

  • 1,905 posts

Posted Tue Oct 3, 2017 6:44 AM

As for updating the CPLD: Either solder a 90° (angled) 8-pin header to the Mega Speedy PCB (pointing inwards and also angled a bit upwards, like you see in the picture) or just hook up the 6 cables to an 8-pin header, place that in the JTAG connector vias on the PCB and push against the header from the right side so the pins make good contact with the pads during programming.

 

I always wonder why many of these boards aren't shipped with the JTAG/programming header already populated. Those of us not skilled in the art of soldering would appreciate it :) Does it increase costs significantly?

 

Btw, I never paid attention, but I see now that the CPU is a CMOS variant, which of course is needed for the Speedy. But be aware that this would create some minor incompatibilities with firmware for the other drives that used the original NMOS 6502. Believe it or not, there are a couple of cases that depend on the original NMOS undocumented instructions that are not present in the CMOS parts.
 



#13 HiassofT OFFLINE  

HiassofT

    Stargunner

  • Topic Starter
  • 1,030 posts
  • Location:Salzburg, Austria

Posted Tue Oct 3, 2017 7:48 AM

I always wonder why many of these boards aren't shipped with the JTAG/programming header already populated. Those of us not skilled in the art of soldering would appreciate it :) Does it increase costs significantly?

Not 100% sure why the JTAG header isn't populated on the MegaSpeedy. Quite often these things are left out because Joe Average shouldn't tinker with it - and people with the skills to use programming cables usually also have the skills to solder or hold some connector in place while programming.

Btw, I never paid attention, but I see now that the CPU is a CMOS variant, which of course is needed for the Speedy. But be aware that this would create some minor incompatibilities with firmware for the other drives that used the original NMOS 6502. Believe it or not, there are a couple of cases that depend on the original NMOS undocumented instructions that are not present in the CMOS parts.

I'm aware of this and also was quite concerned about it during development. But during our tests we didn't run into incompatibility issues so it looks like it's a rather minor (or maybe even theoretical) issue.

If you know about software that uses undocumented opcodes in the 1050 please tell us about it. Maybe it can be adapted to run on a 65C02 as well.

so long,

Hias

#14 ijor OFFLINE  

ijor

    Stargunner

  • 1,905 posts

Posted Tue Oct 3, 2017 8:49 AM

If you know about software that uses undocumented opcodes in the 1050 please tell us about it. Maybe it can be adapted to run on a 65C02 as well.


I believe there are a couple of cases. IIRC they are both Archiver/Super Archiver titles. It is part of the protection, so probably there are already cracked versions that run on the 65C02. Just noting that the originals won't work.



#15 marcokitt2000 OFFLINE  

marcokitt2000

    Chopper Commander

  • 193 posts
  • Location:Netherlands

Posted Wed Oct 11, 2017 11:13 AM

Buy a Xilinx USB platform cable like eg this one: http://www.ebay.com/itm/172298723356

The programmer software for the PC, iMPACT, is included in the ISE 14.7 Lab Tools package (you don't need to download the full ISE design suite). The Xilinx site changes every now and then, currently you can get it from Support->Downloads, then select the "ISE" tab.

As for updating the CPLD: Either solder a 90° (angled) 8-pin header to the Mega Speedy PCB (pointing inwards and also angled a bit upwards, like you see in the picture) or just hook up the 6 cables to an 8-pin header, place that in the JTAG connector vias on the PCB and push against the header from the right side so the pins make good contact with the pads during programming. After connecting the JTAG cable power up your 1050, start iMPACT and update the Xilinx XC95144XL CPLD with the MegaSpeedy.jed file (just search the forum here for Xilinx update instructions if you are unsure how to use iMPACT). Then power off the 1050, unplug the JTAG cables and you are done. so long, Hias

Hello  HiassofT,

I have buyed the flasher on 10/2 and today arraved.

Wich cable do you use 7 pins or de 6 pins cable?

Correction the 6 pins can you show some foto's 

 

 

 

Gr. Marco 


Edited by marcokitt2000, Wed Oct 11, 2017 11:15 AM.


#16 HiassofT OFFLINE  

HiassofT

    Stargunner

  • Topic Starter
  • 1,030 posts
  • Location:Salzburg, Austria

Posted Wed Oct 11, 2017 12:51 PM

Use the cable with 7 single wires that came with the the Xilinx programmer. Connect them to the JTAG header as shown in this picture - except the cable labeled "INIT", leave this unconnected. VREF connects to VCC/3V3 BTW
http://www.horus.com...ctor-pinout.jpg

so long,

Hias

#17 marcokitt2000 OFFLINE  

marcokitt2000

    Chopper Commander

  • 193 posts
  • Location:Netherlands

Posted Wed Oct 11, 2017 2:09 PM

Use the cable with 7 single wires that came with the the Xilinx programmer. Connect them to the JTAG header as shown in this picture - except the cable labeled "INIT", leave this unconnected. VREF connects to VCC/3V3 BTW
http://www.horus.com...ctor-pinout.jpg

so long,

Hias

Hello HiassofT,

 

Thanks it works great now pfff finally i can test little by little.

 

gr. Marco



#18 marcokitt2000 OFFLINE  

marcokitt2000

    Chopper Commander

  • 193 posts
  • Location:Netherlands

Posted Wed Oct 11, 2017 2:40 PM

Hello HiassofT,

 

Thanks it works great now pfff finally i can test little by little.

 

gr. Marco

Hello,

 

Where can i download the is plate roms?

And where are special info about the is plate.

 

 

Gr.

Marco



#19 HiassofT OFFLINE  

HiassofT

    Stargunner

  • Topic Starter
  • 1,030 posts
  • Location:Salzburg, Austria

Posted Wed Oct 11, 2017 2:57 PM

Not sure if a dump of the IS Plate ROM is available somwehere on the 'net.

Some more info about this upgrade is available here:
http://atariage.com/...-plate-upgrade/
http://www.page6.org..._27/page_50.htm

so long,

Hias

#20 marcokitt2000 OFFLINE  

marcokitt2000

    Chopper Commander

  • 193 posts
  • Location:Netherlands

Posted Thu Oct 12, 2017 4:51 AM

Not sure if a dump of the IS Plate ROM is available somwehere on the 'net.

Some more info about this upgrade is available here:
http://atariage.com/...-plate-upgrade/
http://www.page6.org..._27/page_50.htm

so long,

Hias

Thnxxx






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users