diff options
Diffstat (limited to 'agbx/source/gfx/setpx.c')
-rw-r--r-- | agbx/source/gfx/setpx.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/agbx/source/gfx/setpx.c b/agbx/source/gfx/setpx.c index c82c980..7110d02 100644 --- a/agbx/source/gfx/setpx.c +++ b/agbx/source/gfx/setpx.c @@ -1,19 +1,19 @@ /* Copyright 2022 Gabriel Jensen. This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. - If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/. + If a copy of the MPL was not distributed with this file, You can obtain one at <https://mozilla.org/MPL/2.0>. */ #include <ax/priv.h> #include <ax/gfx.h> -void ax_setpx1(ax_i20 const _vaddr,ax_i10 const _px,ax_i8 const _col) { +void ax_setpx1(ax_i02 const _vaddr,ax_i01 const _px,ax_i8 const _col) { /* We can only write halfwords to VRAM, so we need to load the adjacent pixel value and combine it into a halfword. */ - bool const odd = _px & 0x1u; - ax_i20 addr = _vaddr + _px - odd; - ax_i10 precol = __ax_get10(addr); - ax_i10 col = _col; + bool const odd = _px & 0x1u; + ax_i02 addr = _vaddr + _px - odd; + ax_i01 precol = __ax_get10(addr); + ax_i01 col = _col; if (odd) { precol &= 0b11111111u; col <<= 0x8u; @@ -21,11 +21,11 @@ void ax_setpx1(ax_i20 const _vaddr,ax_i10 const _px,ax_i8 const _col) { else { precol &= 0b1111111100000000u; } - ax_i10 const newcol = precol | col; + ax_i01 const newcol = precol | col; __ax_set10(addr,newcol); } -void ax_setpx2(ax_i20 const _vaddr,ax_i10 const _px,ax_i10 const _col) { - ax_i20 const addr = _vaddr + _px; +void ax_setpx2(ax_i02 const _vaddr,ax_i01 const _px,ax_i01 const _col) { + ax_i02 const addr = _vaddr + _px; __ax_set10(addr,_col); } |