Zachtronics

Kovimmat koodauspelit mitä on nähty! Zachtronicin peleissä ratkotaan ongelmia Assemblylla. Esittelen tässä 3 lempipeliäni.

TIS-100

TIS-100 tuplaustehtävä

TIS-100:ssa korjataan tietokonetta kirjoittamalla Assembly-koodia soluihin. Jokaiseen soluun saa rajatun määrän koodirivejä ja rekistereitä on vain kaksi. Solut pystyvät siirtämään tietoja keskenään ja tehtävien ratkaisemiseksi välillä joutuu tekemään melkoista koordinointia.

TIS-100 histogrammin piirto

Tässä tehtävässä piti lukea sarja lukuja ja piirtää niistä histogrammi. Pikselit asetetaan tietysti yksi kerrallaan.

Shenzhen I/O

Missä edes nykyään tehdään elektroniikkaa laitteistotasolla? Shenzhenissä, Kiinassa ainakin! Pelin sankari muuttaa sinne.

Kuvakaappaus Shenzhen I/O:sta

Pelissä koodataan sulautettuja speksien mukaan, luetaan data sheetsejä ja verifioidaan toteutus :D Eli vähän sama kuin olisi töissä... Mikrokontrollereissa on rajoitettu määrä koodirivejä ja rekistereitä kuten TIS-100:n soluissa. Muita laitteita ovat RAM-muistit, I/O-laajennin, logiikkapiirit jne.

Exapunks