Why another emulator?

A long time ago at Technical University of Košice (Slovakia) far, far away…

During initial lessons of assembly language, my classmates and I were introduced to vintage computers. We had to create simple programs for Intel 8080, but we had to do it by hand on a paper! There weren’t good emulators that allowed simple ‘compile-load-emulate’ workflows.

Project emuStudio started in 2006 as a school project, then a master thesis, created by Peter Jakubčo. I had continued to work on it afterward, giving it my limited free time.

Supervisor of the school project was Slavomír Šimoňák, who could be understood as the first “product owner”. I remember the times with nostalgia. Lots of good ideas came from discussions between us.

The gaps which emuStudio want to fill up are as follows.

Support academic process

emuStudio can be used as a tool used in classes at schools. Teachers can use it for presenting vintage computers, or demonstrating working code running on emulated computers.

Students can get programming assignments for vintage computers. The output of the assignments can be generated automatically using emulation automation.

emuStudio is also a great as a base platform for school projects for writing custom vintage computer emulators, or extending existing ones.

Support enthusiasts

I know some guys who know how to program Z80, and they are missing it! Wouldn’t it be wonderful if they had a platform which allowed them to enjoy their guilty pleasure? It is one of goals of emuStudio - be able to realize a desire to write some new piece of vintage software or a game. With emuStudio, it should be easy to execute the software on modern devices.


Everybody please contribute. Statistics show that students are the main contributors, but from time-to-time, some unknown contributor appears.

How can you contribute? It’s simpler than you think:

Getting help

If you are seeking for a help with emuStudio, you have two options. The preferred way is to raise an issue at GitHub. The second option is to write an email to the developer group.

Responses to the issues/emails might be slow, as this project is still mostly a one-person show, and it’s a hobby project. Thank you for understanding.

Important note

emuStudio is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

emuStudio is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.