14 July 2013, 11:40 | #1 |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,506
|
Maximum Velocity demo (vector part glitches)
Hi,
Running it on Quickstart A500 OCS (& also ECS Agnus) some ugly glitches in the vector part appears. To check if the disk image is corrupted/dammaged it should be tested on a real A500 first, right !? (but I cant do it ... in fact still didnt find a way how to do a transfer since my old desktop died, and on my laptop there is no a floppy drive) Maximum Velocity by The Silents http://pouet.net/prod.php?which=4036 http://bitworld.bitfellas.org/demo.php?id=8879 http://ada.untergrund.net/?p=demo&i=454 EDIT: Found an link to a video ... it says that has been taken on a real "Amiga 500 rev 6A PAL ECS Agnus 1MB" ... and its running just fine (see on 2nd picture below). [ Show youtube player ] But is still unknown are the disk images from one of the above links also used to make the video ?! p.s. Also a link to WHDLoad patch with some infos: http://www.whdload.de/demos/TSL_MaximumVelocity.html Last edited by amilo3438; 04 January 2017 at 13:35. |
15 July 2013, 14:28 | #2 |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,506
|
I am a little bit surprised/confused as topic is still without reply, as it is not an AGA 68020CE problem, it is (we care) OCS ECS A500 problem, right ?!
Must say that after completely voluntarily have been done testing over 150 so called "the best rated Amiga500 demos", so far didnt encounter/found a such big or a similar problem on any other demo that has been tested in last 2 weeks, so that I am a little bit surprised that is nobody interested into what can cause a such vector glitch on an, I dare to say almost already perfect A500 emulation engine ??? Is perhaps that the disk images are somehow corrupted ?! ... or the emulator is still not ready to run a such weird code as is this one ?! So, can somebody make a test on a real A500 to clarify the problem, Thanks. (as mentioned in the 1st post, I cant do that for now) p.s. I'm sorry if someone find his/herself offended by my way of writing, it really was not my intention, I'm sorry for that. My intention was to help in the detection of possible errors if they would possibly existed and for the purpose to help improving this great piece of software a little bit more. Also sorry for my bad English, still learning and trying to improve it. |
15 July 2013, 14:41 | #3 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,517
|
I haven't examined it enough yet but it does appear to be emulation problem, most likely some uncommon CPU instruction is used that takes too long to execute.
|
15 July 2013, 19:11 | #4 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,517
|
Unfortunately "something" takes too long, probably same problem as Anarchy's Madness 2 credits screen has (4MAT 3d object top part is not filled)
This still needs less complex test cases. |
15 July 2013, 21:09 | #5 |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,506
|
I must be missed this one on Anarchy's Madness 2 somehow ... checking it now again see why ... to me it still looks barely noticeable in comparison to main topic problem.
Hope that both can be repaired ... of course, in a near future. Thanks for reply. |
16 July 2013, 08:26 | #6 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,517
|
Quote:
Possible results are: few scanlines of garbage, the rest of frame shows garbage, next frame is corrupt, everything looks fine. Maximum Velocity polls INTREQ vblank bit, then updates COP1 address in current copper list. If it takes too long (blitter active, mod player CIA timer interrupt comes), copper reruns old copper list (it is double buffered, contains lots of blits) which means previous frame's vector line blits and fills are blitted twice. |
|
16 July 2013, 10:36 | #7 | |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,506
|
Quote:
Anyway, after testing of some 150 A500 demos, this one problem now presents only 0.667% of code that is still not possible to run correctly ... and that is a really big/great achievement, isnt it. |
|
16 July 2013, 15:05 | #8 |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,506
|
Hi Toni,
I have found a link to big A500/1200 demo collection project running by only one man... http://www.arabuusimiehet.com/break/amiga/faq.php --------------------------------------------------------------------------------------------------------------------------------------------------- In his faq he mentioned following (quote): "Does release X work? How do I run on an Amiga or an emulator? As stated before, everything has been hand verified to work, using the latest (often beta) version of WinUAE maintained by my good pal Toni. Yes, everything works in an emulator, but you need to remember how to properly configure your stuff. Just as you would have to do with your real Amiga setup. The default configuration of all non-AGA items is a basic A500 with kickstart 1.3 and 1.0MB RAM. (0.5MB chip/slow). If an item requires something else to work, it is noted in the additional info -field. For AGA stuff I nowadays use a pretty maxed-out configuration with lots of RAM etc. If you really have trouble getting something you've downloaded from me to run, let me know and we'll sort it out. Just don't go around yelling "emulators suck" when they infact don't " --------------------------------------------------------------------------------------------------------------------------------------------------- I also found "Silents, The - Maximum Velocity" in his collection but as .adf file ... according to above it could be working ?! http://www.arabuusimiehet.com/break/...ils.php?id=398 It would be really a shame to not have some statistic about on what WinUAE last version some demo has been tested/approved to work too ... have you ever been contacted by him regarding of any demo running problem on WinUAE ?! Last edited by amilo3438; 16 July 2013 at 15:14. Reason: corrections |
16 July 2013, 15:33 | #9 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,517
|
Quote:
It only means this demo worked accidentally previously. It only looked correct because other parts of emulation had even worse timing that canceled the problem. Not the first time this has happened. |
|
16 July 2013, 16:11 | #10 |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,506
|
Hope that some of other 150 already tested A500 demos will not stop working in distant future because it had working yesterday by accidentally.
Last edited by amilo3438; 16 July 2013 at 16:16. |
16 July 2013, 16:15 | #11 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,517
|
|
16 July 2013, 16:28 | #12 | |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,506
|
Quote:
EDIT: Looking how today younger generations are not very interested into Amiga emulation (like my cousin), and are more occupied with their modern gadgets, can not exactly agree that it will be easier to fix possible problems in distant future. Last edited by amilo3438; 16 July 2013 at 16:48. |
|
16 July 2013, 20:42 | #13 | |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,506
|
Quote:
Hope this could be of help to better localize the problem... testing the older WinUAE versions with .adf image found the following: the last version when it was running good was WinUAE1330 on later version WinUAE1340 the problem starts to appear. See on pictures attached below: Last edited by amilo3438; 04 January 2017 at 13:35. |
|
16 July 2013, 20:47 | #14 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,517
|
You missed the point. Something got improved in that version that "broke" it = it means there is still something _else_ that is (and has been for ages) incorrect.
Very very common when working with emulators. Pre-2.0 cycle-exact mode was very inaccurate. |
16 July 2013, 21:11 | #15 | |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,506
|
Quote:
I see no need for hurry, there is no deadlines. Now when the problem is known, time is to see whats wrong, right ?! Or is there a good reason to postpone the problem for some more, dont know. But dont want to believe that there is no interest to solving it at all. EDIT: Otherwise, what's the point reporting problems ?! Last edited by amilo3438; 16 July 2013 at 21:35. Reason: corrections + edit |
|
16 July 2013, 22:09 | #16 | |
Registered User
Join Date: Jan 2012
Location: USA
Posts: 372
|
Quote:
Be thankful there are people willing to do the work that you cannot. |
|
16 July 2013, 22:22 | #17 |
Global Moderator
Join Date: Aug 2008
Location: Sidcup, England
Posts: 10,300
|
Don't lose heart. The more problems are reported. the more likely it is that this bug will be fixed.
Actually, Toni has already answered your question above. |
16 July 2013, 22:33 | #18 |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,506
|
I was afraid that will happen, so I want to clarify that here for good.
I really do respect work and effort of any engaged into the project, and I didnt want to hurt anyone's feelings ... I am really sorry if that happen. I just hoped that we all have the same goal, to help Toni to improve the emulator even a little bit more. And that was my intention, nothing more. And thats why I have been also volunteer, also spending my free time, and I am not sorry for that. I want all the best to the project in the future. Cheers |
16 July 2013, 22:51 | #19 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,608
|
Maybe a tad more patience is all you need amilo3438 Don't expect right away answers or reactions and just wait a bit longer until you question if anything will be done (that's how I read your post too). It's good to report problems, but it's not helping to push them too hard.
|
16 July 2013, 23:11 | #20 | |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,506
|
Quote:
I would be much happier if the answer was something like "thank you for reporting the problem, we will look at it when will find a time" ... because I have got after given answer a feeling as I shouldnt report it at all, as I did something wrong ... I dont know, but as it looks now maybe I did make mistake. EDIT: I think I learned my lesson ... sometimes less really means more. Last edited by amilo3438; 16 July 2013 at 23:21. |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Kefrens Sinlge Part Music Demo? | h0ffman | request.Modules | 5 | 09 June 2010 16:48 |
Searching for another module (though not part of an obscure 80s demo this time!) | Dunny | request.Modules | 3 | 18 January 2008 00:06 |
Need help to get back a lost demo part | trance007 | Amiga scene | 6 | 20 September 2006 17:10 |
The first filled vector demo? | Photon | request.Demos | 6 | 28 July 2005 13:14 |
CD32 Elite 2 Frontier velocity error? | tomas | support.Games | 3 | 23 January 2004 15:44 |
|
|