Commit Graph

  • 2f30395d00 Break long lines. i18n joevt 2025-01-17 03:41:16 -08:00
  • 8de2c9dafc Start i18n dingusdev 2025-01-29 21:14:36 -07:00
  • 66f2c79605 Avoid MSVC compiler bug. master dingusdev 2025-01-27 20:53:27 -07:00
  • 1a7ccce774
    Merge pull request #136 from mihaip/upstream-nofpu-perf dingusdev 2025-01-26 05:42:11 -07:00
  • 134339ae9d Mitigate performance impact of respecting FP bit Mihai Parparita 2025-01-25 17:46:25 -08:00
  • 7df166a99e
    Merge pull request #135 from mihaip/upstream-nofpu dingusdev 2025-01-21 06:53:14 -07:00
  • acc6e77ec5 Respect FP bit in MSR when running floating point instructions Mihai Parparita 2025-01-20 23:19:37 -08:00
  • 38c4f1e4cc memaccess: Fix comments for some 64 bit macros. joevt 2025-01-13 05:13:02 -08:00
  • a6483fa895
    Merge pull request #133 from mihaip/upstream-max-scsi-size dingusdev 2025-01-08 07:35:07 -07:00
  • 40617692b8 scsi: Check for maximum transfer size Mihai Parparita 2025-01-07 22:52:00 -08:00
  • a5ba986666 debugger: set maximal 68k instruction length to 12. Maxim Poliakovski 2025-01-06 14:27:59 +01:00
  • 497ab52ff0 nubusutils.cpp: break long lines. Maxim Poliakovski 2025-01-04 22:59:34 +01:00
  • 24baf77dba nubusutils: rom_size fixes. joevt 2025-01-04 01:20:26 -08:00
  • ce245f8885 Move SAA7187 emulator to devices/video Maxim Poliakovski 2025-01-03 18:11:31 +01:00
  • e508031c98 Move Athens emulator to devices/common/clockgen Maxim Poliakovski 2025-01-03 17:34:57 +01:00
  • 4ed13cdd04 control: break long lines. Maxim Poliakovski 2025-01-02 23:26:55 +01:00
  • f31f13f77b Add nubusutils for handling DeclROMs for Nubus/PDS/VDS cards. Maxim Poliakovski 2024-12-30 13:03:29 +01:00
  • e1a0adde8b Fixing compilation remove_execflags dingusdev 2024-12-21 14:06:40 -07:00
  • c25ad96e3a initial attempt to remove global variable exec_flags dingusdev 2024-12-20 21:25:50 -07:00
  • 5c5ff999bc Fixed NIA code removenia dingusdev 2024-12-19 21:36:04 -07:00
  • 5a8d469ae8 Partial fix for bench dingusdev 2024-12-19 07:21:13 -07:00
  • 957016c7c9 First attempt at removing NIA global variable dingusdev 2024-12-18 08:03:50 -07:00
  • e63f928a3c ppcexec: Simplify ppc_exec_inner. joevt 2024-12-17 04:45:46 -08:00
  • 7b1ea17fb8 ppcmmu: Fix compiler warning. joevt 2024-12-17 04:14:54 -08:00
  • 240ec95a74 bench1: Set power_off_reason. dingusdev 2024-12-17 18:46:20 -07:00
  • ee45291533 superdrive: Make sure track remains in range. joevt 2024-05-02 05:37:08 -07:00
  • f813aed1ce superdrive: One exit path for status. joevt 2024-05-01 03:29:06 -07:00
  • a62954d1a7 superdrive: Separate function for set_motor_stat. joevt 2024-05-01 03:27:09 -07:00
  • 30582cfb05 main: Make realtime and debugger flags exclusive. joevt 2024-08-16 02:37:58 -07:00
  • 355738d42b machinefactory: ROM identification changes. joevt 2024-08-15 01:42:28 -07:00
  • 749e296796 scsihd: use legacy vendor name supported by legacy low-level disk initialization SW. Maxim Poliakovski 2024-12-14 22:25:35 +01:00
  • e4d9cb95b4 ppcexec: Make ppc_exec template functions. joevt 2024-12-14 04:14:54 -08:00
  • 98c7e224fe ppcmacros: Make rot_sh unsigned. joevt 2024-12-14 02:07:22 -08:00
  • ac0faf78fd poweropcodes: Fix more compiler warnings. joevt 2024-12-14 01:56:25 -08:00
  • f08554758b Fixed working directory code dingusdev 2024-12-13 18:32:52 -07:00
  • b302014ee1 Revert "main: Add a working directory option." dingusdev 2024-12-13 08:11:12 -07:00
  • 210199db1c main: Add a working directory option. joevt 2024-05-02 01:06:02 -07:00
  • d48eefceb0 poweropcodes: Remove undefined behavior. joevt 2024-12-12 05:45:48 -08:00
  • 394fdd00f0 machinegazelle: Support 160 MB RAM. joevt 2024-12-10 06:02:09 -08:00
  • 78f62c8db8 ppcfpopcodes: Use macros for ppcstate. joevt 2024-12-09 22:25:08 -08:00
  • a64b000459 ppcfpopcodes: Remove extra space. joevt 2024-12-09 22:20:03 -08:00
  • 1da7cb1c2f ppcmacros: Remove semicolon from one line macros. joevt 2024-12-09 22:13:07 -08:00
  • 49b8c4c39f ppcfpopcodes: Fix Revert Tweak. joevt 2024-12-09 22:17:53 -08:00
  • bf4ee72c0f machinetnt: Chaos is optional. joevt 2024-04-15 13:53:24 -07:00
  • 3124b10eaa Implement DIMM properties. joevt 2023-10-30 20:53:00 -07:00
  • 47969d9d50 Reverting tweak dingusdev 2024-12-07 20:49:00 -07:00
  • c0a06a88c7
    Merge pull request #132 from mihaip/upstream-volatile dingusdev 2024-12-07 16:40:57 -07:00
  • ab5f7071ce Suppress Clang warnings about volatile being deprecated Mihai Parparita 2024-12-07 15:30:24 -08:00
  • f42b239713 heathrow: Use mask, not minus, for address decode. joevt 2024-09-01 04:02:27 -07:00
  • bfc51b8967 heathrow: Add missing this. joevt 2024-09-01 04:02:11 -07:00
  • 9c66a56a65 heathrow: Replace res with value. joevt 2024-09-01 04:00:40 -07:00
  • cea889bde5 ppcopcodes: Cleanup lzu lzux lhau lhaux. joevt 2024-12-07 04:24:47 -08:00
  • 78696aa822 chario: Use "this" for class fields. joevt 2024-12-05 22:53:57 -08:00
  • 1f8a76e534 escc: Remove unused variable. joevt 2024-08-27 04:35:19 -07:00
  • d22f926a8a Tweak s*u(x) and l*u(x) instructions for 601 dingusdev 2024-12-06 07:07:36 -07:00
  • 1c95619aa4 Assign ESCC B RCV DMA dingusdev 2024-12-06 05:47:06 -07:00
  • 81ebc40158 Add ESCC B RCV DMA dingusdev 2024-12-04 21:11:47 -07:00
  • 1bf4073fa7 macio: Range check scc compatible register index. joevt 2024-04-26 01:50:57 -07:00
  • ab59a34604 bandit: Modify address ranges. joevt 2024-04-19 04:43:09 -07:00
  • 31323e7bf1 Fix compiling errors for MON_ID_SENSE (platinum) dingusdev 2024-12-04 07:48:38 -07:00
  • 05658ad5c5 platinum: Fix MON_ID_SENSE read/write. joevt 2024-05-04 22:17:57 -07:00
  • a593a4a73e platinum: Implement VRAM_REFRESH read. joevt 2024-05-04 22:16:48 -07:00
  • 99972307dc platinum: Implement FB_TEST read/write. joevt 2024-05-04 22:16:15 -07:00
  • d7fb49166f platinum: Add comments and enums for registers. joevt 2024-05-04 21:50:20 -07:00
  • 0bca7bc743 platinum: Make some FB_CONFIG_1 bits read only. joevt 2024-05-04 21:53:41 -07:00
  • 10a3fa5984 Tweak logging for main branch dingusdev 2024-12-04 07:11:43 -07:00
  • d98929f24c platinum: Registers affect display immediately. joevt 2024-02-18 18:21:28 -08:00
  • 2ab6a94795 Ignore zero sized DIMM. joevt 2023-11-06 02:47:21 -08:00
  • 818f982c75 swim3: Create separate reset method. joevt 2024-05-01 04:05:22 -07:00
  • e72b571069 swim3: Add enums and use them. joevt 2024-04-28 05:11:35 -07:00
  • 2a92ce78f5 Removed unneeded test code dingusdev 2024-12-03 07:46:13 -07:00
  • b512702fbb ppcopcodes: Fix indent in ppc_mtsr. joevt 2024-12-02 20:16:35 -08:00
  • 47fca9f4ff ppcexec: Fix absolute address comment. joevt 2024-12-02 20:13:47 -08:00
  • ee8c912397 poweropcodes: Fix clcs for MPC601. joevt 2024-12-02 01:53:13 -08:00
  • 3fd422008e ppcfpopcodes: Use enums instead of literals. joevt 2024-12-02 00:59:03 -08:00
  • bce4c98475 ppcfpopcodes: Fix fdiv for MPC601. joevt 2024-12-02 00:57:43 -08:00
  • b45b0a8df4 ppcopcodes: Fix divw for MPC601. joevt 2024-12-02 00:56:02 -08:00
  • b8af8d387c ppcopcodes: Fix divu for MPC601. joevt 2024-12-02 00:54:57 -08:00
  • 84075c5988 ppcopcodes: Fix lswx for MPC601. joevt 2024-12-01 05:17:00 -08:00
  • 35919802f3 Tweak fsel dingusdev 2024-12-03 06:49:08 -07:00
  • 6b3a399015
    Merge pull request #129 from mihaip/upstream-sdl-revert Maxim Poliakovski 2024-12-03 13:59:26 +01:00
  • 80b763ecc3 ppcexec: Fix OP59d. joevt 2024-12-03 02:09:07 -08:00
  • 85d5b10f61 sc53c94: switch to the new DMA API. Maxim Poliakovski 2024-11-03 15:05:45 +01:00
  • 5057792d4d dbdma: implement xfer_to_device method. Maxim Poliakovski 2024-11-03 15:03:44 +01:00
  • a1d945a61f Revert unintentional change to imgfile_sdl.cpp Mihai Parparita 2024-12-02 22:50:03 -08:00
  • 46425faaa9
    Merge pull request #128 from mihaip/upstream-using-namespace dingusdev 2024-12-01 07:01:05 -07:00
  • 4479387580 Remove using namespace std from remaining header files Mihai Parparita 2024-11-30 20:01:09 -08:00
  • f355fb0dfe
    Merge pull request #127 from mihaip/upstream-opcode-dispatcher dingusdev 2024-11-30 12:51:08 -07:00
  • b759f25d87 ppc: Use a unified opcode lookup table Mihai Parparita 2024-11-30 18:54:20 +01:00
  • f1e56cd353 Make the debugger a global object. Maxim Poliakovski 2024-11-30 12:04:23 +01:00
  • 04899d6528 dbdma: prevent STOP from updating xferStatus. Maxim Poliakovski 2024-11-30 12:09:11 +01:00
  • bd7c424989 dmacore: add xfer_to method. Maxim Poliakovski 2024-11-03 14:59:48 +01:00
  • aa17bf06de ppcmmu: implement mem_write_dbg method. Maxim Poliakovski 2024-11-30 11:51:01 +01:00
  • 6d2872a07f superdrive: add missing break. Maxim Poliakovski 2024-11-30 11:52:26 +01:00
  • c12561074c
    Merge pull request #126 from mihaip/upstream-named-constant Maxim Poliakovski 2024-11-29 18:47:25 +01:00
  • bf92b04d6c debugger: Use a named constant when we don't have a current instruction Mihai Parparita 2024-11-29 18:17:24 +01:00
  • 7e93d2d169 scsihd: add missing phase switch to write(). Maxim Poliakovski 2024-11-29 17:44:17 +01:00
  • 2bb35dc613 pcihost: Add machine check exception. Rairii 2024-08-23 01:31:35 -07:00
  • 26aa452c57 Fix benchmark compiling, again dingusdev 2024-11-29 07:41:45 -07:00
  • 7a55a81186 pcihost: Fix pci_unregister_device. joevt 2024-08-14 01:29:46 -07:00