ROM and Compression library updates

Remove Compress and Decompress from ROM
Move Editor parent class to its own file
Move 65816 editor constants to widgets
Update compression_test and snes_palette_test
Start version constant classes (experimental)
Move SetupROM for editors to load renderer
This commit is contained in:
scawful
2023-08-09 00:18:05 -04:00
parent 9ea107bc8d
commit a3f68b70b4
14 changed files with 256 additions and 378 deletions

View File

@@ -2,36 +2,13 @@
#define YAZE_CORE_COMMON_H
#include <cstdint>
#include <string>
#include <memory>
#include <string>
namespace yaze {
namespace app {
namespace core {
class Editor {
public:
Editor() = default;
virtual ~Editor() = default;
virtual void Cut() = 0;
virtual void Copy() = 0;
virtual void Paste() = 0;
virtual void Undo() = 0;
virtual void Redo() = 0;
virtual void SelectAll() = 0;
virtual void Delete() = 0;
virtual void Find() = 0;
virtual void Replace() = 0;
virtual void Goto() = 0;
};
unsigned int SnesToPc(unsigned int addr);
int AddressFromBytes(uint8_t addr1, uint8_t addr2, uint8_t addr3);
int HexToDec(char *input, int length);