It has now been more than ten years since I started working on the simulation of the Sharp PC‑1211. This machine was the very first pocket computer programmable in BASIC, and it is truly frustrating not to have it available in PockEmul (just like the Casio FX‑702P, by the way).
So, while waiting for access to its ROM—something I still hope will happen—simulation remains the only viable path forward.
The Elektronika MK‑90 has always been a fascinating machine to me. I’ve long wanted to integrate it into PockEmul because of its unique characteristics that fully justify its place ( a powerful CPU, a large display, … ).
Getting familiar with this computer will be a real challenge for pocket computer enthusiasts, since it uses Russian messages rather than the English interface common to most pocket computers of that era.
The MK‑90 features two extension slots for RAM/ROM modules and a companion device—the MK‑92, a plotter combined with a cassette output (not emulated yet in PockEmul).
PockEmul was originally dedicated to pocket computers from the 1980s and 1990s, most of them programmable in BASIC. The absence of HP models (HP‑75 and HP‑71) was therefore a gap that absolutely needed to be filled.
I had long postponed this task because I was unfamiliar with these machines, and their complexity somewhat discouraged me. Eventually, I decided to take the plunge—and here is the HP‑71B in PockEmul.
It was an interesting challenge because I wanted to emulate this machine entirely using object-oriented programming, with each component represented as an object or a set of objects. That meant drawing inspiration from existing emulators—mostly developed in C with pointers to data structures—was never really an option.
This is the very first release, and inevitably some issues remain.