Skip to content

Commit

Permalink
New sound driver
Browse files Browse the repository at this point in the history
  • Loading branch information
TheWindowsPro98 committed Jul 15, 2023
1 parent becb0de commit 6f2e913
Show file tree
Hide file tree
Showing 40 changed files with 739 additions and 115 deletions.
1 change: 1 addition & 0 deletions inc/.gitkeep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# delete this file after add content to the directory
2 changes: 1 addition & 1 deletion inc/bsod.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

#include "includes.h"

enum stopCodes {genericErr, lvlOutOfRange, z80Overload, featureNotFound, badRegion};
enum stopCodes {genericErr, lvlOutOfRange, z80Overload, featureNotFound, badRegion, stateOutOfRange, bonusOutOfRange};


/// @brief Shows a BSOD.
Expand Down
4 changes: 4 additions & 0 deletions inc/collision.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#include "includes.h"

const bool LVL11_COLLISION[3165];
const bool BONUSROOMS_COLLISION[1200];
2 changes: 2 additions & 0 deletions inc/includes.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

#include <genesis.h>
#include "palettes.h"
#include "mdsdrv.h"
#include "resources.h"
#include "collision.h"
#include "main.h"
#include "bsod.h"
8 changes: 7 additions & 1 deletion inc/main.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,11 @@

extern u8 level[2];
extern const s16 ind;
extern u8 playerState;
extern u8 bonusScreen;

u8 getConsoleRegion();
u8 getConsoleRegion();
static void introScreen();
static void joyEvent_null();
static void death();
static void gameInit(bool initType);
74 changes: 74 additions & 0 deletions inc/mdsdrv.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
//======================================================================
// MDSDRV API wrapper for SGDK
//======================================================================
// Copyright (c) 2020 Ian Karlsson
//
// This software is provided 'as-is', without any express or implied
// warranty. In no event will the authors be held liable for any
// damages arising from the use of this software.
//
// Permission is granted to anyone to use this software for any
// purpose, including commercial applications, and to alter it and
// redistribute it freely, subject to the following restrictions:
//
// 1. The origin of this software must not be misrepresented; you must
// not claim that you wrote the original software. If you use this
// software in a product, an acknowledgment in the product
// documentation would be appreciated but is not required.
// 2. Altered source versions must be plainly marked as such, and must
// not be misrepresented as being the original software.
// 3. This notice may not be removed or altered from any source
// distribution.
//======================================================================

#ifndef MDSDRV_H
#define MDSDRV_H

#include "mdsdat.h"
#include "mdsseq.h"

/* Work area size */
#define MDS_WORK_SIZE 512

/* Sound effect / music priority slots */
#define MDS_BGM 3
#define MDS_SE1 2
#define MDS_SE2 1
#define MDS_SE3 0

/* Command numbers */
#define MDS_CMD_GET_CMD_CNT 0
#define MDS_CMD_GET_SOUND_CNT 1
#define MDS_CMD_GET_STATUS 2
#define MDS_CMD_GET_VERSION 3
#define MDS_CMD_GET_GTEMPO 4
#define MDS_CMD_SET_GTEMPO 5
#define MDS_CMD_GET_GVOLUME 6
#define MDS_CMD_SET_GVOLUME 7
#define MDS_CMD_WRITE_FM_PORT0 8
#define MDS_CMD_WRITE_FM_PORT1 9
#define MDS_CMD_FADE_BGM 10
#define MDS_CMD_SET_PAUSE 11
#define MDS_CMD_GET_VOLUME 12
#define MDS_CMD_SET_VOLUME 13
#define MDS_CMD_GET_TEMPO 14
#define MDS_CMD_SET_TEMPO 15

/* Work area, resides in ram */
extern u16 MDS_work [MDS_WORK_SIZE];

/* API functions - see mdsdrv.c */
u16 MDS_init(const u8* seqdata, const u8* pcmdata);
void MDS_request(u16 slot, u16 id);
u32 MDS_command(u16 id, u16 param);
u32 MDS_command2(u16 id, u16 param1, u16 param2);

/* Manually update sound driver */
void MDS_update();

/* Wrapper functions */
char* MDS_get_version_str();
void MDS_pause(u16 slot, bool state);
void MDS_fade(u8 target, u8 speed, bool stop_when_done);

#endif
2 changes: 1 addition & 1 deletion inc/palettes.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ extern const u16 overworldPalette[28];
extern const u16 undergroundPalette[28];
extern const u16 bsod_palette[32];
extern const u16 playerPalettes[4][4];
extern const u16 qblockGlow[7];
extern const u16 qblockGlow[6][7];
3 changes: 1 addition & 2 deletions inc/resources.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#pragma once

#include "includes.h"
#include "mdsdat.h"
#include "tile.h"
#include "sfx.h"
#include "mus.h"
#include "spr.h"
2 changes: 1 addition & 1 deletion res/maps/1-1.16t

Large diffs are not rendered by default.

Binary file modified res/maps/1-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions res/maps/Title Floor.16t
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{ "GRID_FRAME_VISIBILITY": 0, "VERSION": 1101.000000, "GRID_VISIBILITY": 1, "LAYERS": [ { "NAME": "FOREGROUND", "TYPE": 0, "EXPORT_TILEMAP": 0.000000, "VISIBILITY": 0, "EXPORT_PRIORITY": 0.000000, "VISIBILITY_OLD": 0, "EXPORT_PALETTE": 0.000000, "TILEMAP": { "TILESET_ID": 0.000000, "PALETTE_ID": 0.000000, "TYPE": 0, "GRID": "eJxjYBgcQJ9j4Ow2AWJTED0AboDZbQbE5gTcoArEakhYnQr2M1GIR8EoGMoAAA6+As0=", "COLOR_ID": 0.000000 } } ], "LAYER_UID": 1.000000, "TILESETS": [ { "PALETTES": [ { "INDEXES": [ 0.000000, 1.000000, 2.000000, 3.000000, 4.000000, 5.000000, 6.000000, 7.000000, 8.000000, 9.000000, 10.000000, 11.000000, 12.000000, 13.000000, 14.000000, 15.000000 ], "COLORS": [ 14712960.000000, 49280.000000, 32768.000000, 0.000000, 12632288.000000, 16544.000000, 14737632.000000, 14721120.000000, 2138336.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 ] }, { "INDEXES": [ 0.000000, 1.000000, 2.000000, 3.000000, 4.000000, 5.000000, 6.000000, 7.000000, 8.000000, 9.000000, 10.000000, 11.000000, 12.000000, 13.000000, 14.000000, 15.000000 ], "COLORS": [ 14712960.000000, 49280.000000, 32768.000000, 0.000000, 12632288.000000, 16544.000000, 14737632.000000, 14721120.000000, 2138336.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 ] }, { "INDEXES": [ 0.000000, 1.000000, 2.000000, 3.000000, 4.000000, 5.000000, 6.000000, 7.000000, 8.000000, 9.000000, 10.000000, 11.000000, 12.000000, 13.000000, 14.000000, 15.000000 ], "COLORS": [ 14712960.000000, 49280.000000, 32768.000000, 0.000000, 12632288.000000, 16544.000000, 14737632.000000, 14721120.000000, 2138336.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 ] }, { "INDEXES": [ 0.000000, 1.000000, 2.000000, 3.000000, 4.000000, 5.000000, 6.000000, 7.000000, 8.000000, 9.000000, 10.000000, 11.000000, 12.000000, 13.000000, 14.000000, 15.000000 ], "COLORS": [ 14712960.000000, 49280.000000, 32768.000000, 0.000000, 12632288.000000, 16544.000000, 14737632.000000, 14721120.000000, 2138336.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 ] } ], "BUFFER_STREAMED": "eJztmd1um0oQxzeHpCeXBb9AgRdYvMbKZSR27yMBUi4rWcIPUMm+jRRF4rHPf\/YD1hiDG5rmVOq4Py8wfOzO\/HcWp4wts5v0tpzyf\/lxP+mvpJSqrutLFJVUparLjgKUIi+lLGgfl0ucVhICZrYMtD\/n7\/fe5w9Ajt0cX7odADc3Z5elfy+HlIzV1ThiA+8tUddjSEnjw30qB\/pX4a4Wur6uCLff+wi6noZFI9ODgZWWznLy5v7h3KJNPjJWUJQLbBfU6E3hYDQAehB1xhhtdyyU32JzOqNES3wpdE\/VslCUMBq41R1Cp1E9NL58qX6W+sc057QYDK7vKd39+Gf3f6lp2UFHhSg2oLDkkr451Eg6K+HPNyK3lDmSnG+kyG8n9VcZvRakWaNsGs+Q+jT6fqQ7u+wXnGEAARWp6gQcI9+c\/6PjO2fs1lIYbtGj2xwTKK8IVKQnZsg16NUTStYTqvqTUiXOlBIlvpaqkhvslBUmmwbR0jVK5mZ6Yk5WdVVKM\/lMca0n15ZRww11RVI1w62eRtzaJi4\/8VNVO0fJXFYVxqOsfk5BaJTCUGVd0AlSL4JmpRoy1Jspw3m3sVR\/Px2\/gX22\/opcVT0Ibl6rgvSHaNH6o6oyd0BdkBRagN7pdUyhqCMpSARKP63HtrarWgc4R1Ng4cS4NiWOYk1QtObCX+rrEYLbKRRirrDEUvsIvT3e1ewRDsdSG9dfz6j+TvD0RsVUmHXbM27qX4+Zj7Xe9tf6MUT\/vjCKxN1rjogPEFzo2jznpwicI0BQYHsj8V0MkLhyw8023gAkQVPVrv7SHQMoUdC4Rr9paZXX9pgy1Wcy\/36ux1iav40tkJfw8zUGirIIsjAMwjAUIBtACQwnbKl\/OF7Xb2\/8Z9rz9xfrT8oRddWcdK\/1N+P\/BfpTBPSH2yo10J9UVmcK+lPQH2qJ6I99vv46rWGqbKqq0q29loLvdIbDAm7dutxRDId6s6ygR3r7YRdks8I5PJj204+Wes4\/1J6\/b8sfnrGi53DLyodRJ9ZJEiSG9Skx3SHGiT7aoiQMrT\/CuURI9BYR\/vXOcFnoTid\/MrDInKDPPet\/lKzgSyOLt5RAlSJkCDzLTD0gPCcL8UVp8e9Hz6ecYazI2zn9\/KcOxdEQ5x+OwZn1r7CZxnG8SqJw5bc\/t1qOGkYVYNyZHrcjCKM4Q9T1uDFXMWQQYNwZjyj3sc3\/QrugzxOtDsm8+WHifj6HqKaTNp22rL5irTtrNrbJgMjitBUPCN2trqn9pDHSm9bd6Tim5n\/H2PhPY3FZd0z371xzTndjc8fXnfYP9OZa674iwwFOysy8ujF56XJ0RfLnjAeM8YyzlZ6XHHNy5ceHv0N\/XW2lCpYhdyDLUC4ipH8lssRMR5rySeTd6l31Y2n+8axkil7O41zKf1dL8QgqM5fa32CI8c0\/jP3zjd1865qvIPkFN3f128etX7RNczQ0r4YdND0I2nb3GIrIxW\/Ov6ZPmqQCpGkiQBYLyC6E0DCVk7RbTNdRFq1XUYwmiTPqH3A601pDhyFBqnshPZXmXtiv29zoDu8M+g8r9oyF13+2\/r5CHFBh8JWzTBOIGzrmM+X\/GH2h5om1Fsmo5lCVkHFGGhrT3mD+n2lvcOzMKG5jx8f8kFeWpuuMtIdPmsRQI6ocrW\/X5O\/dIfqJYII1GsRynaBJ3Pvmek482mgCIRmWdE1gsmEvve4GH3p\/l\/NLhF69ucBSu\/DoVI\/tivzfTIE5xqZAZcQzMo9V0j97dc3zqU5hDmeJYW0hvZgSlej5NoCbNXm5vv5s6xIeRVGGFzvdhv3fPhKrMxwWcOvW1R5aG+keOB7jeEStqyvu5XDej5ITp0kUrdD2OiBdXFl\/FunPaCxcOygUbvvK+kT6a1iwbdi26Qia\/WHbHBoaZAOtNTsiYE2z5fum2cG1axo6utS+M\/blwNj+wJrjgR2Px+aAr\/3+eDjuD\/tZP73o6v72bA1bgn4\/UzdxiHvsdpbZ7m33iE1zoA3QmN8DveFeDeKBrjXHhjqHBs\/dIZycTiXfgfxo9tpNe00j8I9mt9c3iud3NHy7w6Wzb\/7GjgvtS3P6CUQgfnifOf98DyleW4phw74gP9suPzpXS03\/ftpytmsoz5ybtDaO2SgujZ\/Vmf4K8EiMSdC4MOQdhs53XV\/QL2hCWA1a93VJ\/h\/b0vj5WiJt\/Xs8\/cz5p\/p2Z\/6L7Klt21f8e63xlT+3r2+loQb92fctYy1Rs\/u3tsPaK1LVCsMDdhzsBVc+vNzdP+ABbfs2BF7G719eHlqivR\/yYYn5a7\/FniGuZyTyuX2rn9tagAfDK2jfStG+ltCdANi32yQVtPQO4Wut05xWWkua9LXmcDok+UFEbwz6gw7pPfCOsdOWdMcZAR3iwJC\/9mfbf+BrqzU=", "TYPE": 0, "PALETTE_IS_LOADED": 1.000000, "GRID": { "GRID_SIZE": 16.000000, "GRID_HEIGHT": 8.000000, "WIDTH": 160.000000, "HEIGHT": 128.000000, "GRID_WIDTH": 10.000000 }, "BUFFER": "eJztmuuW6yAIhU2Iad\/\/iU9EUBS85NJOfxxmTU1SI182iLYzzlW2rOA2D25\/gXt78BtZPEqnbD4acOugMBf60MjyntA\/3x\/74lHuHu+o8WpjgOPOgqPV8oG4vlVDJb50D1vwcjT56Y8HfJxPEMIMn5Qb9cunF\/Qb2oR+7N0aMPDJ\/DnBB+Svq+FkfHNbPd31+PqUw5\/my2Keyr84ix\/mU\/G9zmcNN8w\/Ga6cYsX5o3w97bxdX\/r9TT6i\/1U+fPFTfOwQtkl\/D\/BtQUAshhP6bbzw2ONN5N8pi3xIN8fnYx5v+bnPzt9+\/9t8uJCf4FPr2wU+wEw5UZ9TeD+u37ZxjfEz6y\/vfdI9A6v3V6P+hn6OfYWDakNXPT4+n3PRi8uzuY0ZJOdjH57Pl8OP9ICKp9xx6gU2XKSbsD3NJzax4bbTfBIQLD48ZCcTfGKF8rgFTnfjM57my4AwwdfPHs0HW9rIYym4wJeXMNDz09DPnHeJb8slOgDiJxg8iU0m2Uz7Al\/sHntKPl\/w2XgElF4m+NT86PKhfBtFlPjEcF7gFWqm+IbH2dKLxVcYVPVlZJEvjk+fltLnoPCS+Uo5c\/5RsOLLkK++X3Rt8m0xLTZco3xaGvFdiQfG+BP5VwT4Nl\/yAHI\/h9EP3n6Az6ePGpv\/uH4z+ceDxz0ID4V7tMznWvmn+NLYUfFy\/hr6jeevp2os+QDlE3zOwjP4xODG\/ukiH9U\/SB9yqeBIPtMUXzG63q9d4BPrB5CM6csMHm+arzJfm7p\/YNWI\/CD8PHf5XD1+WDaoa\/ouD\/gCO4vFVO5Nkn\/lrzodPnF9u9ITaI8f2+QTSj4\/y1dEBzfYS8\/u8sWFKPKxvuf4ungP8NFyW86nab6BfLf5MEWIDxP4LF8fb6n7T\/EB5\/b9\/LvLB\/kzokv64DckGeejfIP4OsMAl51i\/vrp+vIwH11PNVD4\/A0+kXuMYNS\/n+Wj+od84fKYbxM\/3+Dznvm8n6h\/Em+7P39HfFz\/tun69wX9jPp3dX9AfIyp2hGfrH1JHqP+Xd6\/IAkvw6n1qR3wOcOM+jfPVxpliEsfsaMg3nNb9+aeU2axn78lMxpWJiP2XdH42roW58WpMeZoO2Ljtd9St8M6z5fGFOKLd1dttuQd9iHf0sMF4SASAvahvhJxCT9dxY\/JMeI7nKw1X2ni7fAKpYMOH+L1MwKMt1t8JlchJ8dLZBzc0K+R0R0+HeQEmK5Unx\/gvH7phvUMn1Ss4iuuzPM19IMk3Rn9aqLspeaD+v4z+oFefkOKdPlMxQy+5SSfoZ9VK0ME4BG+OH9v6GeXcljm+Ir8M\/mq\/gM+rZ+Jh4OIEHf8rfb8vchX69fb+YkQV35ad93nq\/SbXad535XW6AZhC0\/xTe5fpvcR6a509\/z+Sn+9M\/i+bDg7FB4WifCb1qvSDP9LiqAIYGt1LW1Z1fiD7SEUfLBc5WutriWe03yj9CA85AN+vvwoj+q3KjzFpyINQr4lDlDv5x7STwd3gm9FvuN6kCzyqf3cQ\/oZ6k3z0dthCL2fe0Q\/U728XY9m8OGWhcJ7AFr7pSf0M6aGybcqi1WWvVzlG+lnBtfp+Go+JFyozCg+dT7QjwrUwm03uAafii+sNH0j+lU+1o8\/0nHbDe4cXygxxKfz77x+1IfabnAn+WJ5Bjyp56993tFP87WDO8MX5wxgCi5hqNyH9w3V+UC\/sPhg\/mHbV2+ivoRNenwD3bj0qQXE90XyfKRfzLg0Pyz1xF5gav5CrjD5drFXK87PzV89NYAhcMRxfLHALJLPVXxugq+lXx3cUiGAEV\/tr5MqOHyZLlY0yusz8Qs3VP7TAYZ2mq\/OZtudvD5ev\/p8C8V2iq8a\/df46sF\/jE+5Mvmq60\/whQI45lPBtedHdf0uHw8y5NPBbbjqTfFWQij\/p\/nUwF\/is+OrPoq2Kt3QPsIXt6tP4Gm+xfgZ8S1lfqrvEq7jrSVQWOaNn5t8N\/DWEsjWz6hvfb614LuDp\/UzrMeXRmny3cJT+4OzfJZ+EekRPMVnmbE\/6fOpv\/fd4Bt8f9bY3402KvZQZHvZNrzDvr\/2bPJYdHxV5o63i18TrxqkwnvtsgXTbwJ8aTzZ8QIfgOVN4EUuasH2y4CH7anJlKnjeT7IYxiE6GvP7YCP2I6uL2ZEu6FfdgiGhOSNve49vpCZkZA4U7dOfCH+s0j6bfG97BiTECzIq8Az+nOu5GfeC6c13+tgkr8mXswZ09\/+omSiFpLXRs6ihEBJjZoY8Zjng72Ya1q\/107hje2Qz3GU7Jp1ig+gChc6hN54E3xdO8On4GJk9l6+jPLvQT4LL0rT5ZP1+aN8Jh5p2BwPnwroQc7jzdcXnXqmLibfDpS5D\/DVv4zXpisc23yX0+\/zfCzgNbxpvj5gJ\/+4sPW3ZNf5iv8\/tf4d8W0efsv8uzAtwRve7\/BvjcfR+w8AffCf6IgPjyHzhbPw+id8h2Fos34ECxnv7WPzfUCPeBD+FVXwhZOf4qMX5DuOQ6gj4H++MV\/Ifv\/LfJSCFh8B+j+dvxxdi8+l+uf+kI8KnMWHTKTl1\/Gyfu8WX+x2ZW19lK+pH9qltf8ZPsjxBa7PUOH9uX7F\/kCub2R\/pl\/9XSFeVHh\/p98\/lFmrsw==", "ID": 0.000000 } ], "WIDTH": 256.000000, "HEIGHT": 80.000000, "TILESET_UID": 1.000000 }
1 change: 1 addition & 0 deletions res/maps/background-a.16t
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{ "GRID_FRAME_VISIBILITY": 0.000000, "VERSION": 1101.000000, "GRID_VISIBILITY": 1.000000, "LAYERS": [ { "NAME": "BACKGROUND", "TYPE": 0, "EXPORT_TILEMAP": 0.000000, "VISIBILITY": 0.000000, "EXPORT_PRIORITY": 0.000000, "VISIBILITY_OLD": 0.000000, "EXPORT_PALETTE": 0.000000, "TILEMAP": { "TILESET_ID": 0.000000, "PALETTE_ID": 0.000000, "TYPE": 0.000000, "GRID": "eJzt0LEOgjAQxvEbnXwLcGQRWZREmXj\/F+IYTJpLW5EjrSb\/X\/KFoaXtdyLAdnfNw2Q0a2P81113eM\/ysp2empfJZNYmibOzS3UL70iddaTcvD91+oadXYluW5SeNwD8ku5U+wX1XDX9+t05g+7IxxT27n7T7oPkZ9Bo2iAXyc+uCfZ5hPd6z7Lmyjk78+\/9AQAAAJSzAIv2JBo=", "COLOR_ID": 0.000000 } } ], "LAYER_UID": 3.000000, "TILESETS": [ { "PALETTES": [ { "INDEXES": [ 0.000000, 1.000000, 2.000000, 3.000000, 4.000000, 5.000000, 6.000000, 7.000000, 8.000000, 9.000000, 10.000000, 11.000000, 12.000000, 13.000000, 14.000000, 15.000000 ], "COLORS": [ 14712960.000000, 49280.000000, 32768.000000, 0.000000, 12632288.000000, 16544.000000, 14737632.000000, 14721120.000000, 2138336.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 ] }, { "INDEXES": [ 0.000000, 1.000000, 2.000000, 3.000000, 4.000000, 5.000000, 6.000000, 7.000000, 8.000000, 9.000000, 10.000000, 11.000000, 12.000000, 13.000000, 14.000000, 15.000000 ], "COLORS": [ 14712960.000000, 49280.000000, 32768.000000, 0.000000, 12632288.000000, 16544.000000, 14737632.000000, 14721120.000000, 2138336.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 ] }, { "INDEXES": [ 0.000000, 1.000000, 2.000000, 3.000000, 4.000000, 5.000000, 6.000000, 7.000000, 8.000000, 9.000000, 10.000000, 11.000000, 12.000000, 13.000000, 14.000000, 15.000000 ], "COLORS": [ 14712960.000000, 49280.000000, 32768.000000, 0.000000, 12632288.000000, 16544.000000, 14737632.000000, 14721120.000000, 2138336.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 ] }, { "INDEXES": [ 0.000000, 1.000000, 2.000000, 3.000000, 4.000000, 5.000000, 6.000000, 7.000000, 8.000000, 9.000000, 10.000000, 11.000000, 12.000000, 13.000000, 14.000000, 15.000000 ], "COLORS": [ 14712960.000000, 49280.000000, 32768.000000, 0.000000, 12632288.000000, 16544.000000, 14737632.000000, 14721120.000000, 2138336.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 ] } ], "BUFFER_STREAMED": "eJztmt1uo0gQhTtLks3lgF9gwC8AbmPlMhLNfSRAyuVIlvADjGTfRooi8dh7Tv8Axth4wmSzK005nxsofrqrTleTzAgxz26Wt8Ul\/\/3Ph4v+UimVV1V1jqxUeZFXRUsGCpkWSmXcx+UKpxVEwsyWgftT\/m7vY34PpNhN8aXbAXDH5uyi6N\/LoZQQVTmOXMN7S6pqDKU4PtyndKB\/Je5q4fVVSdx+5yO8nsPiyPRgYIWltZTetH84tWhTT0JkjHKG7YyN3pQOwQHwQeyMMW63zJTfbHM6Y6IVvnJ0L69UljNhHLjVHUKnyTs4vnSufub6xzTntOgNru8o3P3ir+7\/XNOyg44yma1BZkkVv2OokTor4E\/XMrUUKZKcrpVMby\/qrzR6zahZo2yOZ0h1HP1+pFs775exwAA8FqnyCByjb8r\/2fGdMnFryQy36NFtigmUlgQV6VkYUg169YyS9Yyq\/pznBc5UCiW+Unmp1tgpSkw2DaKla5RKzfTEnCyrslBm8pniWl1cW0YNN9QVKa8EbvU84tZ24fIjP6vaKblKVVliPLnVzzEITZ5jqKrKeILSi6BZqYYM9WbKcNpuzNXfL8dvYF+tvyzNyw4EN63yjPpDtLj+5GWROqAuSAotQO\/0OpajqCMpSARKP9djW9vzSgc4RZNh4cS41gWOYk3IuebCX+jrEYLbS+SIeY4llu0T9PZ0V4knOBxzbVx\/HaP6O6KnNxZTadbtnsWm\/nWY+Vjp7f5aP4bs3hdGUbh7FSPiA2QsdW2e8jMCp0jgZdheK3xnAxSuXMdmG28AinCq2tVfuWMAJQoa1+g3La3yyh7LTfW5mP9+rseYm7+1LZDn6OdrDBRl6SW+7\/m+L0EygAn0L9hc\/3C8rt+98Z9or78\/W39Kjairiql7rb8J\/2\/QX06gP9w2zwf6U7nVWQ795dAfaonsjn29\/lqtYaqsy7LUrb2WwXc6w2EJt25d7hjDod4sC+iRbz\/ijGwWOCf2Lvv5S0s15R9qr79vyx+eseBzYsuij2AnVlHkRYbVMSHvEOLEPtqCyPetP8C5xCedBaR\/vTNc5rvT6Y8GFpgT9Lkn\/Q+iBXzLwNJbSqBK6QsEXiSmHpCeU\/j4Ylr69+PzmTOMFXk7pZv\/7FAYDHH+4RicWf8Cm8swDBdR4C\/67a+tlqOGUXkYd6LH7fD8IEwQdT1uzFUMGXgYdxIHzH1o8z\/TzujzSKtDkt78MHE\/nUOs6dSm05bVV6h1Z83GNhoQWJy2wgG+u9U1tZ8ao9607o7HcWn+t4yN\/zgW53UndP9ONed0NzZ3+rrT\/oHeXGvdV2TYw0mJmVc3Ji9tjq5I\/pTFnhBxEouFnpcx5uSiH5\/4A\/praysrWILcgSRBuQiQ\/oVMIjMdOeWjoHerD9WPufnHs6JLdHIe51z+21qKR7DMnGv\/BUOMb\/4S4q\/v4uZ723wD0W+4uavffdz6xW3OUd+8GrZwehBuu3sMReTiN+Vf8bOMlhIsl5EESSghOx9Cw1SOlu1iugqSYLUIQjRRmLB\/wOlMaw0dhgRZ93w+lXPP79bt2OgO7wz6Dyv2jJnXf7X+vkEcUKH3LRaJxpM3PNbnkv9z9IWaJ1daJKOaQ1VCxgU1NKa9wfw\/0d7g2IkxbmPHx\/yQV7JcrhJqD59lFEKNqHJc367J34dD9AvBBCs0iOUqQhO5983VlHi0cQIhGZblimCyYW953Q0+9f4u5+fwe\/XmDHPtzKOXemxX5P\/mEphj4hKojHhG0mMRdc9eXPN81inM4SQyrCzUiylRkZ5vA2KzJs\/X1\/\/b2oQHQZDgxU63fve3j8jqDIcl3Lp1tYdrI++B4yGOB2xdXXEvh9N+lJxwGQXBAm2nA+riyvozS39GY\/7KwVC47SvrE\/VXC29Ti03d4tW7\/abe1xxkDa3VW+KJut7Eu7rewrWtax6daz+EuN8LsduL+rAXh8Oh3uNrtzvsD7v9btLPF13d346NYUP4+zO7iUNxj+3WMtm9zQ6xqffcALX5faAz3KtGPNC1+lCzc2jw3C3CGfNU+vb0o9lpN\/fqWuKHs7vXN8bzB5p4s8Wlk2\/+xg4z7b4+\/njSkz97nyn\/dA8Zrw1jWIt75GfT5kfnaq7p3582sdjWzHMcm7TWjskozo2f1Zn+8vBIjElyXBjyFkOPt21f0C9oQloNWvd1Sf4P29z49bVEbf19OP5M+S\/17c78E9lz0zRv+Hmr8JW+NG\/vhaEC3dkPjRANqcTDe9Ni7Q2paqThETsO8YorH1\/vHh7xgKZ5HwKviB9eXx8b0jwMKTJYURTngXt4sJCS13H70xL7x66yF4jrBYl8ad6rl6aS4NHwBpr3QjZvBXQnAfbtNqWClu8Qfa21mtNKa6jJvtYcToeUH0T0LqA\/6JDvgXdCHLfUXSwIdIgDQ5ykJFt8ZZmUWWE0CZlJpznpzumw\/z\/oj32l\/QO2btCV", "TYPE": 0.000000, "PALETTE_IS_LOADED": 1.000000, "GRID": { "GRID_SIZE": 16.000000, "GRID_HEIGHT": 8.000000, "WIDTH": 160.000000, "HEIGHT": 128.000000, "GRID_WIDTH": 10.000000 }, "BUFFER": "eJzNnIt66yAIgE2Iad\/\/iRcRFAUvubQr+1aTVOUPIJKe9ThXybKC2zy4\/QXu7cFvJPEonbL4KMCtg0Jc6EMzyzGhfx4f++JR7h5H1Hi1MMAxsuBotXwgrm\/VVIkvjWEJWo4m3\/1xg4\/zCUKY4ZPmRvvl0wv2G8qE\/Vi7NWHgk\/Fzgg9IX9eGk\/7NbXV31\/3rUwx\/mi8b81T8xVX8MJ\/y73U+a7ph\/El35RArzh\/l69nO2\/ml39\/kI\/pf5cMXP8XHCmGb1PcA3xYMiMlwwn4bbzz2fBPxd0oiH9LN8fkYx1u+77Prt9\/\/Nh9u5Cf41P52gQ8wUk7k5+Tej9tv2zjH+Jn9l2ufNGYgdX016m\/Yz7GucFAVdNXt4\/05F7W4vJrbmMHkfOzD\/fly+pE9oOIpK069wYaLNAjb03yiiA3DTvNJQLD48JCVTPCJHcpjCZxG4z2e5suAMMHXjx7NB1sq5DEVXODLWxjo9WnYz1x3iW\/LKToA4hMMnsQmk2ymfIEvdo89JZ8v+Gw8AkovE3xqfXT50HwbeZT4xHRe4BXWTP4Nt7OlF4uvEKjyy0giX5yfnpbSc1B4yXylOXP8kbPiy5CvHi+6Nvm2GBYb7lE+bY34rsQDY\/6J+CscfJsvaQBZz6H3g7Yf4PPpUWPzH7ffTPzx5LEG4amwRst8rhV\/ii\/NHS1erl\/DfuP16ykbSz5A8wk+Z+EZfGJyo366yEf5D9JDLiUcyWeK4itm1\/XaBT6xfwCZMX2YwfNN81Xia1HjB1LNyDfC93OXz9Xzh22DuqbP8oAvsLKYTGVtkvQrfdXp8I7r4cqeQDV+bJNOKPn8LF\/hHSywl57c5YsbUeRj+57j6+I9wEfbbbmepvkG5rvNhyFCfBjAZ\/n6eEvdf4oPOLbvx99dPsjPiC7ZBz8hyTgf5Rv41xkCuO0U69dP55eH+eh6yoFC52\/widhjBCP\/\/Swf5T\/kC5fHfJv4+Qaf98zn\/UT+k3jb\/fU74uP8t03nvy\/Yz8h\/V+sD4mNM1Y74ZO5L5jHy3+X6BUl4G06tT+2Azxli5L95vlIoQlx6xI4G8Z7bujf3nBKL\/fyQzGhIGYzYd0Xha+tanBenxpyjcsTGa7+lhsM6z5fmFMYX765abJN32Id8Sw8XhIJICNiH+krEJfx0LX4sjhHfoWSt+UoRb4dXKBV0+BCvHxFgvN3iM7kKc7K\/RMTBDfs1IrrDp52cANOV6vkBztsvDVjP8EmLVXzFlXm+hv0gme6M\/WqirKXmg3r8GfuB3n5DiHT5TIsZfMtJPsN+Vq4MHoBH+OL6vWE\/O5XDMsdXxJ\/JV\/Uf8Gn7mXg4iXBxR99qr9+LfLX9epWfcHGlpzXqPl9lv9l9muuutEc3CFt4im+yfpmuI9KoNHq+vtIf7ww+LxuuDoWHSSL8pv2qFEP\/kjwoHNjaXUtZVjX\/oDyEgg+Wq3yt3bXEc5pvFB6Eh3zA95dv5VH7rQpP8SlPgzDfEieo67mH7KedO8G3It9xPZgs8ql67iH7Gdab5qO3wxS6nnvEfqb1crkexeDDkoXcewBa9dIT9jOWhsm3KolZlrVc5RvZz3Su0\/7VfEi4UJpRfOp8YD9KUAu3XecafMq\/sNLyjehX+dh+\/EjHbde5c3whxRCfjr\/z9qM+1HadO8kX0zPgSb1+7fOO\/TRf27kzfHHNAIbgEqbKfbhuqM4H9gubD8Yftn3rTeSXUKTHN1CNS08tID4vkucj+8WIS+vDsp6oBabWL+QMk4eLWq04P7d+9dIAhsAZx\/7FBLNIPlfxuQm+lv1q55YWAhjx1fo6oYLTl+FieaO8PuO\/MKDSnw7QtdN8dTTb6uT18f7V51vIt1N81ey\/xldP\/mN8SpXJV11\/gi8kwDGfcq69Pqrrd\/l4kiGfdm5DVW+JtwJC6T\/Npyb+Ep\/tX\/Uo2sp0Q\/kIXyxXn8DTfIvxM+JbyvhUnyVcx1tLoLDNGz83+W7grSWQbT8jv\/X51oLvDp62nyE9vjRLk+8WnqoPzvJZ9otIj+ApPkuM+qTPp\/697wbf4POzRn03KlTsqUj2sm1oh31\/7Vnksej4qsQdbxe\/Jl41SYX32mULpt4E+NJ4suMFPgBLm8CLXNSCrZcBD9lTkylTx\/N8kOcwCFHXntsBH7EdXV\/MiHLDflkhGCYkbax17\/GFyIyExJm6dfwL8Y9F0m+L72X7mAzBBnkVeEZ\/jpV8z3uhtOZ7HUzy18SLMWPq218UTNRC0tqIWTQhUFCjTQx\/zPPBXqw1bb\/XTu6N7ZDPsZfsnHWKD6ByFyqE3nwTfF05w6fgomf2XryM4u9BPgsvmqbLJ\/PzR\/lMPLJhcz68K6AbOY83n1906Jl2Mfl2oMh9gK\/+Zbw2XaHY5rscfp\/nYwNew5vm6wN24o8TW78ku85X\/P2p9eeI7+LQ47fDw088uoB0Svy7EK3vDW\/EOo7eB+CGX1yPX14Pr5\/nA0FHfHgMmS+chdd\/4TsEXZvtR7CQ8d4+Nu79H3z0VUPBF05+io9ekO84Dq6OgG2+4u+xf5Bv+976PaLfX+D72vqgELT4CND\/6\/pl71p8LuU\/9498lOAsPtw\/yJbhgNeG\/6793i2+2I2PNyL7Ol\/Tfij5ix38PwR9jQ+yf4HzM1R40n4+1QffjD9ZH8j9jQQkX14dn8\/P9WeFjgFL1clQ\/IWMTfb\/oPwB6GKvcQ==", "ID": 0.000000 } ], "WIDTH": 512.000000, "HEIGHT": 208.000000, "TILESET_UID": 3.000000 }
Binary file added res/maps/background-a.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 6f2e913

Please sign in to comment.