Last update: 20 January 2024
The SHARP SM-5A microcontroller was used in specific Nintendo Game & Watch handheld games:
- AC-01 "Ball" (aka Toss-Up)
- FL-02 "Flagman" (aka Flag Man)
- MT-03 "Vermin" (aka The Exterminator)
- RC-04 "Fire" (aka Fireman Fireman)
- IP-05 "Judge" (green)
- IP-15 "Judge" (purple, bugfixed)
- MH-06 "Manhole"
- CN-07 "Helmet" (aka Headache)
- CN-17 "Helmet" (aka Headache) (bugfixed)
- LN-08 "Lion"
- PR-21 "Parachute"
- OC-22 "Octopus"
- PP-23 "Popeye"
- FP-24 "Chef"
- MC-25 "Mickey Mouse"
- EG-26 "Egg"
- FR-27 "Fire"
... as well as in handheld games from Tronica:
- GK-10 "Goal Keeper"
- SK-10 "Super Goal Keeper"
- SM-11 "Space Mission"
- SG-21 "Spider"
The КБ1013ВК1-2 microcontroller is a clone of the SHARP SM-5A microcontroller and it was used in Soviet
Электроника games:
- ИМ-02 "Ну, погоди!" (Охота, Весёлые футболисты, Хоккей, Квака-Задавака, Кот-Рыболов, Биатлон, Ночные воришки, ...) - clones of EG-26 "Egg"
- ИМ-03 "Тайны океана" - a clone of OC-22 "Octopus"
- ИМ-04 "Весёлый повар" - a clone of FP-24 "Chef"
- ИМ-09 "Космический мост" - a clone of FR-27 "Fire"
- ИМ-13 "Разведчики космоса"
- ИМ-23 "Автослалом"
- Научприбор "Дозиметр бытовой ДБГБ-06И Альтаир" - a clone of ИМ-02 "Ну, погоди!" featuring a dosimeter
Check out also the gameplay algorithm for the Nintendo Game & Watch MC-25 "Mickey Mouse" / EG-26 "Egg", transcribed from the original ROM using SHARP SM-5A Debugger.
It is written in pseudo-code for easy porting to almost any platform supported by a higher-level language. You just need a little experience in programming.
This is not supposed to be the complete source code of the original device. Just the most crucial part - the primary game loop. It's up to you to build up the other features around it (i.e. display, input controls, time, alarm, etc.).
The algorithm is just for study and testing purposes. Not for commercial use!