This is a really good project so far! I think that splitting the source into several smaller, modular files (instead of 11,000+ lines in lapocket.c) would encourage more contributions and help the emulator be expanded into supporting more devices in the future. It could be split into CPU logic, memory handling, display, input, etc. It would also make the codebase easier to navigate and maintain.
This is a really good project so far! I think that splitting the source into several smaller, modular files (instead of 11,000+ lines in lapocket.c) would encourage more contributions and help the emulator be expanded into supporting more devices in the future. It could be split into CPU logic, memory handling, display, input, etc. It would also make the codebase easier to navigate and maintain.