You will not be able to post if you are still using Microsoft email addresses such as Hotmail etc
See here for more information viewtopic.php?f=20&t=7296
BOOKMARK THIS PAGE !
https://www.exxosforum.co.uk:8085/IP_CHECK/
You can unban yourself if needed. It also sends me reports to investigate the ban.
DO NOT USE MOBILE / CGNAT DEVICES WHERE THE IP CHANGES CONSTANTLY!
At this time, it is unfortunately not possible to whitelist users when your IP changes constantly.
You may inadvertently get banned because a previous attack may have used the IP you are now on.
So I suggest people only use fixed IP address devices until I can think of a solution for this problem!

New accelerator for a Amiga, Atari and others

General hardware issues and troubleshooting etc

Moderators: terriblefire, Terriblefire Moderator

terriblefire
Admin sponsor
Admin sponsor
Posts: 5685
Joined: 28 Aug 2017 22:56
Location: Glasgow, UK

Re: New accelerator for a Amiga, Atari and others

Post by terriblefire »

My understanding is that TG68 is missing the bus arb logic. Since the amiga doesnt need it.
β€”β€”β€”
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
User avatar
exxos
Site Admin
Site Admin
Posts: 28213
Joined: 16 Aug 2017 23:19
Location: UK

Re: New accelerator for a Amiga, Atari and others

Post by exxos »

amimjf wrote: 05 Nov 2020 18:21 Why would TG68 be platform specific ?,.. I don't know the answer, but surely it's going to be a minor implementation detail rather than a design issue. We did embedded boards back in the day based on 68000 and 68332 and I don't remember having problems with shared memory peripherals.

Happy for technical answers.
Because it misses some control pins which are used on the ST but not on the Amiga. It's been talked about countless times with the TG68 etc.
amimjf
Posts: 87
Joined: 22 Mar 2020 08:25

Re: New accelerator for a Amiga, Atari and others

Post by amimjf »

Ok, my quick Google didn't find it,... Must be a bug in the Atari ! πŸ˜‰
utri007
Posts: 181
Joined: 13 Nov 2018 22:20

Re: New accelerator for a Amiga, Atari and others

Post by utri007 »

I don't know, but kipper2k said that there could be versions for a Atari and even Mac.

After all, it is FPGA so multiple cores should be possible.
terriblefire
Admin sponsor
Admin sponsor
Posts: 5685
Joined: 28 Aug 2017 22:56
Location: Glasgow, UK

Re: New accelerator for a Amiga, Atari and others

Post by terriblefire »

utri007 wrote: 05 Nov 2020 19:15 I don't know, but kipper2k said that there could be versions for a Atari and even Mac.

After all, it is FPGA so multiple cores should be possible.
I have code for the bus ARB that i will share with Mike if he wants.
β€”β€”β€”
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
User avatar
alexh
Site sponsor
Site sponsor
Posts: 1310
Joined: 17 Oct 2017 16:51
Location: Oxfordshire

Re: New accelerator for a Amiga, Atari and others

Post by alexh »

exxos wrote: 05 Nov 2020 10:45 If this is based on the TG68 core.. That won't work on Atari.. So I doubt this one will either. Looks like a Amiga booster not Atari ?
It might not now but it can and will.
terriblefire wrote: 05 Nov 2020 19:41 I have code for the bus ARB that i will share with Mike if he wants.
He will appreciate that.

I think it needs everything you solved doing the Atari version of TF534/536. A different memory map, bus errors etc.
Senior Principal ASIC Engineer - SystemVerilog, VHDL
Thalion Webshrine - http://thalion.atari.org
ST,STf,STfm,STe,MegaST,MegaSTe,Falcon060
A500+,A600,A4000/060,CD32,CDTV
terriblefire
Admin sponsor
Admin sponsor
Posts: 5685
Joined: 28 Aug 2017 22:56
Location: Glasgow, UK

Re: New accelerator for a Amiga, Atari and others

Post by terriblefire »

Thinking again about this.... The Amiga cannot work without the sync bus (VPA, VMA, E) because the CIAs use this protocol. So this cannot be missing.

Bus error will be needed by Atari and we never see BERR on the Amiga. We use it only to tell the 030 that the FPU is missing so TG68 will not need it. So this is possibly missing. It should be trivial to add this as its just another exception/trap.

The Amiga 500 also doesnt have/need bus arb to work. It would need it for the A570 type CD Drive expansions though. The Atari needs bus arb working to use the floppy drive. So it needs to be perfect to work in that machine. You can get away with it being a bit rough in the A500.

The last thing that may be missing is vectored interrupts. The amiga does "use" these with a real 68000 by placing the vectors at the very end of rom. This is a performance trick because autovectors are so slow on the 68000. But functionally they are the same as autovectors. On the CD32 I bypass these and use auto-vectors because they're faster. However the Atari ST needs these and uses them from the MFP. I'm not saying they are missing just that an FPGA core designer could shortcut these and the Amiga would still work.

EDIT: The vectored interrupt performance vs autovectors is the reason why these bytes exist at the end of rom

Code: Select all

0007FFF0   00 18 00 19  ....
0007FFF4   00 1A 00 1B  ....
0007FFF8   00 1C 00 1D  ....
0007FFFC   00 1E 00 1F  ....
The rom is decoded during an interrupt ack cycle and these vectors are placed on the bus by virtue of the address bus having the interrupt being acknowledged on the lower address pins. The rest of the address bus is high during this cycle. This gives us 18 for interrupt level 1, 19 for interrupt level 2 etc. These correspond to the auto-vectored interrupts.
β€”β€”β€”
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."

Return to β€œAMIGA HARDWARE HELP”

Who is online

Users browsing this forum: CCBot and 55 guests