zen80 update: improved tests

*** Apart from the already substantial unit tests, we now have two additional and rather stringent tests:***

  1. This test loads the ZX Spectrum 128 ROMs (0 and 1) and run that machine's initialisation process. Then it shows a statistical analysis of the instruction coverage that's been executed during rom initialisation. (total percentage of different opcodes executed for each instruction group)

  2. The second big test implements traps as barebones CP/M shims, loads ZEXDOC.COM and runs its extensive stress test (this can be long).

Work is ongoing to support ZEXALL.COM as well, an even more stringent version of zexdoc that also tests undocumented registers and quirks of the Z80, one of the hardest tests known. This will be next, after I'm certain that this passes all ZEXDOC tests without a hitch. So far so good!

#zen80 #emulator#ZXSpectrum#Speccy#Spectrum #golang #foss #z80

zen80 update: improved tests

*** Apart from the already substantial unit tests, we now have two additional and rather stringent tests:***

  1. This test loads the ZX Spectrum 128 ROMs (0 and 1) and run that machine's initialisation process. Then it shows a statistical analysis of the instruction coverage that's been executed during rom initialisation. (total percentage of different opcodes executed for each instruction group)

  2. The second big test implements traps as barebones CP/M shims, loads ZEXDOC.COM and runs its extensive stress test (this can be long).

Work is ongoing to support ZEXALL.COM as well, an even more stringent version of zexdoc that also tests undocumented registers and quirks of the Z80, one of the hardest tests known. This will be next, after I'm certain that this passes all ZEXDOC tests without a hitch. So far so good!

#zen80 #emulator#ZXSpectrum#Speccy#Spectrum #golang #foss #z80

As you probably heard animated PNG images (APNG) have been standardized! So here's a story on how I used an APNG file to cut a phone's power consumption by 10 times in a common scenario during the weeks leading up to the launch of Firefox OS 1.0. We'll talk about webpage layout, rendering, mobile hardware intricacies, driver bugs and of course APNG files. 🧵 1/16

https://social.linux.pizza/@knurd42/114743763415059021

#FirefoxOS#PNG

@gabrielesvelto I still remember #FirefoxOS and I'm still mad at @Mozilla / @mozilla_support / #Mozilla for self-sabotaging because neither me nor @fuchsiii nor anyone else I knew who did #WebDev / #AppDev / #MobileDev could even buy a device.
  • The only device that I was aware of launched in the #EU was a #SimLock'd & #NetLock'd #prepaid phone in #Spain which wouldn't sell it to us since they demanded #KYC with a spanish residency address.

I mean it's cool that one could just use #Firefox as #Emulator but no #mobile#OperatingSystem will have any chance of market attraction if one cannot buy the bloody thing!

  • Same like #OpenMoko: I'd love to get a #Neo1973 but none of the phone and electronic stores had it (and back then I was under 16 so I couldn't just make an account at an online shop)…

This unique NES emulator not only lets you play classic Nintendo games on modern hardware - it lets you play 100 titles in 3D thanks to custom profiles that add 3D effects (including lighting and shadows). Version 1.0 is now available after 10 years in development. https://www.dsogaming.com/news/after-10-years-of-development-the-emulator-that-lets-you-play-nes-games-in-full-3d-has-been-fully-released/#3dSen #emulator#3DGraphics#NES