Started by Cwiiis, 12:50, 21 March 23
0 Members and 1 Guest are viewing this topic.
Quote from: andycadley on 13:00, 21 March 23Why not just map the lower ROM to #8000 using RMR2 and then just leave your memory map as it is? You'd probably need a bootstrap bit of code to set up the memory map but you can have all of that in one lower ROM, copy it into RAM where the screen will eventually end up and execute it from there so you don't page yourself out
Quote from: andycadley on 13:29, 21 March 23RMR2 is a Plus only thing, so you need the Arnold V documentation to find it: https://www.cpcwiki.eu/index.php/Arnold_V_Specs_RevisedEssentially any of the first 8 cart banks can be set as the Lower ROM and can be paged to appear at either #0000, #4000 or #8000.The only issue is I don't think you can map the ROM elsewhere and have the ASIC visible which might be a problem. If everything fits in RAM though, you could just copy the contents of the ROM into RAM at startup and then leave all the ROMs disabled.
Quote from: andycadley on 18:35, 22 March 23WinAPE also has a nasty habit of assuming all the registers are set to 0 at power on which isn't necessarily true. So it's worth setting sensible defaults for all the ASIC registers, making sure you have the correct IM enabled, setting all the CRTC registers, clearing any RAM that you're assuming starts at zero etc.
Quote from: Cwiiis on 13:24, 23 March 23Oh no, my stack overlaps with ASIC registers, doesn't it? I'll put it somewhere else...
Quote from: dragon on 13:41, 23 March 23So winape ignored that asic is enabled when write to ram, to the list.
Page created in 0.073 seconds with 22 queries.