====== Curt Coder ====== {{blog>people:curtcoder:blog}} ===== Drivers ===== Here is a list of drivers I have worked on: * abc80 * abc80x * advision * atarist * bw2 * bw12 * coleco * comx35 * comxpl80 * crvision * kyocera * mikromik * mc1000 * mpf1 * newbrain * osi * pc8401a * ql * sg1000 * studio2 * tiki100 * tmc600 * tmc1800 * tmc2000e * vip * xerox820 ===== Todo ===== * Refactor all MAME drivers to use i8255a instead of ppi8255 * Refactor COMX35 bus to use slots (comx35) * Refactor ABC bus to use slots (abc80/abc80x) * Refactor ECB bus to use slots (prof80) * Separate the GRIP into a C++ device (prof80) * Fix Prof-80 ↔ GRIP communication (prof80) * Refactor all MESS devices I've written to C++ and move common ones to emu folder * Merge the MESS and MAME i8257 implementations (pc8001) * Modernize all MESS drivers I've written * Convert comxpl80 into a C++ device (comx35) * Keyboard emulation for the ABC 80x series (abc80x) * Discrete sound for Cosmac VIP (vip) * Tape support for Cosmac VIP (vip) * Combine CDP1869 video and sound parts (comx35/tmc600) * Bit-level serial emulation of the Z80 DART (abc80x) * Improve Atari ST performance significantly (atarist) * Convert the MC6850 to a device (6850acia) ===== Todo (Maybe) ===== * Refactor Lisa to use the COP421 dump (lisa) * Complete the Z8 CPU core (jtc) * Newbrain COP420 ROM dump (newbrain) * uPD3301 attributes (pc8001) * HD64180 CPU core (extended Z80) * Tektronix 4051 vector graphics (tek4051) * Rewrite the 80186 with all peripherals (compis, tandy2k, tek4107) * Rewrite the shifter chip (atarist) * Proper interrupt handling for the NEC PC-8401A/PC-8500 (pc8401) * Add cartridge mappers for the C64 (c64) * Discrete sound for Adventure Vision (advision) * MSA disk image format (atarist) * Tape support for COMX-35 (comx35) * Real keyboard for CreatiVision (crvision) * Real keyboard for ABC 80 (abc80) * Real keyboard for TRS-80 Model II (trs80m2) * Real keyboard for Xerox 820 (xerox820) * Real keyboard for Tandy 2000 (tandy2k) * Real keyboard for Victor 9000 (victor9k) * Discrete sound for Studio II (studio2) * Real CPU clock for Studio II (studio2) * Microdrive support for Sinclair QL (ql) * Bit-level serial emulation of the MC68901 (atarist/x68k) * White noise emulation for the CDP1869 (comx35/tmc600) * SG-1000 mode for Telegames Dina (coleco)