msemu
msemu copied to clipboard
MailStation EMUlator. Archived, but functional, don't expect any further development.
(This might benefit from first addressing #20?) Currently, execution is gated to real-time by doing execution steps. Execute a number of T states that would occur in the 64 Hz...
> I think some of the models had different LCD layouts? Yes, the DET-1B hardware uses a different LCD so it has a different layout. At some point, would be...
Probably some issue with how this instruction gets evaluated due to it being the INT handler.
Currently all device access is output via log_debug(). Separate it out so individual device access can be monitored when debugging. Probably going to be a pain in the ass to...
In https://github.com/kbembedded/msemu/pull/35#discussion_r331761742 it was suggested to expand logging capabilities to have different layers. e.g. log_debug() would be very very verbose log_trace() would only log/display opcodes executed, still noisy log_warn() to...
Port 0x3 is the IRQ register. Current documents seem to indicate that it is a read-only and write-only register. That is, the write path sets IRQ enable, while the read...
A large part of the interaction of this device comes from the parallel port. Without it, its not easy to load code. Emulation of the parallel port means a lot...
The Mailstation can _*supposedly*_ run at a few different clock frequencies. Currently msemu is hardcoded to 12 MHz. This should be achievable by adjusting the amount of T states between...