summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/h8
Commit message (Collapse)AuthorAgeFilesLines
...
* h8_timer16: remove irq check from recalc_event for software that polls the ↵ hap2024-02-281-19/+30
| | | | timer irq flags with interrupts disabled, big performance drop for mu100 unfortunately
* h8_timer: edge case: if live counter is above m_counter_cycle, first count ↵ hap2024-02-282-21/+42
| | | | to 0xff instead of immediate modulo
* h8_timer: remove impossible check, hap2024-02-282-8/+3
| | | | h8_timer: overflow only happens when m_counter_cycle is the full range
* h8_intc: don't detect an nmi at power-on when initial pin state is ↵ hap2024-02-284-22/+28
| | | | | | 'ASSERT_LINE', h8_timer: prevent multiple interrupts when timer wasn't clocked
* h83337: add readback of wscr and stcr hap2024-02-253-5/+28
|
* h8: add basic support for h8/3217, hap2024-02-258-16/+396
| | | | h8_watchdog: clock divider table was the wrong way around
* h8 sci: use logmacro Olivier Galibert2024-02-251-52/+56
|
* util/ioprocs.cpp: Added wrappers for common patterns. (#11608) Vas Crabb2024-02-252-19/+9
| | | | | emu/diimage.h: Removed fread overloads that allocate memory for output. util/core_file.cpp: Changed output size of load to size_t.
* Revert "temp revert for for 0.263 of ↵ hap2024-02-242-89/+174
| | | | | | https://github.com/mamedev/mame/commit/e4e5f3d918388a0455899abec3c02828209144dd" This reverts commit 34cf9cbaeaa071cb5a8eb9e53ba4e180165577e3.
* temp revert for for 0.263 of ↵ hap2024-02-242-174/+89
| | | | https://github.com/mamedev/mame/commit/e4e5f3d918388a0455899abec3c02828209144dd
* Revert "h8_sci: Suppress SCK transition at end of transmit sequence (fixes ↵ hap2024-02-241-10/+2
| | | | | | regression in puzzlet)" This reverts commit 3c038a50af94b12a53e2c3180ee91e39247651cf.
* h8: correct interrupt timing after software standby hap2024-02-243-14/+22
|
* h8(cpu devices): add variables to save_item hap2024-02-2314-10/+29
|
* h8325: use device arrays hap2024-02-232-63/+51
|
* h8_sci: Suppress SCK transition at end of transmit sequence (fixes ↵ AJR2024-02-201-2/+10
| | | | regression in puzzlet)
* h8_sci: set logerror verbosity to 0 (performance issue in gk2000), hap2024-02-201-7/+7
| | | | mhavoc, remove timer_set
* Split rx and tx clocks to make full duplex work Olivier Galibert2024-02-202-93/+178
|
* h8: appears to be better for performance without virtual calls for r/w functions hap2024-02-184-59/+34
|
* New machines marked as MACHINE_NOT_WORKING Olivier Galibert2024-02-181-1/+1
| | | | | ------------------------------------------ Yamaha MU128 [Matt, O. Galibert]
* saitek*: update some internal artwork hap2024-02-161-0/+3
| | | | | | | Systems promoted to working --------------------------- Kasparov Prisma [hap, Sean Riddle] Kasparov GK 2000 [hap, Sean Riddle]
* Add a plg100-vl skeleton-ish. We have h8-h8 serial communications Olivier Galibert2024-02-161-1/+1
| | | | reliability issues to track.
* m6800,h8: shorthand variable types hap2024-02-1456-1035/+1036
|
* h8_timer8: small correction in recalc_event hap2024-02-141-1/+1
|
* h8_intc: revert confusing change hap2024-02-141-5/+5
|
* h8_port: pass along ddr on write for high-impedance pins hap2024-02-143-6/+8
|
* h8_intc: don't clear irq pin inputs at reset hap2024-02-141-1/+2
|
* h8_intc: base h8 does not have ISR hap2024-02-144-24/+26
|
* h8_intc: h8h does not have 16-bit iscr, add support for rising edge interrupts hap2024-02-147-79/+130
|
* h8: RTE does not block interrupts hap2024-02-143-4/+12
|
* h8_timer8: fix divide by 0 crash, hap2024-02-134-3/+19
| | | | scprof: add buttons
* cxg: renamed some source files hap2024-02-134-6/+14
| | | | | | | New systems marked not working ------------------------------ Sphinx Chess Professor [hap, Berger] Kasparov GK 2000 [hap, Sean Riddle]
* h8: return 0xff for unconnected digital input ports, hap2024-02-113-6/+11
| | | | prisma: fill in the inputs
* h8: fix mu100 regression with 16bit timer hap2024-02-101-2/+2
|
* h8: add software standby mode and optional nvram hap2024-02-108-26/+178
|
* mu5/15: split the lcd Olivier Galibert2024-02-102-0/+578
| | | | | | | sh7042: Start fleshing it up swx00: Same mu15: Added swp30: readd the scount increment
* h8: port registers are not modified at reset hap2024-02-092-5/+6
|
* h8: change bsr rel16 fetch_noinc back to internal(1) hap2024-02-093-2/+17
|
* h8: improve cycle timing for pre-h8s arch hap2024-02-095-43/+69
|
* h8: add fetch_noinc for jsr opcodes, add preliminary support for ↵ hap2024-02-091-9/+30
| | | | movfpe/movtpe, fix mov with negative disp for h8/300
* h8: fix jsr abs8i return address hap2024-02-091-3/+2
|
* h8: like subx, addx does not modify Z flag if result is 0, hap2024-02-084-85/+74
| | | | h8: correct H8/300 opcode map (i suspect H8/300H also has opcodes in the map that belong to newer arch but didnt check)
* h8: remove unnneeded mask after prev commit, hap2024-02-081-3/+3
| | | | turbos24k: invert lcd enable
* h8: fix add/sub16 H flag, fix rotxl2 lsb hap2024-02-081-5/+5
|
* h8/325: add md pins callback, hap2024-02-083-13/+26
| | | | h8: fix V flag with INC opcodes
* New working systems hap2024-02-076-6/+14
| | | | | ------------------- Kasparov Turbo S-24K [hap, Berger]
* h8_timer16: status flags are set no matter the irq enable flags, add ↵ hap2024-02-076-14/+47
| | | | trampolines for h8/325
* h8: add h8/325 interrupt controller and 16bit timer, hap2024-02-076-49/+194
| | | | prisma: add lcd screen and some i/o
* h8: add preliminary h8/325 hap2024-02-0612-37/+347
| | | | | | New systems marked not working ------------------------------ Kasparov Prisma [hap, Sean Riddle]
* h8: Fix divs. Fixes the voice volumes in the mu100 Olivier Galibert2023-11-051-6/+6
|
* srcclean in preparation for MAME 0.260 release branch Vas Crabb2023-10-221-1/+1
|