Hi there, and sorry for the delay responding. I'll add that info when I next amend the documentation.
Thanks for making Elkulator buildable on modern Windows. Some points of note:
1. Build step for MSYS2 should mention that the user should ensure that they run the "MSYS2 UCRT64" shortcut, as this will have the correct path for the compiler toolchain.
I've added some information about where to find ROMs to the main README.md (they were in the separate Readme-Linux.txt file). I'm not quite sure what to do regarding ROMS as I'm not sure of the current legal status. I see B-Em repo contains their ROMs with a disclaimer in a directory. Does anyone know what the current legal status of Electron ROMs are in 2024?
2. The expected Electron system rom names are not explicitly mentioned in any README et cetera. For next person's reference, they are:
os
os300.rom
basic.rom
basic
adfs.rom
dfs.rom
sndrom
plus1.rom
I added the blue background as a debugging tool to see if I was rendering any extra artifacts, but I can keep this and make the colour configurable via the elk.cfg at least.3. More of a personal preference, but making the "fill in" background colour configurable would be nice. RGB value is currently fixed at 0,0,64 in the void video_apply_window_size() function.
4. Integer scaling options (not free scaling, mind you) of the emulator window is currently limited. This is very limiting in today's world of 8K monitors. A quick hack is to increase the hardcoded initialisation values in void initula(). For example: video_set_window_size(2560,2048,0,0);
Regarding window sizes I am planning to look into this (at least make if configurable via elk.cfg), my current PC has 2x1920x1080 ones, so I may need some help when I look into this again.
Thanks,
Dave
Statistics: Posted by demrepofdave — Mon Dec 23, 2024 4:07 pm