├── .gitignore ├── Leibniz.xcodeproj └── project.pbxproj ├── Leibniz ├── AppDelegate.h ├── AppDelegate.m ├── Base.lproj │ └── MainMenu.xib ├── Credits.rtf ├── EmulatorView.h ├── EmulatorView.m ├── FileStream.h ├── FileStream.m ├── Images.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── Info.plist ├── Info_64bit.plist ├── LeibnizFile.h ├── LeibnizFile.m ├── ListenerWindowController.h ├── ListenerWindowController.m ├── ListenerWindowController.xib ├── NSWindow+AccessoryView.h ├── NSWindow+AccessoryView.m ├── PowerButton.h ├── PowerButton.m ├── PowerButtonAccessoryController.h ├── PowerButtonAccessoryController.m ├── TouchView.h ├── TouchView.m ├── button_power.png ├── button_power_on.png ├── main.m └── newton-buttons.png ├── README.md └── emu-core ├── HammerConfigBits.h ├── Makefile ├── arm.c ├── arm.h ├── config.h ├── copr14.c ├── copr15.c ├── crc16.c ├── crc16.h ├── disasm.c ├── docker.c ├── docker.h ├── double_cpdo.c ├── e8530.c ├── e8530.h ├── extended_cpdo.c ├── fpa.c ├── fpa.h ├── fpa11.c ├── fpa11.h ├── fpa11.inl ├── fpa11_cpdo.c ├── fpa11_cpdt.c ├── fpa11_cprt.c ├── fpmodule.inl ├── fpopcode.c ├── fpopcode.h ├── fpsr.h ├── hexdump.c ├── hexdump.h ├── internal.h ├── lcd.h ├── lcd_sharp.c ├── lcd_sharp.h ├── lcd_squirt.c ├── lcd_squirt.h ├── linenoise.c ├── linenoise.h ├── main.c ├── memory.c ├── memory.h ├── mmu.c ├── monitor.c ├── monitor.h ├── newton.c ├── newton.h ├── opcodes.c ├── pcmcia.c ├── pcmcia.h ├── runt.c ├── runt.h ├── sdlnewton.c ├── silkscreen.xbm ├── single_cpdo.c ├── softfloat-macros.h ├── softfloat-specialize.h ├── softfloat.c └── softfloat.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/.gitignore -------------------------------------------------------------------------------- /Leibniz.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Leibniz/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/AppDelegate.h -------------------------------------------------------------------------------- /Leibniz/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/AppDelegate.m -------------------------------------------------------------------------------- /Leibniz/Base.lproj/MainMenu.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/Base.lproj/MainMenu.xib -------------------------------------------------------------------------------- /Leibniz/Credits.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/Credits.rtf -------------------------------------------------------------------------------- /Leibniz/EmulatorView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/EmulatorView.h -------------------------------------------------------------------------------- /Leibniz/EmulatorView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/EmulatorView.m -------------------------------------------------------------------------------- /Leibniz/FileStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/FileStream.h -------------------------------------------------------------------------------- /Leibniz/FileStream.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/FileStream.m -------------------------------------------------------------------------------- /Leibniz/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Leibniz/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/Images.xcassets/Contents.json -------------------------------------------------------------------------------- /Leibniz/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/Info.plist -------------------------------------------------------------------------------- /Leibniz/Info_64bit.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/Info_64bit.plist -------------------------------------------------------------------------------- /Leibniz/LeibnizFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/LeibnizFile.h -------------------------------------------------------------------------------- /Leibniz/LeibnizFile.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/LeibnizFile.m -------------------------------------------------------------------------------- /Leibniz/ListenerWindowController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/ListenerWindowController.h -------------------------------------------------------------------------------- /Leibniz/ListenerWindowController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/ListenerWindowController.m -------------------------------------------------------------------------------- /Leibniz/ListenerWindowController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/ListenerWindowController.xib -------------------------------------------------------------------------------- /Leibniz/NSWindow+AccessoryView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/NSWindow+AccessoryView.h -------------------------------------------------------------------------------- /Leibniz/NSWindow+AccessoryView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/NSWindow+AccessoryView.m -------------------------------------------------------------------------------- /Leibniz/PowerButton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/PowerButton.h -------------------------------------------------------------------------------- /Leibniz/PowerButton.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/PowerButton.m -------------------------------------------------------------------------------- /Leibniz/PowerButtonAccessoryController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/PowerButtonAccessoryController.h -------------------------------------------------------------------------------- /Leibniz/PowerButtonAccessoryController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/PowerButtonAccessoryController.m -------------------------------------------------------------------------------- /Leibniz/TouchView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/TouchView.h -------------------------------------------------------------------------------- /Leibniz/TouchView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/TouchView.m -------------------------------------------------------------------------------- /Leibniz/button_power.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/button_power.png -------------------------------------------------------------------------------- /Leibniz/button_power_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/button_power_on.png -------------------------------------------------------------------------------- /Leibniz/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/main.m -------------------------------------------------------------------------------- /Leibniz/newton-buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/Leibniz/newton-buttons.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/README.md -------------------------------------------------------------------------------- /emu-core/HammerConfigBits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/HammerConfigBits.h -------------------------------------------------------------------------------- /emu-core/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/Makefile -------------------------------------------------------------------------------- /emu-core/arm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/arm.c -------------------------------------------------------------------------------- /emu-core/arm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/arm.h -------------------------------------------------------------------------------- /emu-core/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/config.h -------------------------------------------------------------------------------- /emu-core/copr14.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/copr14.c -------------------------------------------------------------------------------- /emu-core/copr15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/copr15.c -------------------------------------------------------------------------------- /emu-core/crc16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/crc16.c -------------------------------------------------------------------------------- /emu-core/crc16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/crc16.h -------------------------------------------------------------------------------- /emu-core/disasm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/disasm.c -------------------------------------------------------------------------------- /emu-core/docker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/docker.c -------------------------------------------------------------------------------- /emu-core/docker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/docker.h -------------------------------------------------------------------------------- /emu-core/double_cpdo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/double_cpdo.c -------------------------------------------------------------------------------- /emu-core/e8530.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/e8530.c -------------------------------------------------------------------------------- /emu-core/e8530.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/e8530.h -------------------------------------------------------------------------------- /emu-core/extended_cpdo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/extended_cpdo.c -------------------------------------------------------------------------------- /emu-core/fpa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/fpa.c -------------------------------------------------------------------------------- /emu-core/fpa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/fpa.h -------------------------------------------------------------------------------- /emu-core/fpa11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/fpa11.c -------------------------------------------------------------------------------- /emu-core/fpa11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/fpa11.h -------------------------------------------------------------------------------- /emu-core/fpa11.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/fpa11.inl -------------------------------------------------------------------------------- /emu-core/fpa11_cpdo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/fpa11_cpdo.c -------------------------------------------------------------------------------- /emu-core/fpa11_cpdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/fpa11_cpdt.c -------------------------------------------------------------------------------- /emu-core/fpa11_cprt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/fpa11_cprt.c -------------------------------------------------------------------------------- /emu-core/fpmodule.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/fpmodule.inl -------------------------------------------------------------------------------- /emu-core/fpopcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/fpopcode.c -------------------------------------------------------------------------------- /emu-core/fpopcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/fpopcode.h -------------------------------------------------------------------------------- /emu-core/fpsr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/fpsr.h -------------------------------------------------------------------------------- /emu-core/hexdump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/hexdump.c -------------------------------------------------------------------------------- /emu-core/hexdump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/hexdump.h -------------------------------------------------------------------------------- /emu-core/internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/internal.h -------------------------------------------------------------------------------- /emu-core/lcd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/lcd.h -------------------------------------------------------------------------------- /emu-core/lcd_sharp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/lcd_sharp.c -------------------------------------------------------------------------------- /emu-core/lcd_sharp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/lcd_sharp.h -------------------------------------------------------------------------------- /emu-core/lcd_squirt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/lcd_squirt.c -------------------------------------------------------------------------------- /emu-core/lcd_squirt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/lcd_squirt.h -------------------------------------------------------------------------------- /emu-core/linenoise.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/linenoise.c -------------------------------------------------------------------------------- /emu-core/linenoise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/linenoise.h -------------------------------------------------------------------------------- /emu-core/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/main.c -------------------------------------------------------------------------------- /emu-core/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/memory.c -------------------------------------------------------------------------------- /emu-core/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/memory.h -------------------------------------------------------------------------------- /emu-core/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/mmu.c -------------------------------------------------------------------------------- /emu-core/monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/monitor.c -------------------------------------------------------------------------------- /emu-core/monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/monitor.h -------------------------------------------------------------------------------- /emu-core/newton.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/newton.c -------------------------------------------------------------------------------- /emu-core/newton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/newton.h -------------------------------------------------------------------------------- /emu-core/opcodes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/opcodes.c -------------------------------------------------------------------------------- /emu-core/pcmcia.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/pcmcia.c -------------------------------------------------------------------------------- /emu-core/pcmcia.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/pcmcia.h -------------------------------------------------------------------------------- /emu-core/runt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/runt.c -------------------------------------------------------------------------------- /emu-core/runt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/runt.h -------------------------------------------------------------------------------- /emu-core/sdlnewton.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/sdlnewton.c -------------------------------------------------------------------------------- /emu-core/silkscreen.xbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/silkscreen.xbm -------------------------------------------------------------------------------- /emu-core/single_cpdo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/single_cpdo.c -------------------------------------------------------------------------------- /emu-core/softfloat-macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/softfloat-macros.h -------------------------------------------------------------------------------- /emu-core/softfloat-specialize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/softfloat-specialize.h -------------------------------------------------------------------------------- /emu-core/softfloat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/softfloat.c -------------------------------------------------------------------------------- /emu-core/softfloat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pablomarx/Leibniz/HEAD/emu-core/softfloat.h --------------------------------------------------------------------------------