summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/romp/romp.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Detect array members that can't be replicated and manually register each ↵ Aaron Giles2021-04-191-2/+0
| | | | item instead. Remove old ALLOW_SAVE_TYPE now that enums are implicitly supported. Add stricter checking of endpoint offsets. Some other cleanups.
* Eliminate ARRAY_LENGTH template in favor of C++17's std::size AJR2021-02-141-1/+1
| | | | | | | | | | * osdcomm.h: Move definition of EQUIVALENT_ARRAY to coretmpl.h * sharc.cpp, gt64xxx.cpp, ym2413.cpp, gb_lcd.cpp, snes_ppu.cpp: Use STRUCT_MEMBER for save state registration * gio/newport.cpp, megadrive/svp.cpp, nes_ctrl/bcbattle.cpp, arm7.cpp, tms9995.cpp, pckeybrd.cpp, sa1110.cpp, sa1111.cpp, jangou_blitter.cpp, vic4567.cpp: Use std::fill(_n) instead of memset * emucore.h: Remove obsolete typedef
* romp: initial storage channel implementation Patrick Mackinlay2020-12-311-169/+67
|
* romp: fix divide step carry and overflow flags Patrick Mackinlay2020-12-101-0/+2
|
* romp: various improvements and fixes Patrick Mackinlay2020-12-091-115/+260
| | | | | | | | | | * handle mmu exceptions in load/store instructions * implement wait instruction * fix "and link register" instructions when target == link * fix illegal branch subject instruction exception address * fix i/o instruction exception type * fix lps address space selection * don't use irb for hardware interrupts
* romp: various improvements Patrick Mackinlay2020-11-301-34/+113
| | | | | | * implement multiply/divide step instructions * privileged instruction exceptions * corrected borrow flag logic
* romp: correct compare flags Patrick Mackinlay2020-11-231-89/+174
| | | | | | * change translated/untranslated address approach * initial trap implementation * initial timer implementation
* romp: various improvements (nw) Patrick Mackinlay2020-02-251-205/+491
| | | | | | | * corrected scr register names * some basic instruction cycle counts * some exceptions/interrupts * most flags
* romp: new device Patrick Mackinlay2020-02-131-0/+685