====== MZ APO emulace ======
Tato stránka obsahuje popis emulátoru desky MicroZed, který můžete použít pro vývoj semestrálního projektu bez reálného hardware.
Popis HW naleznete na stránce [[..:mz_apo:start | Popis HW MicroZed APO]].
Emulátor umožňuje používat následující HW periférie:
- LCD display
- otočné voliče
- stisk otočných voličů
- dvě RGB LED
- 32 svíticích LED
==== Popis emulátoru desky MicroZed ====
Ke spuštění emulátoru potřebujete instalovat knihovnu SDL2.
Stáhněte si repozitář [[https://gitlab.fel.cvut.cz/b35apo/mz_apo_emulator | MZ APO emulator]]
Projekt zkompilujte s nastavenou proměnnou EMUL:
make emulator/emul EMUL=1
make all EMUL=1
Program i s emulátorem lze spustit příkazem:
make run_emul EMUL=1
Pak již můžete vyvíjet program a spouštět ho na emulátoru, který se chová velmi podobně jako reálná deska MZ APO.
Pokud chcete program spustit na reálné desce, pak stačí program přeložit bez nastavené proměnné EMUL a nastavit proměnnou TARGET_IP:
make clean
make
make run