Comments (15)
What I understand it that true fast ram needs to be on a separate Zorro 2 bus, which is much more expensive than the dumb trapdoor expansion... What is silly is to have limited the Agnus to 512k in the first place, it was nothing to have the address lines to adress 2Mb from scratch, there would never have been slow ram, the worse of both worlds, no speed, and not accessible by the chipset !
from vamigaweb.
I tried but the core won't let me ... the vAmiga core does a plausible check and prevents the mem options you propose ... I could patch the core but maybe we first ask @dirkwhoffmann why this is like it is ...
from vamigaweb.
It's not a big issue actually, the existing memory options are enough to run every single piece of software in optimal conditions :)
It was just for the sake of completeness, since these options indeed existed (like the 1.8mb trapdoor expansion, or the possibility to use the 512K only A501 expansion with A500+/A600).
Thanks and cheers
from vamigaweb.
https://github.com/vAmigaWeb/vAmigaWeb/blob/main/Emulator/Memory/Memory.cpp
the constraints are in this file of the vAmigaCore lib ...
from vamigaweb.
Thanks. Looks very much hardcoded !
from vamigaweb.
Added units next to the numbers i.e. KB pushed it out
from vamigaweb.
Thanks !
from vamigaweb.
Now vAmiga supports SlowRam up to 1.5 MB. 1.8 MB is not supported, because SlowRam larger than 1.5 MB cover memory page $D8 and above. This is the place where older Amigas map the real-time clock.
from vamigaweb.
Many thanks ! Yes, 1.8mb slow ram is an odd config, which I know existed but have never seen in real life...
What about 1.5mb chip ? This setting existed (A500+ with A501 instead of A501+).
Cheers
from vamigaweb.
What about 1.5mb chip
Sticking to powers 2 (512 MB, 1024 MB, 2048 MB) makes emulation a bit easier and faster. E.g., I can handle memory mirroring via a bit mask instead of a modulo operation.
from vamigaweb.
Understood.
My main motive to be flexible with the amount of Chip/Slow RAM was to test the minimum specs a game needs to have with full enhancements.
Exemple: Rise of the Dragon absolutely needs 1MB Chip to set the detail level to "high", no way around it. This rules out unmodified A500s. But interestingly enough, even though the manual says the same thing for Heart of China and Willy Beamish (2 similar games from the same publisher), 512K chip + 1MB slow or fast is enough to have full enhancements !
Anyway for such tests, you current options are enough: even though some games may exist for which 1Mb chip is not enough for the full Monty but 1.5Mb (not 2Mb) would be, these games would be from 1993 or later, and by that time, only having a A500+ with a 512k A501 (not A501+) would have been very odd, 2MB chip was an easy option by then !
As for slow memory, 1.5mb is enough, that makes it 2Mb total without fast ram, enough to test any game that would require only 512k chip but more memory of any kind for enhancements.
from vamigaweb.
why did commodore sold slow ram expansions anyway ? makes no sense to me... Maybe an engineer at commodore did an error when designing A501 ... no?
from vamigaweb.
Much more expensive? How much? Did they have to pay licenses on zorro?
from vamigaweb.
I don't know, but I think it needed separate hardware. The A590 which had up to 2Mb fast ram was as expensive as the A500 itself... The A2000 with Z2 bus was much more expensive than the A500, and the bus was about the only hardware difference with the A500... On the other hand the A501 512k expansion was a cheap device, that everybody ended up buying, allowing for 1Mb games, which the Atari 520ST did not easily allow...
from vamigaweb.
Anyway, is it possible to have 1mb and 1.5mb added as slow ram options in vAmigaWeb, since they are now possible in vAmiga ?
Many thanks and cheers
from vamigaweb.
Related Issues (20)
- directly boot from local storage via URL/JSON parameters HOT 4
- vamigaweb.github.io no longer boots certain ROMs after 3-4 update HOT 2
- BT Mouse - RMB (Secondary Button) Not Work iPadOS [FIXED: Update iPadOS to 16.5] HOT 5
- Incorrect Filename Save DF0 or DH0 If Both Mounted HOT 2
- LMB / Fire Btn Stuck On When Switch Between Apps
- 'Error: undefined' if a second HDF is mounted HOT 16
- Dark Bottom Bar not activated on launch... HOT 2
- Cannot load vAmigaWeb in iFrame if on same domain (Chromium specific?) HOT 18
- When using a HDF with WB the filedates are wrong HOT 5
- Onscreen Keyboard Issue HOT 3
- iPad Keyboard Issue HOT 9
- iPad Keyboard Issue HOT 1
- next to the INTL virtual keyboard support also the US version HOT 6
- Insert media eg DF0 popup touch also registers as LMB in emu... HOT 5
- vAmigaWeb runs on Apple Vision Pro HOT 13
- Warp button in the bottom player icon bar HOT 1
- action button enhancements HOT 23
- Active mouse and joystick signals stay open when bringing the app to background HOT 2
- add vAmiga activity monitors HOT 5
- Random Cannot Save Snapshot / ADF / HDF HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vamigaweb.