Commit Graph

657 Commits

Author SHA1 Message Date
scawful
e76aa69254 ADC, AND with tests for various addressing modes 2023-08-19 14:14:24 -04:00
scawful
28ac82d68b Add Memory Mapping, Direct Page memory 2023-08-19 14:13:52 -04:00
scawful
c2f8a55fd1 Add Emulator to View menu 2023-08-19 14:13:07 -04:00
scawful
54790366ef Create Emulator class for GUI with nav bar 2023-08-19 14:12:57 -04:00
scawful
f0d0d9abc6 Create SNES skeleton 2023-08-19 14:12:45 -04:00
scawful
8f713a08ef Update PPU Skeleton 2023-08-19 14:12:30 -04:00
scawful
bb1690c438 Update Debugger skeleton 2023-08-19 14:12:22 -04:00
scawful
4a38627657 Update APU skeleton 2023-08-19 14:12:14 -04:00
scawful
c25be2b76d Move object names, start RoomObject Subtypes 2023-08-19 02:09:37 -04:00
scawful
a5f1a23de8 Add CPU and Memory class for SNES emulator 2023-08-19 02:08:17 -04:00
scawful
878b1ee1eb Add FindMetastamp, etc housekeeping 2023-08-18 17:21:17 -04:00
scawful
09df21a439 Update Room, Add RoomObject, RoomNames 2023-08-18 17:20:11 -04:00
scawful
5cc680762e Proliferate use of SharedROM 2023-08-18 17:19:42 -04:00
scawful
905db2d57b add z3ed_test 2023-08-18 17:19:07 -04:00
scawful
baf7547fff add z3ed cli tool
rom backups
export and import graphics
pc to snes and snes to pc addr conversion
2023-08-18 11:42:46 -04:00
scawful
7e87b1ed45 Canvas housekeeping 2023-08-18 10:28:25 -04:00
scawful
7776dd1a15 Update SnesToPc and PcToSnes 2023-08-18 10:28:11 -04:00
scawful
26f6531c9d Add Bitmap::SaveSurfaceToFile 2023-08-18 10:27:50 -04:00
scawful
b0df91b7d5 Remove Cgx Viewer 2023-08-18 10:27:38 -04:00
scawful
c8dce74a89 Cleanup SCad format 2023-08-17 23:18:07 -04:00
scawful
eda294d9de Cgx preview works finally 2023-08-17 22:56:12 -04:00
scawful
c10f43a948 Add UnpackBppTile and PackBppTile 2023-08-17 20:31:22 -04:00
scawful
b1bc0839c3 cleanup ROM class 2023-08-17 20:31:02 -04:00
scawful
c336c60066 Add scad_format for CGX, COL, OBJ files 2023-08-09 00:19:07 -04:00
scawful
a3f68b70b4 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
2023-08-09 00:18:05 -04:00
scawful
9ea107bc8d Update SNESPalette, SNESColor, add tests 2023-08-04 22:51:12 -04:00
Justin Scofield
7d0b09a589 Add SelectablePalettePipeline for updating palette 2023-08-03 21:09:27 -04:00
Justin Scofield
d2789ff7b6 Add UpdateBitmap to ROM 2023-08-03 21:08:40 -04:00
Justin Scofield
6ffae7a6e8 Increase default screen size 2023-08-03 21:08:29 -04:00
scawful
8cac0b71b4 add push_back to ROM and cleanup some stuff 2023-08-03 19:24:17 -04:00
Justin Scofield
e7ef0fae56 Add COL file indexing for palettes 2023-08-02 19:33:42 -04:00
Justin Scofield
e88b2a6d2f Add GraphicsBinCanvasPipeline 2023-08-02 19:12:57 -04:00
Justin Scofield
b3458b56db Update params for InputHex and InputHexShort
From int to uint64_t and uint32_t respectively
2023-08-02 19:04:02 -04:00
Justin Scofield
d4fdee6d32 CgxViewer, GraphicsEditor updates 2023-08-02 18:58:29 -04:00
Justin Scofield
88c915ce9d Fix Overworld, add matchedBytes constant array 2023-08-02 12:59:05 -04:00
Justin Scofield
7b2e017bb3 Add BitmapCanvasPipeline, more CgxViewer updates 2023-08-02 12:53:05 -04:00
scawful
d51bb7b3d0 Add BPP8SNESToIndexed to snes_tile for cgx 2023-08-02 07:15:55 -04:00
scawful
1d0419583d Add FileDialog data pipeline 2023-08-02 07:15:05 -04:00
Justin Scofield
09d76f5f5d Cgx to gfx::Bitmap pipeline in GraphicsEditor 2023-08-01 22:02:58 -04:00
scawful
952ce1e3dc CgxViewer updates 2023-08-01 20:15:15 -04:00
scawful
fd3a61a437 add vector accessor and faux malloc to ROM 2023-08-01 20:14:30 -04:00
scawful
396bd84cc2 rename windows build instructions file 2023-08-01 20:14:14 -04:00
scawful
5fc9cdeadc GraphicsEditor supports clipboard input 2023-07-31 21:28:59 -04:00
scawful
bc4a90fc76 Add ClipboardData to Controller, housekeeping 2023-07-31 21:26:18 -04:00
scawful
2bf6c5c773 Add TextWithSeparators gui function 2023-07-31 21:25:19 -04:00
scawful
99bebeca10 Add CLEAR_AND_RETURN_STATUS macro for ImGui stack 2023-07-31 21:24:14 -04:00
scawful
ca68da8eca Update constants for OverworldEditor 2023-07-31 20:39:03 -04:00
scawful
36ee81de5d Create compression_test.cc
Move compression and decompression tests from rom_test
2023-07-22 15:36:19 -04:00
scawful
01802d1a73 Refactor LC_LZ2 and expand GraphicsEditor
Add CompressV2 and DecompressV2
Add PortablePalette to PaletteEditor
2023-07-22 15:24:34 -04:00
scawful
82dd9dde1b Add LC_LZ2 Compression library
Refactor ROM class
Editor housekeeping
2023-07-21 03:44:44 -04:00