Full Page
Mark Syder (1420) 16 posts |
I don’t know how easy it would be and suspect it will be low priority, but I would like to be able to run RPCEmu in full-screen mode on my MacBook. The window it uses at the moment is usable but full screen would be nicer. Mark |
Jeffrey Lee (213) 6048 posts |
That’s probably something to bring up on the RPCEmu mailing list rather than on these forums. |
Mark Syder (1420) 16 posts |
Thanks Jeffrey. |
Steve Revill (20) 1361 posts |
We disabled full-screen mode in the ROOL build of RPCemu that we distribute on USB sticks because it had/has bugs in it. One thing you can do is create an MDF which has just the right dimensions for the window to be roughly full screen and change into that mode – but MDF creation is a bit of a black art. :( |
Theo Markettos (89) 919 posts |
It is, but it’s simpler than it looks. Emulators only care about the actual resolution of pixels on the screen – refresh rates, bandwidth limits, front porch/back porch, all the other timing stuff, are just ignored. So you just need to pick a mode in your existing MDF and tweak the numbers that relate to the horizontal and vertical pixels. You might also be constrained by video RAM sizes (so it might work in 16bpp but not 32bpp, for example), I’m not sure. |
Jeffrey Lee (213) 6048 posts |
Not necessarily – Archimedes emulators will usually pay attention to the timing values so they can calculate the correct screen refresh and line rates, which are crucial for some games to work properly. I think the current version of RPCEmu ignores the timing values, but it wouldn’t surprise me if Red Squirrel or Virtual RiscPC do pay attention to them (since they are/were also Arc emulators).
RPCEmu emulates 8MB of VRAM, which RISC OS 5 will support, so you shouldn’t have to worry too much about memory constraints. |
Colin Ferris (399) 1818 posts |
RedSquirrel seems to have 16Mb screen ram. |
Steve Revill (20) 1361 posts |
There are other concerns, as I found out and have subsequently forgotten, such as the width needing to be divisible by four, or something like that. |
Chris Evans (457) 1614 posts |
I think the limit is that each line of data must be full 32bit words so |