Добрый день уважаемые программисты.Я новичок в машинных кодах,как мне рассчитать где будет какая точка на экране.Помогите пожалуста
Добрый день уважаемые программисты.Я новичок в машинных кодах,как мне рассчитать где будет какая точка на экране.Помогите пожалуста
ZX Evolution REV.B
ZX SPECTRUM 48k
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Для рассчета экранного адреса по пиксельным координатам есть процедура ПЗУ PIXEL-ADD по адресу #22AA (8874). Она принимает в регистре B Y-координату точки, в регистре C - X-координату (координаты как для PLOT или POINT). На выходе в HL возвращает адрес байта, в котором находится точка, в A - смещение этой точки от левой границы байта. Чтобы поставить точку в нужных координатах, нужен примерно такой код:
Код:LD B,y LD C,x CALL #22AA LD B,A INC B LD A,01 LOOP RRCA DJNZ LOOP OR (HL) LD (HL),A RET
'SONGS FROM CRUEL WORLD' IS REMASTERED!
unmilky sky and other albums is here
speccy merchandise
we can dance beneath the fireflies on an empty road
there is the light that never goes out... (the smiths)
если кто-то что-то как-то, то вот моя аська - 371432992
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)