MJoergen / C64MEGA65

Commodore 64 core for the MEGA65 based on the MiSTer FPGA C64 core
GNU General Public License v3.0
26 stars 4 forks source link

CRT screen and color suggestion #89

Open oe3gwu opened 11 months ago

oe3gwu commented 11 months ago

The current CRT emulation looks on my montor broken. It is like a horizontal moiré effect where sometimes lines get crunched or are missing. It is OK, but I love the MEGA65 CRT Emulation. It would be nice to have an option to configure a more "digital" emulation like the MEGA65 GO64 has got. I added some pictures to compare.

Also the color of the MEGA64 GO64 matches my C64G perfect. The C64 for MEGA65 core more matches an old C64. I prefer the newer version.

C64 for MEGA65: IMG_3811

IMG_3812

MEGA GO64: IMG_3809

IMG_3810

sy2002 commented 11 months ago

@oe3gwu Thank you for the feature request. What we already have on our roadmap is the ability to use different filters from MiSTer than the one we currently use (hardcoded) for CRT Emulation. Here is the list of MiSTer filters:

https://github.com/MiSTer-devel/Filters_MiSTer/tree/master/Filters

And here is what we are doing at this moment:

https://github.com/MJoergen/C64MEGA65/blob/master/M2M/video_filters/README.md

The Moiré effect that you are experiencing shows, that for your very monitor/display, our choice of scanlines might be too narrow.

So: Yes, future releases will offer more configuration options for users, when it comes to having a choice, which horizontal and vertical filters are applied to create the CRT emulation effect. Also, we plan to support Shadow Masks and Gamma Correction - the latter one might be used to adjust the color output to your needs.

(P.S. Just in case you have a JTAG cable, there is a manual way to change the vertical/horizontal filter using the serial console via JTAG, but you would need to do this each time you use the core, so it might be better to just wait until we will offer this feature in future.)