randyrossi / bmc64

A bare metal Commodore 64 emulator for the Raspberry Pi with true 50hz/60hz smooth scrolling, low input latency and better audio/video sync.
GNU General Public License v3.0
488 stars 59 forks source link

[FR] The Monitor #63

Open Larswad opened 5 years ago

Larswad commented 5 years ago

Actually, the only thing I miss is the vice machine code monitor. Otherwise, it's unbelievably close to the real thing, in many aspects much better. Nothing comes as close as the bmc64.

Yes, I know, there will be some coding with a screen line editor, scrolling etc. for all that to come in place. So it's not really an easy task. I tried searching for feature requests, but never saw anyone mentioning this.

There could be several ways this could be done. Either with a split screen, where the monitor's amount of lines could be customizable, or simply it takes up the whole screen while being active. It should come with its own customizable text and background colors.

I do come a long way with TFC III, but that one doesn't cope with all the unofficial opcodes,and it cannot freeze / restore everything.

For me this would be the top feature of all, but well, that's just an opinion.

If you are choked with work, let me know if you want me to give it a try. But if you already have plans for it, I'm just glad.

randyrossi commented 5 years ago

I'm working on changing the way the emulated displays are drawn so there's a chance this could be made a bit easier in the future. Right now, I only have a single frame buffer that gets scaled up to the resolution set in config.txt. So the console (there is already one) looks super huge. But once I switch to using OpenGL and scaling things myself, it would be possible to scale the C64 image down some to reveal a reasonable looking console underneath. But, honestly, I never thought this would be used as a development environment. I kind of think that could be done on a desktop machine so it's really a low priority for me at the moment.

On Mon, Jun 17, 2019 at 6:26 PM Lars Wadefalk notifications@github.com wrote:

Actually, the only thing I miss is the vice machine code monitor. Otherwise, it's unbelievably close to the real thing, in many aspects much better. Nothing comes as close as the bmc64.

Yes, I know, there will be some coding with a screen line editor, scrolling etc. for all that to come in place. So it's not really an easy task. I tried searching for feature requests, but never saw anyone mentioning this.

There could be several ways this could be done. Either with a split screen, where the monitor's amount of lines could be customizable, or simply it takes up the whole screen while being active. It should come with its own customizable text and background colors.

I do come a long way with TFC III, but that one doesn't cope with all the unofficial opcodes,and it cannot freeze / restore everything.

For me this would be the top feature of all, but well, that's just an opinion.

If you are choked with work, let me know if you want me to give it a try. But if you already have plans for it, I'm just glad.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/randyrossi/bmc64/issues/63?email_source=notifications&email_token=AAI3HKDLJY55SQUYFI7QES3P3AFTBA5CNFSM4HY2XYLKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GZ76QKQ, or mute the thread https://github.com/notifications/unsubscribe-auth/AAI3HKH6GSC5ZZAHWSZBFFTP3AFTBANCNFSM4HY2XYLA .

-- Randy Rossi

C:(+1)416-605-5112 (Canada)

Larswad commented 5 years ago

Thanks for the info. And that priority is understandable. I don't consider it only for development though, it's more of a hacker/cracker/inspection thingy, to be able to stop and look at the code in games or demos.

Perhaps the opengl usage could accelerate things in general as well? Speeding up parts of the emulation (I mean, it does cope now), but it would gain some extra boost out of it?