Commit graph pcjs/modules/pc8080/lib/cpuops.js
Author SHA1 Message Date
Jeff Parsons
7dc4448f41 Fixed the PC8080 CPUState class name 2016-08-24 14:17:54 -07:00
Jeff Parsons
702b9d36c7 Optimized PC8080's innermost CPU execution loop 2016-08-22 17:17:14 -07:00
Jeff Parsons
f0509bc5d1 Successfully running PCx86 and PC8080 machines on the same page now 2016-08-18 10:29:24 -07:00
Jeff Parsons
a1e999e0c4 More PCjs/PCx86 disambiguation 2016-05-17 00:04:51 -07:00
Jeff
bc7ec763ca Since "model" properties are strings now, they need to be coerced to numbers 2016-05-14 19:00:13 -07:00
Jeff Parsons
9a0e5cddc6 Clean up CF handling (no more direct manipulation of result variables) 2016-05-12 11:11:19 -07:00
Jeff Parsons
a02454467b Note on underwhelming performance when using a dynamically generated array of opcode functions specifying ".bind(this)" on every one (which is why I don't do it) 2016-05-12 00:12:57 -07:00
Jeff Parsons
c80f22e23a Cleaned up the handling of PS bits (not to be confused with PSW, which is PS combined with A); this fixes a bug where POP PSW was inadvertently disabling the internal interrupt flag (IF) 2016-05-05 13:04:46 -07:00
Jeff Parsons
8c5ab8d73b Clean up the CPU/ChipSet interface, and get the PC8080 Video component ready to actually do something 2016-05-01 10:13:43 -07:00
Jeff Parsons
41f58a0035 The 8080 CPU now passes all the 8080 Exerciser tests 2016-04-29 17:57:28 -07:00
Jeff Parsons
2a447fa6ae Fixed 8080 bug exposed by the exerciser (but still a long way from 100% passing) 2016-04-27 15:36:21 -07:00
Jeff Parsons
5b6f6756a2 More 8080 improvements, including some initial "Fake CP/M" support 2016-04-27 08:28:52 -07:00
Jeff Parsons
07259c93ef Infrastructure in place for 8080 hardware interrupts (more specifically, vertical retrace interrupts) 2016-04-25 18:39:43 -07:00
Jeff Parsons
2a45531c2a 8080 opcode table complete 2016-04-25 09:08:39 -07:00
Jeff Parsons
ccc71d4508 More 8080 opcodes 2016-04-24 07:26:33 -07:00
Jeff Parsons
eba9428fbf More 8080 opcodes 2016-04-23 07:26:31 -07:00
Jeff Parsons
8800ed5ef8 1/4 of 8080 opcodes implemented now 2016-04-22 07:38:25 -07:00
Jeff Parsons
978d59efbf More 8080 opcodes 2016-04-22 07:06:05 -07:00
Jeff Parsons
4173aaca31 More 8080 opcodes 2016-04-21 17:06:26 -07:00
Jeff Parsons
425f565b11 Simplified flag management 2016-04-21 15:41:58 -07:00
Jeff Parsons
55b99c8a08 PC8080 more or less ready for some meat on the bones now 2016-04-20 18:23:31 -07:00
Jeff Parsons
a2d183ecfc More PC8080 skeleton bits 2016-04-20 09:36:58 -07:00