22 October 2018, 11:54 | #3841 | |
Registered User
Join Date: Oct 2017
Location: Germany
Posts: 193
|
Quote:
P.S., I actually slowed it down my IDE interface to 667Kbyes (delayed /DTACK) and with a DOM it is rock solid. |
|
22 October 2018, 15:28 | #3842 | |
Banned
Join Date: Sep 2016
Location: UK
Posts: 2,917
|
Quote:
Just a little thought on this. You’d have to work very hard to get a crash with the behaviour of the TF534. First you need to have no Interrupt level 2 vector setup. Or a badly behaved one. Second you’d need to enable interrupts in Gayle but not INTENA. Why would you do this if you didn’t want to handle them. If your were this paranoid about interrupts you’d be masking them in SR. Most other 68K OS (Linux, EmuTOS) are not going to have an issue. |
|
22 October 2018, 22:57 | #3843 |
Banned
Join Date: Sep 2016
Location: UK
Posts: 2,917
|
Spent the evening trying in vain to get systest to compile.
It has a bunch of issues with the code that maybe only show up in later versions of gcc. For example it defines a bunch of variables as static.. but those are then shared between modules... which seems like an oversight.. Also have a flight project underway. EDIT: and as he says it he gets it building.. Last edited by plasmab; 22 October 2018 at 23:48. |
23 October 2018, 11:40 | #3844 | |
ex. demoscener "Bigmama"
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,624
|
But how can you do that? You would need to store whatever is written to INTENA somewhere, and then check there if level 2 is enabled before generating your own interrupt, but even that could fail because INTENA could be written by the copper, and you wouldn't be able to intercept that (I think). EDIT: Seems it would require ECS and CDANG=1 for the copper to access INTENA, so probably not very plausible to happen.
Quote:
Toni is right about lot's of software that takes over the machine will not verify if some interrupt is set in INTENAR/INTREQR in the corresponding ISR, but how often that will cause problems with your INT2 trick, I don't know. Last edited by hooverphonique; 23 October 2018 at 11:55. |
|
23 October 2018, 11:59 | #3845 | ||
Banned
Join Date: Sep 2016
Location: UK
Posts: 2,917
|
Terrible Fire Accelerators
Quote:
Sniffing a write to INTENA and storing the result in the CPLD is trivial. It’s the best I can do. If you want perfection I’m afraid it’s not possible. Quote:
Sure. But if they don’t just set a vector to a routine that just RTEs then they’re stupid. Because hardware can jitter and Interrupts do occur on their own. Plus Gayle had its own completely separate interrupt enable register which i emulate 100%. So the hardware banging software would have to enable/disable INTENA with the copper, deliberately enable the Gayle interrupts and have not bothered to set an interrupt level 2 vector AND THEN manually bang the IDE interface... Sorry but that’s a stretch and I don’t care about such stupid software. I’ll just list it as incompatible if anyone finds a program that dumb. Frankly any software hitting the IDE interface on its own (unless it’s an OS or a driver is very dangerous) Last edited by plasmab; 23 October 2018 at 12:10. |
||
23 October 2018, 12:22 | #3846 |
Banned
Join Date: Sep 2016
Location: UK
Posts: 2,917
|
Terrible Fire Accelerators
The trade off here is that a handful of badly behaved programs will fail vs people not trying to solder INT2 cables onto A500s, A1000s, CDTVs!!! And A2000s... I’ll take that trade off.
If Toni knows any software that’s a candidate for testing this I’m happy to look into it. |
23 October 2018, 12:58 | #3847 |
Banned
Join Date: Sep 2016
Location: UK
Posts: 2,917
|
I have a new version of systest that accesses an unloved hardware register when an error is detected. I can trigger the LA on access to this register and see what’s going on... more later
|
23 October 2018, 13:35 | #3848 |
Registered User
Join Date: Apr 2012
Location: Canada
Age: 44
Posts: 910
|
Considering that Gayle style IDE device is exclusive to the A600/1200, I would be VERY surprised if such a software existed, so this is all mostly theoretical speculation. Even if a hypothetical Linux kernal mishbehaved, it can be fixed...
|
23 October 2018, 13:42 | #3849 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,519
|
No one modifies INTENA with copper (and if someome does, it surely has nothing to do with PORTS interrupt anyway). It is very common to only check INTREQR (or not check it at all but in case of PORTS interrupt, it would be really bad code because PORTS has multiple different interrupt sources) so using last CPU written INTENA value should make it practically 100% compatible.
|
23 October 2018, 14:32 | #3850 |
Registered User
Join Date: Jan 2017
Location: Eastbourne
Posts: 88
|
Hi I found this not sure if it's any help if not then sorry!
https://raw.githubusercontent.com/rk...inimig/Gayle.v |
23 October 2018, 14:40 | #3851 | |
Banned
Join Date: Sep 2016
Location: UK
Posts: 2,917
|
Terrible Fire Accelerators
Quote:
Gayle isn’t the issue. We have 100% working Gayle with tests and around 1000 users (TF328).. EDIT: There isn’t actually anything I need to know. It’s just whether I can do what I need to in the confines of the TF534 Last edited by plasmab; 23 October 2018 at 14:49. |
|
23 October 2018, 19:31 | #3852 |
Registered User
Join Date: Jun 2012
Location: Toronto / Canada
Posts: 232
|
Silly question, I already have the TF530 wat are the differences between it and the TF534 just an extra 2MB if RAM?
Could I desolder The TF530 and use the Parts for the TF534? |
23 October 2018, 19:33 | #3853 |
Registered User
Join Date: Apr 2012
Location: Canada
Age: 44
Posts: 910
|
|
23 October 2018, 21:03 | #3854 |
Banned
Join Date: Sep 2016
Location: UK
Posts: 2,917
|
Update on the ZII ram..
Looks like its managing to occasionally miss a write cycle... |
23 October 2018, 23:36 | #3855 |
Banned
Join Date: Sep 2016
Location: UK
Posts: 2,917
|
Yeah i cant see anything wrong.. weird.
|
24 October 2018, 00:27 | #3856 |
Banned
Join Date: Sep 2016
Location: UK
Posts: 2,917
|
Ah found a possible glitch..
|
24 October 2018, 22:40 | #3857 |
Banned
Join Date: Sep 2016
Location: UK
Posts: 2,917
|
Ok.. i think i've fixed it...
https://github.com/terriblefire/terr...0_24_alpha.zip Systest run starting on TF2 shortly. |
24 October 2018, 22:49 | #3858 | |
Banned
Join Date: Sep 2016
Location: UK
Posts: 2,917
|
Quote:
|
|
25 October 2018, 06:33 | #3859 | |
Retro maniac
Join Date: Feb 2017
Location: near Munich / Germany
Posts: 486
|
Quote:
|
|
25 October 2018, 14:21 | #3860 |
Registered User
Join Date: Apr 2012
Location: Canada
Age: 44
Posts: 910
|
Excellent, I am going to test this after work tonight.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Listening to Amiga music with too much treble makes it sound terrible! | Foebane | Amiga scene | 4 | 08 October 2016 06:30 |
Terrible usb drive performance? | lovinggames | support.FS-UAE | 5 | 11 March 2015 09:06 |
Broken MASPlayer - Terrible hissing. | SS454 | support.Hardware | 8 | 17 November 2013 01:41 |
Accelerators | pmc | MarketPlace | 9 | 04 November 2009 20:23 |
Problem with a terrible, simply effect! | Camionsauro | Coders. General | 13 | 19 April 2009 08:53 |
|
|