If you've worked in a non-JavaScript language, you're likely familiar with the concept of a lock. Locks are useful in multi-threaded environments to ensure access to a given variable cannot be modified by two threads concurrently. This functionality is usually provided by a runtime structure such as a semaphore. Some
Tag: Software Development
After finishing up my Z80/Pac-Man Emulator I thought it would be fun to port it to a game console. Since it was written in C#, the Xbox seemed like a natural fit.
All Xbox One retail units also support a DevMode out of the box, so there would be
Once I finished up my Intel 8080 CPU core for my Space Invaders emulator, I wanted to move onto something a bit more challenging. I knew that the Zilog Z80 CPU was a "cousin" to the 8080; it was largely backwards compatible with the 8080, but also contained a superset
I really enjoyed the process of building my CHIP-8 emulator, so after I finished I immediately started looking for another emulator project.
The general consensus on r/emudev and the EmuTalk Forums seemed to point to the 1978 arcade game: Space Invaders. This was perfect for me since it also
Capacitor is a cross-platform runtime that allows you to build apps using web technology, while having a native bridge for invoking native SDKs. It is basically the successor to Cordova.
I'm in the midst of upgrading a Cordova app to use Capacitor, but keeping the original application code, which was