====== 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)