Multi-ROM for VICE needed

From: Baltissen, GJPAA (Ruud) <ruud.baltissen_at_apg.nl>
Date: Wed, 5 Jun 2013 06:36:58 +0000
Message-ID: <54F350D2C6501448A3EE14B7854C5FB508FD20FA@WSV10441N3.office01.internalcorp.net>
Hallo allemaal,


As there is interest in the multi-ROM idea, it could be usefull to have it in VICE as well: it would simplify testing a lot. I could send a request to to the VICE team but I probably just will be one of the many. But 1) some of us are member of the team, or know them very well and 2) if my request is supported by a well known group, the chances that it is accepted will become much higher.

So far we only talked about using the Multi-ROM on the C64 and VIC-20. But in fact, just giving it a rough thought, it can be used on any other machine. The only thing that is needed is register with some free bits. The problem is: where is that going to be placed inside the memory map? I have it inside the VIC mapping, Micha³ inside the SID mappings, others prefer demirroring the CIAs themself, etc., etc. And now my idea: that doesn't really matter! To change the ROM one will most probably call a routine. IMHO it is just a matter of using a directive that tells the compiler when the result is meant for VICE or the real world.

For the VIC-20 the place is simple: $9100. The other two are situated at $9110 and $9120. Even no demirroring needed!

Regarding the C64, what about $DD80, demirroring CIA2?


I don't want to stretch my luck but much work would it be to demirror the VIC and SID and replace it by RAM and/or ROM? The ultimate thing would be tempering with the source code myself but that would be the last resort in my case.

I hope to hear from you!


--
     ___
    / __|__
   / /  |_/     Groetjes, Ruud
   \ \__|_\
    \___|       URL: Ruud.C64.org


 


De informatie in dit e-mailbericht is vertrouwelijk en uitsluitend bestemd voor de 
geadresseerde. Wanneer u dit bericht per abuis ontvangt, verzoeken wij u contact op te 
nemen met de afzender per kerende e-mail. Verder verzoeken wij u in dat geval dit 
e-mailbericht te vernietigen en de inhoud ervan aan niemand openbaar te maken. 
Wij aanvaarden geen aansprakelijkheid voor onjuiste, onvolledige dan wel ontijdige 
overbrenging van de inhoud van een verzonden e-mailbericht, noch voor daarbij 
overgebrachte virussen.

APG Algemene Pensioen Groep NV is gevestigd te Heerlen en is ingeschreven in het 
handelsregister van de Kamer van Koophandel Limburg onder nummer 14099617


The information contained in this e-mail is confidential and may be privileged. 
It may be read, copied and used only by the intended recipient. 
If you have received it in error, please contact the sender immediately by 
return e-mail; please delete in this case the e-mail and do not disclose its 
contents to any person. We don't accept liability for any errors, omissions, 
delays of receipt or viruses in the contents of this message which arise as a 
result of e-mail transmission.

APG Algemene Pensioen Groep NV is registered in the trade register of the Chamber 
of Commerce Limburg, The Netherlands, registration number: 14099617


       Message was sent through the cbm-hackers mailing list
Received on 2013-06-05 07:00:09

Archive generated by hypermail 2.2.0.