Jump to content
IGNORED

Mega Speedy software and logic V1.10 released


HiassofT

Recommended Posts

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/~hias/megaspeedy/logic/jtag-connector-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
  • Like 10
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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
Link to comment
Share on other sites

 

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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
Link to comment
Share on other sites

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
  • Like 3
Link to comment
Share on other sites

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

  • Like 5
Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

  • 2 weeks later...

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
Link to comment
Share on other sites

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/~hias/megaspeedy/logic/jtag-connector-pinout.jpg

 

so long,

 

Hias

  • Like 1
Link to comment
Share on other sites

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/~hias/megaspeedy/logic/jtag-connector-pinout.jpg

 

so long,

 

Hias

Hello HiassofT,

 

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

 

gr. Marco

Link to comment
Share on other sites

  • 2 weeks later...

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 one question anout the jtag xilinx programmer can we use it for other chips than xilinx?

 

I have update both 1050 and i loved it an i hope the is plate rom will come soon i like to test it.

 

Keep the good work.

 

Greetings Marco

Edited by marcokitt2000
Link to comment
Share on other sites

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/~hias/megaspeedy/logic/jtag-connector-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

 

Hias,

can you in detail describe what the fix in the high speed code was for NTSC and what the difference was PAL v NTSC etc. Delving into SIO issues, this could make the scope of understanding much better

Edited by _The Doctor__
Link to comment
Share on other sites

oh well programmer on the way, I was really looking forward to the how and the why step by step of the fix...what was wrong how the code worked and then how it was fixed why the differences did what they did and mattered... unless it's just let's cut the speed back who cares anyway type of fix then I'd be sad... :)

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...