{"shas":[["6df0809bfbceaeffd3af8361f3554e207bfda741","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","move z80 core into its own file","Matt Westcott"],["0bcd53d6543f30d2bd4877553b48f4c6ee714048","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","clean up global namespace by making z80 into its own module","Matt Westcott"],["53fd5f26be391ac04dfcc3da64f6c6ea69aba74c","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","Move memory module to memory.js","Matt Westcott"],["50fc39d30c9c286602e4a8019e43a74290b37d65","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","move display module to its own file","Matt Westcott"],["d514b51402c9dc05fc67529c4ab05e545fa8743f","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","move keyboard handler into its own module/file","Matt Westcott"],["3622f3892dc536037e56b16c27b0b343a397b259","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","move IOBus module to its own file","Matt Westcott"],["71abffc1369647946f320557983f09c288813a5a","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","handle onload event and global css in the calling document","Matt Westcott"],["86c7f59815383f3a5ab61d8a7328d2e8c2592425","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","decouple UI from Spectrum display code","Matt Westcott"],["3ebd12949a442738d2d9dc54a4189cc69048e5e6","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","introduce Spectrum module as a way of separating singleton resources (ui/keyboard) from re-constructable ones","Matt Westcott"],["c3836600aed070d98c3898470141d1a2af97a585","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","move Spectrum module into its own file","Matt Westcott"],["ec0bfbdc7e7f834f66b83bd1b886fa7c76d3cbdc","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","put all modules in the JSSpeccy namespace","Matt Westcott"],["55e45e758b8f72a3e3f9c1d9bc4cc104c8a8bea5","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","add missing var declarations on OPCODE_RUNNERS*","Matt Westcott"],["5c8b836ae8fe00c923092f8b2588f125f60a0fb0","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","parameterise 48/128 model initialisation, and use exact frame timings","Matt Westcott"],["3f2313790a10cccc5bb7137f3fd3f24667a30451","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","allow passing a scale factor to the JSSpeccy initialiser","Matt Westcott"],["233bc5d409115b1a895d0d93b6ca504e0b26b9ab","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","reset button","Matt Westcott"],["a358324563847e6d6584966da64ca11c47b0cbbf","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","snapshot loading by drag-and-drop; 48K SNAs supported","Matt Westcott"],["6746a656ef44b1b34ac94fa81d94807af920c4aa","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","implement CPIR, CPDR, AND (IX+nn), INC IX, DEC IX","Matt Westcott"],["b958aa3caf42c9532b1ba858d07d913fa43481cd","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","implement RRC r; LD IXh/l,nn; LD IXh/l,A","Matt Westcott"],["ed24ccedc87b24d90ffec9fdf53402eac5edddf8","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","respond to kempston joystick port with 0 - Manic Miner now playable \\o/","Matt Westcott"],["68d1842c73556d8960735d779b7727ced5da65e0","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@west.co.tt","implement RLC (HL); RL (HL); RR (HL); SLA (HL); SRA r; SRA (HL); SRL (HL) - now all CB instructions emulated except Shift Left Illogical","Matt Westcott"]],"ref":"refs/heads/master","size":23,"head":"73f7d6e17f13f6bf9080052212cae10e6fa6d795","push_id":36186991}