Zvolil som Atari Assembler

Vdaka Fandalovi a Matosimi som sa vcera rozhodol pre pracu s Assemblerom, resp. s xasm. Osobne si myslim, ze som zvolil dobre, liteatury je dost a je teda z coho cerpat. Jednotlivym prikazom v podstate trosku rozumiem, klucove bude naucit sa, ako funguje ANTIC, DLI, kde v pamati su ulozene ake adresy, ako s nimi pracovat a pod. Jediny problem vidim v tom, ze nam v tlaciarni dosla farba a ja som klasik, lepsie sa mi cita a uci z papiera..

Matosimi mi vcera trosku povysvetloval par prikladov, zaujimalo ma, ako v ASM scitat napriklad 2+5. Nasledne s jeho pomocou vznikol kod (v podstate ho Matosimi cely vytvoril).

	run $2000

	org $2000
	lda #5 ;vloz 5 do akumulatora
	clc
	adc #2 ;pripocitaj 2 k akumulatoru
	ora #$10 ;sucet
	sta $bc40 ;uloz obsah registru do pamati (adc+lda)
	jmp * ;opakuj

Nasledoval dalsi priklad, zobrazovanie znakov od 1 do posledneho Atari znaku.

;vypis znakov
	run $2000 ;zaciname na adrese

	org $2000
loop inx ;zvys index registru x o jedna
	stx $bc40 ;uloz obsah registru do pamate
	jmp loop ;skok na loop inx, opakovanie

Ak su moje komentare zle, mozte ma v poopravit. Myslim, ze nebude dobre pustat sa hned do VBI, prace s farbami, ale skor zacinat s jednoduchsimi vecami, napriklad, ako mi poradil Matosimi, zaplnit prvy riadok nejakym znakom alebo podobne veci. Na to ale este musim prist.

Podobné články:

  1. FOR..NEXT v ASM