"use strict"; import { Midway8080 } from "../machine/mw8080bw"; import { BaseZ80MachinePlatform } from "../baseplatform"; import { Platform } from "../baseplatform"; import { PLATFORMS } from "../emu"; // http://www.computerarcheology.com/Arcade/ const MW8080BW_PRESETS = [ { id: 'gfxtest.c', name: 'Graphics Test' }, { id: 'shifter.c', name: 'Sprite w/ Bit Shifter' }, { id: 'game2.c', name: 'Cosmic Impalas' }, ]; class Midway8080BWPlatform extends BaseZ80MachinePlatform implements Platform { newMachine() { return new Midway8080(); } getPresets() { return MW8080BW_PRESETS; } getDefaultExtension() { return ".c"; }; readAddress(a) { return this.machine.read(a); } } PLATFORMS['mw8080bw'] = Midway8080BWPlatform;