├── .travis.yml ├── README.md ├── pom.xml └── src └── main ├── java └── nitrous │ ├── Cartridge.java │ ├── EmulateSpeed.java │ ├── ROMFrequencyManager.java │ ├── Settings.java │ ├── cpu │ ├── Emulator.java │ ├── R.java │ ├── RegisterPair.java │ └── Tables.java │ ├── lcd │ ├── DMGPalette.java │ ├── GBCPalette.java │ ├── IPalette.java │ ├── Interpolator.java │ ├── LCD.java │ └── PaletteColors.java │ ├── mbc │ ├── MBC.java │ ├── MBC1.java │ ├── MBC2.java │ ├── MBC3.java │ ├── MBC5.java │ └── Memory.java │ ├── renderer │ ├── AbstractRenderManager.java │ ├── D3DRenderManager.java │ ├── FallbackRenderManager.java │ ├── GDIRenderManager.java │ ├── IRenderManager.java │ ├── WGLRenderManager.java │ └── XRenderManager.java │ ├── sound │ ├── NoiseChannel.java │ ├── RawWaveChannel.java │ ├── SoundChannel.java │ ├── SoundManager.java │ └── SquareWaveChannel.java │ └── ui │ ├── Application.java │ ├── HeavyDisplayPanel.java │ ├── Keybinding.java │ ├── KeybindingSelectionPanel.java │ └── LabelBuilder.java └── resources ├── META-INF └── MANIFEST.MF └── icon.png /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | jdk: 3 | - oraclejdk8 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/nitrous/Cartridge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/Cartridge.java -------------------------------------------------------------------------------- /src/main/java/nitrous/EmulateSpeed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/EmulateSpeed.java -------------------------------------------------------------------------------- /src/main/java/nitrous/ROMFrequencyManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/ROMFrequencyManager.java -------------------------------------------------------------------------------- /src/main/java/nitrous/Settings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/Settings.java -------------------------------------------------------------------------------- /src/main/java/nitrous/cpu/Emulator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/cpu/Emulator.java -------------------------------------------------------------------------------- /src/main/java/nitrous/cpu/R.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/cpu/R.java -------------------------------------------------------------------------------- /src/main/java/nitrous/cpu/RegisterPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/cpu/RegisterPair.java -------------------------------------------------------------------------------- /src/main/java/nitrous/cpu/Tables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/cpu/Tables.java -------------------------------------------------------------------------------- /src/main/java/nitrous/lcd/DMGPalette.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/lcd/DMGPalette.java -------------------------------------------------------------------------------- /src/main/java/nitrous/lcd/GBCPalette.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/lcd/GBCPalette.java -------------------------------------------------------------------------------- /src/main/java/nitrous/lcd/IPalette.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/lcd/IPalette.java -------------------------------------------------------------------------------- /src/main/java/nitrous/lcd/Interpolator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/lcd/Interpolator.java -------------------------------------------------------------------------------- /src/main/java/nitrous/lcd/LCD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/lcd/LCD.java -------------------------------------------------------------------------------- /src/main/java/nitrous/lcd/PaletteColors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/lcd/PaletteColors.java -------------------------------------------------------------------------------- /src/main/java/nitrous/mbc/MBC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/mbc/MBC.java -------------------------------------------------------------------------------- /src/main/java/nitrous/mbc/MBC1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/mbc/MBC1.java -------------------------------------------------------------------------------- /src/main/java/nitrous/mbc/MBC2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/mbc/MBC2.java -------------------------------------------------------------------------------- /src/main/java/nitrous/mbc/MBC3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/mbc/MBC3.java -------------------------------------------------------------------------------- /src/main/java/nitrous/mbc/MBC5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/mbc/MBC5.java -------------------------------------------------------------------------------- /src/main/java/nitrous/mbc/Memory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/mbc/Memory.java -------------------------------------------------------------------------------- /src/main/java/nitrous/renderer/AbstractRenderManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/renderer/AbstractRenderManager.java -------------------------------------------------------------------------------- /src/main/java/nitrous/renderer/D3DRenderManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/renderer/D3DRenderManager.java -------------------------------------------------------------------------------- /src/main/java/nitrous/renderer/FallbackRenderManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/renderer/FallbackRenderManager.java -------------------------------------------------------------------------------- /src/main/java/nitrous/renderer/GDIRenderManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/renderer/GDIRenderManager.java -------------------------------------------------------------------------------- /src/main/java/nitrous/renderer/IRenderManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/renderer/IRenderManager.java -------------------------------------------------------------------------------- /src/main/java/nitrous/renderer/WGLRenderManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/renderer/WGLRenderManager.java -------------------------------------------------------------------------------- /src/main/java/nitrous/renderer/XRenderManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/renderer/XRenderManager.java -------------------------------------------------------------------------------- /src/main/java/nitrous/sound/NoiseChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/sound/NoiseChannel.java -------------------------------------------------------------------------------- /src/main/java/nitrous/sound/RawWaveChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/sound/RawWaveChannel.java -------------------------------------------------------------------------------- /src/main/java/nitrous/sound/SoundChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/sound/SoundChannel.java -------------------------------------------------------------------------------- /src/main/java/nitrous/sound/SoundManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/sound/SoundManager.java -------------------------------------------------------------------------------- /src/main/java/nitrous/sound/SquareWaveChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/sound/SquareWaveChannel.java -------------------------------------------------------------------------------- /src/main/java/nitrous/ui/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/ui/Application.java -------------------------------------------------------------------------------- /src/main/java/nitrous/ui/HeavyDisplayPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/ui/HeavyDisplayPanel.java -------------------------------------------------------------------------------- /src/main/java/nitrous/ui/Keybinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/ui/Keybinding.java -------------------------------------------------------------------------------- /src/main/java/nitrous/ui/KeybindingSelectionPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/ui/KeybindingSelectionPanel.java -------------------------------------------------------------------------------- /src/main/java/nitrous/ui/LabelBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/java/nitrous/ui/LabelBuilder.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Main-Class: nitrous.ui.Application 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xyene/Nitrous-Emulator/HEAD/src/main/resources/icon.png --------------------------------------------------------------------------------