Begin disassembling window.s

This commit is contained in:
Diegoisawesome
2017-03-29 19:02:15 -05:00
parent 0931f65fa2
commit b95747dc69
10 changed files with 497 additions and 1405 deletions

View File

@@ -27,6 +27,8 @@
#define CpuFastFill16(value, dest, size) CpuFastFill(((value) << 16) | (value), (dest), (size))
#define CpuFastFill8(value, dest, size) CpuFastFill(((value) << 24) | ((value) << 16) | ((value) << 8) | (value), (dest), (size))
#define CpuFastCopy(src, dest, size) CpuFastSet(src, dest, ((size)/(32/8) & 0x1FFFFF))
#define DmaSet(dmaNum, src, dest, control) \

View File

@@ -96,4 +96,11 @@ struct SaveBlock2
extern struct SaveBlock2 *gSaveBlock2Ptr;
struct Bitmap // TODO: Find a better spot for this
{
u8* pixels;
u32 width:16;
u32 height:16;
};
#endif // GUARD_GLOBAL_H

View File

@@ -13,18 +13,6 @@
#define NUM_TEXT_PRINTERS 32
struct Window
{
u8 priority;
u8 tilemapLeft;
u8 tilemapTop;
u8 width;
u8 height;
u8 paletteNum;
u16 baseBlock;
u8 *tileData;
};
struct TextPrinter
{
struct TextSubPrinter { // TODO: Better name

21
include/window.h Normal file
View File

@@ -0,0 +1,21 @@
#ifndef GUARD_WINDOW_H
#define GUARD_WINDOW_H
struct WindowTemplate
{
u8 priority;
u8 tilemapLeft;
u8 tilemapTop;
u8 width;
u8 height;
u8 paletteNum;
u16 baseBlock;
};
struct Window
{
struct WindowTemplate window;
u8 *tileData;
};
#endif // GUARD_WINDOW_H