English Amiga Board


Go Back   English Amiga Board > Support > support.WinUAE

 
 
Thread Tools
Old 05 November 2020, 02:29   #1
rsn8887
Registered User
 
rsn8887's Avatar
 
Join Date: Oct 2006
Location: USA
Posts: 1,058
Is slow mem needed for A500 1MB emulation?

Is slow memory really needed for A500 1MB emulation? Or should fast mem be used? Is there any A500 1MB game that requires slow mem, or do all games also work with fast?
rsn8887 is offline  
Old 05 November 2020, 19:55   #2
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,506
Yes. There are games that assume "slow ram" exists and will crash if it isn't there.. Also use of fast ram (instead of "slow ram") might break some games because it is "too fast" compared to slow ram which has chip ram speed.
Toni Wilen is offline  
Old 05 November 2020, 20:40   #3
Matt_H
Registered User
 
Matt_H's Avatar
 
Join Date: Jul 2008
Location: Boston, MA
Posts: 943
It's worth noting, though, that out of all the games released for the Amiga the number requiring slow RAM is fairly small. And there are software workarounds, too: Degrader, WHDLoad, etc.
Matt_H is offline  
Old 05 November 2020, 20:49   #4
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,506
Quote:
Originally Posted by Matt_H View Post
It's worth noting, though, that out of all the games released for the Amiga the number requiring slow RAM is fairly small. And there are software workarounds, too: Degrader, WHDLoad, etc.
No software will help with autobooting floppies that directly access slow ram without caring if it exists or not. (Which is almost certainly what OP asked, 1M A500 is not very useful whdload config..)
Toni Wilen is offline  
Old 05 November 2020, 21:22   #5
Galahad/FLT
Going nowhere
 
Galahad/FLT's Avatar
 
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 8,987
Lots of games "out of the box" assume slow ram at $c00000, and will simply not work without it.

Most games at the start of the 1Meg revolution assumed slow ram above chip ram and real fast ram.

Also, lots of crappy memory detection routines don't work properly, but will with slow ram.

Sure, lots of this stuff can be fixed, but simply having slow ram means you're covered, and its not like its expensive anymore!
Galahad/FLT is offline  
Old 05 November 2020, 22:22   #6
Foebane
Banned
 
Join Date: Sep 2011
Location: Cardiff, UK
Age: 51
Posts: 2,871
Is Slow RAM the same speed as Chip RAM?

If it is, then it's not a problem as the vanilla A1200 has no Fast RAM.

I just figured that Slow RAM was just that, RAM which is literally slower than the other types of RAM on Amiga.
Foebane is offline  
Old 06 November 2020, 02:49   #7
Rotareneg
Registered User
 
Rotareneg's Avatar
 
Join Date: Sep 2017
Location: Kansas, USA
Posts: 324
It's the worst of both worlds: It can't be used by the OCS chipset and yet the CPU still gets locked out of it during any DMA activity.
Rotareneg is offline  
Old 06 November 2020, 17:52   #8
rsn8887
Registered User
 
rsn8887's Avatar
 
Join Date: Oct 2006
Location: USA
Posts: 1,058
Interesting. I am asking because I observed gfx glitches in Lionheart Level 10 (horizontal riding level) on MiSTer Minimig using A500 with slow mem, but they went away with fast mem instead.

The cool thing about playing Lionheart with A500 + Fast Mem: You get much fewer slow downs in the game, and also you have none of that screen-tearing and water gfx glitches that plague the game on A1200 (even on real hardware, even on WHDLoad).

Then I wondered if I should just always enable fast instead of slow mem.
rsn8887 is offline  
Old 06 November 2020, 18:05   #9
DamienD
Banned
 
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
Lionheart is a special case as it runs on virtually all Amiga models.

Take a look at the box: http://hol.abime.net/894/boxscan

In my collection I set an "A600 / Full ECS / 2MB Chip RAM" config
DamienD is offline  
Old 06 November 2020, 18:43   #10
lesta_smsc
Registered User
 
lesta_smsc's Avatar
 
Join Date: Feb 2012
Location: United Kingdom
Posts: 3,174
Quote:
Originally Posted by rsn8887 View Post
Interesting. I am asking because I observed gfx glitches in Lionheart Level 10 (horizontal riding level) on MiSTer Minimig using A500 with slow mem, but they went away with fast mem instead.

The cool thing about playing Lionheart with A500 + Fast Mem: You get much fewer slow downs in the game, and also you have none of that screen-tearing and water gfx glitches that plague the game on A1200 (even on real hardware, even on WHDLoad).

Then I wondered if I should just always enable fast instead of slow mem.
On my A600 I think there was a very slight slow down during a scene where you moved into a lot of 'screen activity'. I just accepted that's how it was... but saying that you never noticed on A500+ makes me wonder why I did now lol.
lesta_smsc is offline  
Old 08 November 2020, 16:28   #11
rsn8887
Registered User
 
rsn8887's Avatar
 
Join Date: Oct 2006
Location: USA
Posts: 1,058
I meant „Amiga 500 with Fast Mem“ not A500+. Sorry for the confusion.
rsn8887 is offline  
Old 08 November 2020, 19:38   #12
redblade
Zone Friend
 
redblade's Avatar
 
Join Date: Mar 2004
Location: Middle Earth
Age: 40
Posts: 2,127
Quote:
Originally Posted by Galahad/FLT View Post
Lots of games "out of the box" assume slow ram at $c00000, and will simply not work without it.

Most games at the start of the 1Meg revolution assumed slow ram above chip ram and real fast ram.

Also, lots of crappy memory detection routines don't work properly, but will with slow ram.

Sure, lots of this stuff can be fixed, but simply having slow ram means you're covered, and its not like its expensive anymore!
Galahad were all these checks just on the boot block or were some in the loader that got read by the boot block?

And can you remember if these stopped once the A500+ was released?

Thanks
redblade is offline  
Old 09 November 2020, 01:51   #13
Galahad/FLT
Going nowhere
 
Galahad/FLT's Avatar
 
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 8,987
Quote:
Originally Posted by redblade View Post
Galahad were all these checks just on the boot block or were some in the loader that got read by the boot block?

And can you remember if these stopped once the A500+ was released?

Thanks
No, a lot of the ones that failed were ones that specifically use the system to detect memory types.

The majority of the ones that failed would write a longword into a memory type they were looking to detect, and then check if that longword had been written correctly.

Problem is, different Amigas mirrored memory not quite the same, so if you tried to detect memory at $200000, what they would do is write the longword to $200100, then clear address $100 (for the wraparound effect), and then compare if the longword was actually at $200100, if the memory type wasn't, it would be stored in $100.

But as Amigas progressed, this didn't always work.

The majority of the ones that worked used the system in the boot routine to detect memory type, and they usually got it right.

Of course even then there was the infamous Probe Software memory detection routine that used the system but there was a fundamental bug in it so it didn't work properly with A1200 with real fast mem.

So no, memory routines didn't get magically better because of the A500+ because ECS Amigas already had 1meg of chip ram, so from a memory perspective, the A500+ was no different.


Coding styles changed once 68020 was a major factor in Amiga games consideratio, no more processor timed stepper routines in loaders being the first fix.
Galahad/FLT 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
A500 rev 6A, motherboard 1MB chip ram, question about slow ram expansion. x56h34 support.Hardware 6 25 April 2019 16:27
0.5mb trapdoor expansion on 1mb A500+..still only 1mb ?? cinnober Hardware mods 9 26 January 2019 22:11
Question A1200 (Rev B2) PCMCIA mem-speed "slow" issue SortedGeeza support.Hardware 0 23 January 2016 16:53
1mb slow ram messing up Workbench 1.3's screen Maren support.WinUAE 42 14 August 2009 19:20
512kb & 1Mb PCMCIA SRAM Mem cards - for Amiga 1200 / 600 on ebay drebhaklett MarketPlace 0 25 February 2005 01:13

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 18:01.

Top

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