CHIP-8 was created as a “virtual platform” to run games on a variety of kit computers in the 1970s and 1980s. I implemented an emulator in .NET MAUI.
The problem: How to let the Canvas know that it should redraw itself?
The solution: Messaging events. The emulator class uses messaging to inform the mainpage that the canvas should be redrawn. After upgrading to .NET 7 it was all different. And 100x faster!
Companies Mentioned
Wouter de Bruin
@wdebruin
Dutch software development addict with .NET, Cloud and Mobile. In freetime a chess and tennis player
STORY’S CREDIBILITY
Code License
The code in this story is for educational purposes. The readers are solely responsible for whatever they build with it.