05 November 2020, 02:29 | #1 |
Registered User
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?
|
05 November 2020, 19:55 | #2 |
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.
|
05 November 2020, 20:40 | #3 |
Registered User
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.
|
05 November 2020, 20:49 | #4 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,506
|
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..)
|
05 November 2020, 21:22 | #5 |
Going nowhere
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! |
05 November 2020, 22:22 | #6 |
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. |
06 November 2020, 02:49 | #7 |
Registered User
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.
|
06 November 2020, 17:52 | #8 |
Registered User
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. |
06 November 2020, 18:05 | #9 |
Banned
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 |
06 November 2020, 18:43 | #10 | |
Registered User
Join Date: Feb 2012
Location: United Kingdom
Posts: 3,174
|
Quote:
|
|
08 November 2020, 16:28 | #11 |
Registered User
Join Date: Oct 2006
Location: USA
Posts: 1,058
|
I meant „Amiga 500 with Fast Mem“ not A500+. Sorry for the confusion.
|
08 November 2020, 19:38 | #12 | |
Zone Friend
Join Date: Mar 2004
Location: Middle Earth
Age: 40
Posts: 2,127
|
Quote:
And can you remember if these stopped once the A500+ was released? Thanks |
|
09 November 2020, 01:51 | #13 | |
Going nowhere
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 8,987
|
Quote:
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. |
|
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 |
|
|