| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add adjust_periodic() to persistent_timer. Update obvious situations where ↵ | 2021-09-11 | 1 | -2/+2 | |
| | | | | | it can be used. Convert a few drivers from timer devices to plain timers to avoid adding adjust_persistent() to the timer device as well. | ||||
| * | Merge branch 'master' into time-experiments2 | 2021-06-04 | 1 | -53/+345 | |
| |\ | |||||
| | * | srcclean for release | 2021-05-23 | 1 | -1/+1 | |
| | | | |||||
| | * | hd6301x: add overrides for port 3 data | 2021-05-14 | 1 | -25/+42 | |
| | | | |||||
| | * | hd6301y: small fix to port 6 handshake irq | 2021-05-13 | 1 | -37/+44 | |
| | | | |||||
| | * | hd6301y: preliminary support for port 6 handshaking | 2021-05-13 | 1 | -4/+92 | |
| | | | |||||
| | * | cop01: let's add imperfect sound flag for cop01 too | 2021-05-12 | 1 | -1/+1 | |
| | | | |||||
| | * | nb1412m2: don't return a bool for uint8 | 2021-05-12 | 1 | -1/+1 | |
| | | | |||||
| | * | m6800: account interrupt cycles for timer counter | 2021-05-10 | 1 | -15/+12 | |
| | | | |||||
| | * | hd6301x, hd6301y & derivatives: Updates to internal peripheral emulation | 2021-05-08 | 1 | -5/+188 | |
| | | | | | | | | | | | | | - Add Timer 2 and its associated interrupt and allow it to clock the serial port - Change divider for external serial clock to 16 - Remove timer hack in supremo | ||||
| * | | Use the device-provided timer_alloc instead of reaching around to the ↵ | 2021-03-25 | 1 | -1/+1 | |
| |/ | | | | scheduler. Also change machine().scheduler().time() calls to just machine().time(). | ||||
| * | psion: does not need direct access to internal mcu reg (nw) | 2020-05-09 | 1 | -1/+1 | |
| | | |||||
| * | 6801: tcsr upper 3 bits are read-only (nw) | 2020-05-09 | 1 | -3/+5 | |
| | | |||||
| * | 6801: remove hack, the real cause of adam locking up at boot was fixed ↵ | 2020-05-09 | 1 | -5/+1 | |
| | | | | | recently with TCSR_OCF clear (nw) | ||||
| * | 6801: that's not "TOH" (nw) | 2020-05-04 | 1 | -1/+1 | |
| | | |||||
| * | hh_pic16: rename sfxchas to flash (nw) | 2020-05-03 | 1 | -4/+4 | |
| | | |||||
| * | m6801: Clear OCF when output compare register is rewritten, not read from | 2020-05-02 | 1 | -20/+24 | |
| | | |||||
| * | leonardo: fix lockup and add buttonpanel leds (nw) | 2020-05-02 | 1 | -1/+1 | |
| | | |||||
| * | leonardo: figure out some io (nw) | 2020-04-29 | 1 | -2/+2 | |
| | | |||||
| * | Add second timer output comparator and associated status register to the ↵ | 2020-03-16 | 1 | -38/+240 | |
| | | | | | HD6301X and HD6301Y | ||||
| * | spdodgeb: Replace protection simulation with emulation of HD63701Y0 MCU | 2020-03-13 | 1 | -6/+22 | |
| | | |||||
| * | m6801: Add preliminary HD6301X internal register map (nw) | 2020-03-13 | 1 | -2/+36 | |
| | | |||||
| * | m6801: Add DDRs as mask for port output callbacks; implement more HD6301X ↵ | 2020-03-13 | 1 | -13/+26 | |
| | | | | | | | weirdness (nw) psion: Use callbacks for port 2; misc. additional cleanups (nw) | ||||
| * | m6801: Fixes and improvements | 2020-03-13 | 1 | -5/+120 | |
| | | | | | | | - Fix a bug that deadlocked the emulation during WAI/SLP if a timed event had already occurred - SLP is no longer disassembled as "illegal" on the HD6301 - Tentatively start to support the extra ports of the HD6301X/HD6301Y (nw) | ||||
| * | m6801: Attempt at cleaning up internal registers (nw) | 2020-03-12 | 1 | -399/+389 | |
| | | | | | | | | | | | | - Split "HD6301" and "HD63701" devices into several different types (functionally identical now, but won't be compatible once accuracy improves) - Split the all-in-one m6801_io_r and m6801_io_w handlers into separate handlers for each register; use m() instead of rw() to map these for now - Make all port direction registers write-only - Delete the "unused" NOP mapping from $0020 to $007F in the MC6803 internal map (datasheets make clear that external accesses can be made here) mc10.cpp: Remove a bizarre and seemingly useless DDR hack for an unused port (nw) psion.cpp: Correct CPU types and clocks | ||||
| * | m6801: Add MC6803E and HD6303X types (nw) | 2020-03-02 | 1 | -0/+17 | |
| | | |||||
| * | that should be the rest of the devcb arrays switched to new syntax (nw) | 2020-02-08 | 1 | -6/+6 | |
| | | |||||
| * | srcclean (nw) | 2019-10-26 | 1 | -1/+1 | |
| | | |||||
| * | Merge pull request #5686 from JoakimLarsson/epc_3 | 2019-10-11 | 1 | -20/+30 | |
| |\ | | | | | Rebase and completion of split out of epc driver and addition of graphics card | ||||
| | * | m6801.cpp: more logging and reduced unneeded updates of Tx line | 2019-09-26 | 1 | -20/+30 | |
| | | | |||||
| * | | Correct a few CPU device names (nw) | 2019-10-08 | 1 | -2/+2 | |
| |/ | |||||
| * | corona: check/end leds were wrong way around (nw) | 2019-07-21 | 1 | -1/+1 | |
| | | |||||
| * | Bally pinball by35: More sound improvements and refactoring (#5068) | 2019-05-17 | 1 | -2/+1 | |
| | | | | | | | | | | | | | | | * Bally pinball by35: Move pinball sound boards to a new file. * Bally pinball by35: Move as8888 code to a proper device. * Bally pinball by35: Add Cheap Squeak sound board. * m6801: Fix bug where irq is never triggered. * Bally pinball by35: Mark the AS888 games as non-skeleton. * Bally pinball by35: Refactor state classes. | ||||
| * | m6801: Use devcb for ports; remove I/O space and MCFG_ macros (nw) | 2018-10-26 | 1 | -92/+69 | |
| | | |||||
| * | as if millions of this pointers suddenly cried out in terror, and were ↵ | 2018-06-08 | 1 | -1/+1 | |
| | | | | | | | | suddenly silenced * streamline templates in addrmap.h * get rid of overloads on read/write member names - this will become even more important in the near future | ||||
| * | maps: Finish devices/cpu (nw) | 2018-04-20 | 1 | -5/+6 | |
| | | |||||
| * | m6801: separate SCI Tx/Rx tick and event logging, fix some missing save ↵ | 2018-04-05 | 1 | -10/+20 | |
| | | | | | state and make order match delaration (nw) | ||||
| * | stupid HOLD_LINE (nw) | 2018-04-04 | 1 | -2/+8 | |
| | | |||||
| * | m6801.cpp: configurable logging (nw) | 2018-04-03 | 1 | -43/+56 | |
| | | |||||
| * | don't pass so many naked pointers around (nw) | 2018-03-25 | 1 | -8/+8 | |
| | | |||||
| * | Blind faith fixed long names for almost all CPUs (nw) | 2018-03-15 | 1 | -6/+6 | |
| | | | | | mb86235.cpp: renamed pcs_ptr into pcp, and added a file for future interpreter core (nw) | ||||
| * | Grammar police (nw) | 2018-02-24 | 1 | -9/+9 | |
| | | |||||
| * | API change: Memory maps are now methods of the owner class [O. Galibert] | 2018-02-12 | 1 | -3/+3 | |
| | | | | | | Also, a lot more freedom happened, that's going to be more visible soon. | ||||
| * | m6800, m6801: Error logging fixups (nw) | 2018-01-04 | 1 | -24/+24 | |
| | | |||||
| * | Ch-ch-ch-ch-ch-checkpoint... (nw) | 2018-01-04 | 1 | -45/+45 | |
| | | |||||
| * | Remove a bunch of space.device().safe_pc() from devices (nw) | 2017-12-30 | 1 | -26/+26 | |
| | | |||||
| * | dvdisasm: Overhaul [O. Galibert] | 2017-11-26 | 1 | -16/+8 | |
| | | | | | | | | | Disassemblers are now independant classes. Not only the code is cleaner, but unidasm has access to all the cpu cores again. The interface to the disassembly method has changed from byte buffers to objects that give a result to read methods. This also adds support for lfsr and/or paged PCs. | ||||
| * | More bizarre and inexplicable typos (nw) | 2017-09-28 | 1 | -1/+1 | |
| | | |||||
| * | make device_memory_interface slightly less of a special case, use a typedef ↵ | 2017-07-10 | 1 | -1/+1 | |
| | | | | | to avoid nested templates everywhere (nw) | ||||
| * | dimemory: Lift the cap on the number of address spaces per device [O. Galibert] | 2017-07-03 | 1 | -7/+4 | |
| | | |||||
