housekeeping
This commit is contained in:
@@ -309,8 +309,8 @@ void OverworldMap::CopyTileToMap(int x, int y, int xx, int yy, int offset,
|
|||||||
}
|
}
|
||||||
|
|
||||||
void OverworldMap::CopyTile8bpp16(int x, int y, int tile, uchar* destbmpPtr) {
|
void OverworldMap::CopyTile8bpp16(int x, int y, int tile, uchar* destbmpPtr) {
|
||||||
int source_ptr_pos = ((tile - ((tile / 8) * 8)) * 16) +
|
// (sourceX * 16) + (sourceY * 128)
|
||||||
((tile / 8) * 2048); // (sourceX * 16) + (sourceY * 128)
|
int source_ptr_pos = ((tile - ((tile / 8) * 8)) * 16) + ((tile / 8) * 2048);
|
||||||
auto source_ptr = tile16_blockset_bmp_.GetData();
|
auto source_ptr = tile16_blockset_bmp_.GetData();
|
||||||
|
|
||||||
int dest_ptr_pos = (x + (y * 512));
|
int dest_ptr_pos = (x + (y * 512));
|
||||||
@@ -329,13 +329,11 @@ void OverworldMap::CopyTile8bpp16From8(int xP, int yP, int tileID,
|
|||||||
auto gfx_tile16_data = destbmpPtr;
|
auto gfx_tile16_data = destbmpPtr;
|
||||||
auto gfx_tile8_data = rom_.GetVRAM().GetGraphicsData();
|
auto gfx_tile8_data = rom_.GetVRAM().GetGraphicsData();
|
||||||
|
|
||||||
int offsets[] = {0, 8, 4096, 4104};
|
|
||||||
|
|
||||||
auto tiles = tiles16_[tileID];
|
auto tiles = tiles16_[tileID];
|
||||||
|
|
||||||
for (auto tile = 0; tile < 4; tile++) {
|
for (auto tile = 0; tile < 4; tile++) {
|
||||||
gfx::TileInfo info = tiles.tiles_info[tile];
|
gfx::TileInfo info = tiles.tiles_info[tile];
|
||||||
int offset = offsets[tile];
|
int offset = kTileOffsets[tile];
|
||||||
|
|
||||||
for (auto y = 0; y < 8; y++) {
|
for (auto y = 0; y < 8; y++) {
|
||||||
for (auto x = 0; x < 4; x++) {
|
for (auto x = 0; x < 4; x++) {
|
||||||
|
|||||||
@@ -14,6 +14,8 @@ namespace yaze {
|
|||||||
namespace app {
|
namespace app {
|
||||||
namespace zelda3 {
|
namespace zelda3 {
|
||||||
|
|
||||||
|
static constexpr int kTileOffsets = {0, 8, 4096, 4104};
|
||||||
|
|
||||||
class OverworldMap {
|
class OverworldMap {
|
||||||
public:
|
public:
|
||||||
OverworldMap(int index, ROM& rom, const std::vector<gfx::Tile16>& tiles16);
|
OverworldMap(int index, ROM& rom, const std::vector<gfx::Tile16>& tiles16);
|
||||||
|
|||||||
Reference in New Issue
Block a user