English Amiga Board


Go Back   English Amiga Board > Support > support.WinUAE

 
 
Thread Tools
Old 26 May 2008, 15:40   #1
tomcat666
Retro Freak
 
tomcat666's Avatar
 
Join Date: Nov 2001
Location: Slovenia
Age: 51
Posts: 1,665
Move Any Mountain and B2 (demos)

Hi!

I am having problem running a demo called "Move Any Mountain" by "Lazy Bones". The best I could get it is a "flashing screen" running through the memory where the effects should be.
Using basic 1.3 config with 512 or 1Mb chip/512 slow memory (all other configs seem to give GURU). Ofcourse all cycle exact, etc. options turned ON. A500 emulation as close as possible.

Here is the adf if any1 wants to have a look.

http://pc.sux.org/tomcat/MoveAnyMountain.zip

Any info on how to get this going would be appretitated.

The authos said it might need 1Mb chip and he is using a "special" HAM5 mode which doesn't seem to be emulated properly, so this might be the cause ? There is also a demo called "B2" which should have a roto-globus filled, but it doesn't for the same reason... here is the link:

http://pc.sux.org/tomcat/0947-b2.dms

Also there is a HAM 4x4 zoomer which doesn't work properly aparently Even though I never could even get to that part.

All-in-all some strange effects which might need looking into for a proper emulation. I hope it is helpfull also for Toni and other WinUAE people (are there any other ? ).

Best regards,
Tomaz
tomcat666 is offline  
Old 26 May 2008, 15:57   #2
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,553
Confirmed working on real Amiga? (I am not too interested with random semi-broken disks floating around)
Toni Wilen is offline  
Old 26 May 2008, 16:04   #3
tomcat666
Retro Freak
 
tomcat666's Avatar
 
Join Date: Nov 2001
Location: Slovenia
Age: 51
Posts: 1,665
Well, the author confirmed they worked. Unfortunetly all I have here is A1200 with broken floppy so I cannot test it. But they *should* work on real HW, but you will have to take the author's word, not mine...

EDIT: A friend of mine also confirmed they work on his real A500 KS 1.3 512chip/512slow...
tomcat666 is offline  
Old 26 May 2008, 16:37   #4
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,553
"Move Any Mountain" confirmed working.

This is interesting case, it requires undocumented (and not yet emulated) feature, 1M Agnus with 0.5 chip+0.5 slow aliases upper 1M chip ram area to slow ram area. (for example copper pointer set to 0x090000 sees memory at 0xC10000. Note that CPU only sees "bus noise".)

In other words, you can have some kind of 1M chip ram even with 0.5M+0.5M configuration as long as Agnus is ECS model.

This demo requires 1M Agnus and 0.5M chip + 0.5M+ slow. This is the only working configuration
Toni Wilen is offline  
Old 26 May 2008, 17:21   #5
Little_Sharky
Registered User
 
Join Date: Aug 2007
Location: Greece
Posts: 20
Good News

This is good news,it means it would be implemented in the future builds and then more compatibility problems with amiga software will became less.Nice!
Little_Sharky is offline  
Old 26 May 2008, 17:24   #6
tomcat666
Retro Freak
 
tomcat666's Avatar
 
Join Date: Nov 2001
Location: Slovenia
Age: 51
Posts: 1,665
NICE ! I am glad you got it working and that there is a new feature that might help with other programs.

Thank you Toni for such a quick "fix" and reply !
tomcat666 is offline  
Old 26 May 2008, 17:30   #7
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,553
[B2]

HAM6 with 4 or 5 planes implemented, fixes globe effect.

[Move Any Mountain]

This must be a record. Program that requires ECS Agnus but DOES NOT work with 1MB Chip RAM..
Toni Wilen is offline  
Old 28 May 2008, 11:17   #8
tomcat666
Retro Freak
 
tomcat666's Avatar
 
Join Date: Nov 2001
Location: Slovenia
Age: 51
Posts: 1,665
Quote:
Originally Posted by Toni Wilen View Post
[B2]

HAM6 with 4 or 5 planes implemented, fixes globe effect.

[Move Any Mountain]

This must be a record. Program that requires ECS Agnus but DOES NOT work with 1MB Chip RAM..
Thank you Toni for the fixes. Looking forward to the next beta to try them out
tomcat666 is offline  
Old 28 May 2008, 21:49   #9
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,553
"B2 pre-emptive bugs still not fixed" report:

- flashing in dot/glenz vector part (before globe) if cycle-exact enabled (blitter/copper timing problem again most likely)
- some horizontal lines in zoomer (after globe) are not aligned, copper timing error. Really rare problem. May not be fixed until 1.5 is out.
Toni Wilen is offline  
Old 28 May 2008, 22:43   #10
andreas
Zone Friend
 
Join Date: Jun 2001
Location: Germany
Age: 50
Posts: 5,857
Send a message via ICQ to andreas Send a message via AIM to andreas
Weird!
Usually those artifacts were gone once CE was *EN*abled.
andreas is offline  
Old 06 October 2008, 21:42   #11
hitchhikr
Registered User
 
Join Date: Jun 2008
Location: somewhere else
Posts: 523
Sorry for reviving this old thread but it looks like you didn't implement that "hidden" memory mirroring correctly, i need to reset with the fake fast set to 1meg before winuae acknowledges the trick (setting it to 512k afterwards keeps it turned on so it work correctly after that manipulation).
hitchhikr is offline  
Old 07 October 2008, 19:11   #12
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,553
Quote:
Originally Posted by hitchhikr View Post
Sorry for reviving this old thread but it looks like you didn't implement that "hidden" memory mirroring correctly, i need to reset with the fake fast set to 1meg before winuae acknowledges the trick (setting it to 512k afterwards keeps it turned on so it work correctly after that manipulation).
It is working as designed. It is only enabled/disabled when memory size (chip or slow) changes to prevent any bad side-effects when reseting emulation normally. I didn't want any bigger changes that can too easily break other things, this feature is extremely rarely needed after all
Toni Wilen is offline  
Old 10 October 2008, 21:32   #13
hitchhikr
Registered User
 
Join Date: Jun 2008
Location: somewhere else
Posts: 523
That's not a very good example of design i'm afraid , if it breaks any compatibility (which i doubt as ther's really few program which directly poke at 0xcxxxxx) any broken piece of software would be also broken on the real machine as well so there's no need to try to be better than the real deal, but there's another reason why i'd like to see this implemented correctly...

Recently there's been a new trend about releasing so called "a500" demos requiring 1meg of chip mem for chunky effects conversions (therefore not working on a500 at all) so if winuae would support that, it would permit to use such trick to make them more compatible with a standard a500 512k/512k configuration (i'm sure more of such demos will be released soon ).

At worst put a checkbox under the fake fast allowing it to be used as fake chip if the ECS Agnus (afair a v1.3 + 512k chip/512k fast was the most common a500 configuration back then) is selected or something like that, so the user can use it when instructed to do so.

Also where is that >512k fake fast coming from ? Which machine had such memory configuration ? (and which software took "advantage" of this ?)

And talking about breaking compatibility:

In the Cryptoburners megademo 1 there's something like this:

move.w $dff012, d0
wait_right_mb:
cmp.w $dff012, d0
bne.b wait_right_mb

They used this to check the right mouse button, it's not the most clever piece of code but it works on amiga machines and not anymore in WinUAE v1.5.2 (to make it work i had to use $dff016 instead).

Cheers,
f.
hitchhikr is offline  
Old 10 October 2008, 22:30   #14
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,553
Quote:
Originally Posted by hitchhikr View Post
That's not a very good example of design i'm afraid , if it breaks any compatibility (which i doubt as ther's really few program which directly poke at 0xcxxxxx) any broken piece of software would be also broken on the real machine as well so there's no need to try to be better than the real deal, but there's another reason why i'd like to see this implemented correctly...
It is how I implement undocumented things. The more it is used, the more interested I am supporting it. Only one demo = not interested enough (and this time this is imho really stupid thing to do..) Same with Disposable Hero title screen, didn't really bother with until more programs doing the same thing was found.

(note, new programs doing that won't count! )

Quote:
Also where is that >512k fake fast coming from ? Which machine had such memory configuration ? (and which software took "advantage" of this ?)
Many third party trap door expansions allowed 1M, 1.5M or even 1.8M (max) configuration.


Quote:
move.w $dff012, d0
wait_right_mb:
cmp.w $dff012, d0
bne.b wait_right_mb

They used this to check the right mouse button, it's not the most clever piece of code but it works on amiga machines and not anymore in WinUAE v1.5.2 (to make it work i had to use $dff016 instead).
Ok, thats a bug but note that this may not work with many third party mice. (some don't have pullup resistor in button lines)
Toni Wilen is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Misc. issues on OS X Mountain Lion kamelito support.FS-UAE 5 15 July 2013 12:30
Can't change base_dir on OS X Mountain Lion 14159 support.FS-UAE 2 23 June 2013 03:57
Racing up a mountain Anna Retrogaming General Discussion 9 13 September 2012 19:57
Move it Move it... (68000) Gilloo Coders. Asm / Hardware 19 04 December 2011 17:36
Move Em amigapd request.Old Rare Games 1 13 March 2011 02:22

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 16:53.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.09371 seconds with 13 queries