by akuyou » Mon May 03, 2021 2:59 am
The emulators are all just 'simulating' the hardware of a real NES, often they have bugs or make simplistic 'simulations' of the hardware.
For example there may be a bug or limitation in the hardware itself - does the emulator author recreate the bug or limitation - for example some NES emulators allow more than 8 sprites on a line without flicker - but a real NES could not do this.
This means that a program that works fine on one emulator may not on another.
The truth (unfortunately) is the only way to be sure is to test on real hardware... When I was writing chibiakumas I did this, and found issues on the MSX that did not happen on the emulators for the reasons above.
Testing and bug fixing on real hardware is slow and difficult and expensive (as you need disk/cartridge emulators and a range of hardware out there), and I personally find it very stressful - so it's not something I'll do as part of my tutorials, I've said before that I won't consider it unless my Youtube channel earns enough money to be a full time career (Which I don't ever expect to happen), because it's not something I'm willing to do a part of a hobby
Comedy-Horror 8-bit Bullet Hell shooter! // 「チビ悪魔」
可笑しいゴシックSTG ! // Work in Progress: ChibiAliens
Interested in CPU's :Z80,6502,68000,6809,ARM,8086,RISC-V