Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
cursos:ensamblador:gfx2_direccionamiento [21-01-2024 17:20] – sromero | cursos:ensamblador:gfx2_direccionamiento [21-01-2024 17:22] (actual) – [Optimizaciones para Get_Pixel_Offset_HR] sromero | ||
---|---|---|---|
Línea 1944: | Línea 1944: | ||
\\ | \\ | ||
<code z80> | <code z80> | ||
- | ; Get screen address | + | ; Get screen address |
+ | ; | ||
; B = Y pixel position | ; B = Y pixel position | ||
; C = X pixel position | ; C = X pixel position | ||
- | ; Returns address in HL | + | ; Returns address in HL |
- | ; | + | |
Get_Pixel_Address: | Get_Pixel_Address: | ||
ld a, b ; Calculate Y2,Y1,Y0 | ld a, b ; Calculate Y2,Y1,Y0 | ||
Línea 1980: | Línea 1980: | ||
\\ | \\ | ||
<code z80> | <code z80> | ||
- | ; Get screen address | + | ; Get screen address |
; B = Y pixel position | ; B = Y pixel position | ||
; C = X pixel position | ; C = X pixel position | ||
Línea 2019: | Línea 2019: | ||
; | ; | ||
; By Patrick Prendergast. | ; By Patrick Prendergast. | ||
+ | |||
+ | ; b = y, c = x | ||
getScreenAddress: | getScreenAddress: | ||
ld h,tbl >> 8 | ld h,tbl >> 8 |