Zombi projekt
Bevezető

Bevezetőként olvassuk el a Wikipédia mit ír a Zombi-ról.
A projekt azért kapta ezt a nevet, mert manapság a halottnak vélt régi Z80 assembly programozási nyelvet újjáéleszti,
arra ösztönöz vegyük elő, és ismét programozzunk benne. Hiszen annak idején az 1980-as években gyakran használtuk,
és sokan megszerettük ezt a nyelvet. A Z80 forráskódot írjuk meg kedvenc szövegszerkesztőnkkel, majd a Zombi-val
készítsük el azt a fájl formátumot, amit egyből betölthetünk az emulátorokba. Miután letöltöttük a Zombi-t, szükségünk
van még a Java futtatókörnyezet legalább 6-os verziójára, mely innen letölthető: Java futtatókörnyezet letöltése.
A java futtatókörnyezet verziójának ellenőrzése: java -version melynek legalább 1.6-ot kell kiírnia.
Ha megírtuk az elso.z80 fájlunkat, így lehet elkészíteni a .ptp, .mac, .dic formátumokat:

   java -jar Zombi.jar d:\proba\elso.z80 ptp mac dic

A példában a letöltött Zombi-0.1.jar fájlt átneveztük Zombi.jar -ra, a könnyebb hivatkozás miatt.
Az első paraméter mindig a Z80 forrás fájl, az utána következő paraméterek az elkészítendő fájl formátumok.
Ha a programot paraméter nélkül indítjuk, akkor a grafikus felülete lesz látható:

   javaw -jar Zombi.jar

Itt minden beállítás a felületen adható meg.
A fájl formátumok támogatása folyamatosan bővülhet a program későbbi verzióiban.

Fájl formátumok

Kit. Leírás Zombi verzió-tól
.z80 Z80 assembly forráskód, például: minta.z80 0.1
.mac Machine code, mely tartalmazza a gépi kódot a forráskóddal együtt 0.1
.dic Dictionary dump, fordítási szótár 0.1
.ptp Primo számítógép emulátorokba tölthető fájl 0.3
.cas HT1080Z számítógép emulátorokba tölthető fájl.
(A SYSTEM parancsnál megjelenő "*?" után "ZOMBI" -t kell megadni !)
0.6

Letölthető verziók

Program Készült Leírás
Zombi-0.6.jar 2011.10.19 .cas fájlformátum támogatása
Zombi-0.5.jar 2011.10.18 Grafikus felület kész
.MEM pszeudo utasítás átnevezése .DS-re
Zombi-0.4.jar 2011.10.14 Program betöltéskor (basic LOAD parancs) megjelenik a fájl név a "FOUND: ..." részben.
Szimbólumoknál megengedett a "." karakter használata is.
.MEM pszeudo utasítás bevezetése
Zombi-0.3.jar 2011.10.05 Grafikus felület még nincs

Z80 programok

Program Készült Géptípus Leírás
Képújság 1985.04.25 Primo A32 Basic programban lévő REM sorokat keres, és a szövegüket nagyítva scrollozva megjeleníti a képernyőn.
Inverz kép 1985 Primo A,B A képet inverzre váltja, enter lenyomásával a művelet ismételhető.
Scroll balra 1985 Primo A,B A képernyő tartalmát balra scrollozza.
Scroll jobbra 1985 Primo A,B A képernyő tartalmát jobbra scrollozza.
Scroll felfelé 1985 Primo A,B A képernyő tartalmát felfelé scrollozza.
Scroll lefelé 1985 Primo A,B A képernyő tartalmát lefelé scrollozza.
Port nézegető 2011.10.12 Primo A,B Input portok állapotának megmutatása a képernyőn.
Pattogó négyzet 2011.10.13 Primo A,B Egy keretbe zárt négyzet pattog a képernyőn.
HT1080Z teszt 2011.10.19 HT1080Z A képernyő első byte-ja pörög.