Retro Computing z Arduino Mega in Zilog Z80
Če najdete star procesor Z80 (recimo iz Sinclair ZX81) ga lahko ponovno uporabite na drug način. Ker je Z80 potreboval več okolja (spomin, signalne kontrolerje, ipd) lahko Arduino Mega pomaga pri tem. Arduino mega nadomesti potrebno infrastrukturo ter mu vkodirate program v strojnem jeziku. Kaj je strojni jezik? recimo to:
1000
1000
1000 78
1001 B1
1002 C8
1003 1A
1004 77
1005 13
1006 23
1007 0B
1008 C3 00 10
100B
v psevdo jeziku - asemblerju pa to:
org 1000h ;Origin at 1000h
memcpy public
loop ld a,b ;Test BC,
or c ;If BC = 0,
ret z ;Return
ld a,(de) ;Load A from (DE)
ld (hl),a ;Store A into (HL)
inc de ;Increment DE
inc hl ;Increment HL
dec bc ;Decrement BC
jp loop ;Repeat the loop
end
Skratka malo za zabavo.
Več o projektu na create.arduino.cc
|