Bygga din egen hake dator (4 / 7 steg)
Steg 4: Steg 5: Awesome! Du breadboarded datorn! Nästa programmering!
Nu ska vi ta itu med programmering denna valp! Jag kommer att omfatta ett mycket enkelt testprogram som kan vara hand programmerade, sedan dess bara några byte. Det finns många resurser för programmering av z80 som det är en populär CPU, jag köpte även programmering av Z80 av Rodney Zaks, men jag bara rekommendera kommer detta på djupet om du ska utöka detta projekt. Hur som helst, hämta en assembler för z80 av något slag. Jag använder den Z80 assembler av Peter Hanratty på denna sida: http://retrospec.sgn.net/game.php?link=z80asm . Assembler du använder är inte super viktigt, de flesta är liknande. För mitt testprogram använder jag en z80 kommandot symbol kallas belastning. Dess syntax går som sådan:
LD (destination), (källa)
Mitt program ser ut så här:
LD, 0ffh; Ladda register A med ff i hexadecimal
LD (0008h), A; belastning adress 8 i minnet med A
hejda, stoppa programkörningen
Detta monterar detta i Hex-
3e ff 32 08 00 76
* Nu jag verkligen inte kan ta åt sig äran för detta, på tiden jag fick kolla hjälp från Donn Stewart på cpuville.com (nämnd tidigare) så definitivt in hans hemsida om du är intresserad