git.y1.nz

gbdk-2020

GameBoy Development Kit
download: https://git.y1.nz/archives/gbdk.tar.gz
README | Files | Log | Refs | LICENSE

commit 2c1a13fa8b5146e1a602d23ceae4a7c9a6e96a5e
parent ca3f37f2ec41ebaba2dcd4812b80b2462c5a8560
Author: Toxa <untoxa@mail.ru>
Date:   Wed, 26 Oct 2022 22:27:29 +0300

DEVICE_WINDOW_PX_OFFSET_X, DEVICE_WINDOW_PX_OFFSET_Y definitions

Diffstat:
Mgbdk-lib/include/gb/hardware.h2++
Mgbdk-lib/include/msx/hardware.h2++
Mgbdk-lib/include/nes/hardware.h2++
Mgbdk-lib/include/sms/hardware.h4++++
4 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/gbdk-lib/include/gb/hardware.h b/gbdk-lib/include/gb/hardware.h @@ -436,6 +436,8 @@ __REG IE_REG; /**< Interrupt enable */ #define DEVICE_SCREEN_MAP_ENTRY_SIZE 1 /**< Number of bytes per hardware map entry */ #define DEVICE_SPRITE_PX_OFFSET_X 8 /**< Offset of sprite X coordinate origin (in pixels) from left edge of visible screen */ #define DEVICE_SPRITE_PX_OFFSET_Y 16 /**< Offset of sprite Y coordinate origin (in pixels) from top edge of visible screen */ +#define DEVICE_WINDOW_PX_OFFSET_X 7 /**< Minimal X coordinate of the window layer */ +#define DEVICE_WINDOW_PX_OFFSET_Y 0 /**< Minimal Y coordinate of the window layer */ #define DEVICE_SCREEN_PX_WIDTH (DEVICE_SCREEN_WIDTH * 8) /**< Width of visible screen in pixels */ #define DEVICE_SCREEN_PX_HEIGHT (DEVICE_SCREEN_HEIGHT * 8) /**< Height of visible screen in pixels */ diff --git a/gbdk-lib/include/msx/hardware.h b/gbdk-lib/include/msx/hardware.h @@ -195,6 +195,8 @@ extern volatile UBYTE VDP_ATTR_SHIFT; #define DEVICE_SCREEN_MAP_ENTRY_SIZE 2 #define DEVICE_SPRITE_PX_OFFSET_X 0 #define DEVICE_SPRITE_PX_OFFSET_Y -1 +#define DEVICE_WINDOW_PX_OFFSET_X 0 +#define DEVICE_WINDOW_PX_OFFSET_Y 0 #else #error Unrecognized port #endif diff --git a/gbdk-lib/include/nes/hardware.h b/gbdk-lib/include/nes/hardware.h @@ -47,6 +47,8 @@ extern volatile UBYTE shadow_PPUMASK; #define DEVICE_SCREEN_MAP_ENTRY_SIZE 2 #define DEVICE_SPRITE_PX_OFFSET_X 0 #define DEVICE_SPRITE_PX_OFFSET_Y -1 +#define DEVICE_WINDOW_PX_OFFSET_X 0 +#define DEVICE_WINDOW_PX_OFFSET_Y 0 #define DEVICE_SCREEN_PX_WIDTH (DEVICE_SCREEN_WIDTH * 8) #define DEVICE_SCREEN_PX_HEIGHT (DEVICE_SCREEN_HEIGHT * 8) diff --git a/gbdk-lib/include/sms/hardware.h b/gbdk-lib/include/sms/hardware.h @@ -200,6 +200,8 @@ extern volatile UBYTE VDP_ATTR_SHIFT; #define DEVICE_SCREEN_MAP_ENTRY_SIZE 2 #define DEVICE_SPRITE_PX_OFFSET_X 0 #define DEVICE_SPRITE_PX_OFFSET_Y -1 +#define DEVICE_WINDOW_PX_OFFSET_X 0 +#define DEVICE_WINDOW_PX_OFFSET_Y 0 #elif defined(__TARGET_gg) #define DEVICE_SCREEN_X_OFFSET 6 #define DEVICE_SCREEN_Y_OFFSET 3 @@ -210,6 +212,8 @@ extern volatile UBYTE VDP_ATTR_SHIFT; #define DEVICE_SCREEN_MAP_ENTRY_SIZE 2 #define DEVICE_SPRITE_PX_OFFSET_X 48 #define DEVICE_SPRITE_PX_OFFSET_Y 23 +#define DEVICE_WINDOW_PX_OFFSET_X 0 +#define DEVICE_WINDOW_PX_OFFSET_Y 0 #else #error Unrecognized port #endif

This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.