On 5/6/26 2:13 PM, B9 wrote:
There seem to be two questions here and I suggest there should be a third.
Q1. How can one programmatically determine if an emulator is being used?
You can't.
Some emulators currently fail on trickier LCD I/O, like T200 smooth
scroll, but those are bugs and can't be relied on. MAME in particular
has a goal of exact hardware replication since they see their project
as historical preservation and documentation. Hopefully in the future
Virtual T's IO port ID will become a standard in other emulators.
Actually this feature has been in VirtualT for quite some time (i.e. not
a "future" feature) and should be in any current version I believe.
Give it a try and let me know if it is not.
Ken