# Furnace did i say prepare? this is a work-in-progress chip music player (currently) for the .dmf format. ## features - supports Sega Genesis, Master System, Game Boy and PC Engine (for now, with more systems coming soon) - clean-room design (zero reverse-engineered code and zero decompilation; using official DMF specs, guesswork and ABX tests only) - bug/quirk implementation for increased playback accuracy - accurate emulation cores (Nuked, MAME, SameBoy and Mednafen PCE) - open-source. GPLv2. ## dependencies - CMake - SDL2 - zlib - JACK (optional) SDL2 and zlib are included as submodules for Windows and macOS. ## compilation your typical CMake project. clone (including submodules) and: ### Windows using MSVC from the developer tools command prompt: ``` mkdir build cd build cmake .. msbuild ALL_BUILD.vcxproj ``` ### macOS and Linux ``` mkdir build cd build cmake .. make ``` ## usage ``` ./furnace ``` this will play a file (must be in .dmf format).