Commit Graph

  • a6de2c2b44 zdocs: Fix Open Firmware startvec notes. joevt 2023-10-30 16:46:21 -0700
  • 9dad9ea38b Revert Memory exceptions use mmu handler. dingusdev 2024-02-20 18:22:55 -0700
  • 1d938c93b6 Mask fixes for sr(*) dingusdev 2024-02-20 18:15:08 -0700
  • 35bc1bcb44 poweropcodes: Fix sriq. joevt 2024-02-18 03:47:21 -0800
  • 1438ebc12a poweropcodes: Fix compiler warnings. joevt 2023-12-03 02:05:18 -0800
  • 61b29f6fab ppcexceptions: Memory exceptions use mmu handler. joevt 2024-02-19 21:15:50 -0800
  • fb9b6886fa Add stdio for Windows serial dingusdev 2024-02-20 18:05:11 -0700
  • 0e3eaf724b ppcfpopcodes: Fix stfs*, attempt #2. joevt 2024-02-17 00:10:09 -0800
  • 2a05ccbee1 ppcfpopcodes: Fix fres. joevt 2024-02-16 23:52:43 -0800
  • 59bee01c0a ppcfpopcodes: Fix fmsubs inf nan check. joevt 2024-02-16 23:38:00 -0800
  • 4e4c8d71be ppcfpopcodes: Fix fadds inf nan check. joevt 2024-02-16 23:35:41 -0800
  • c7ae31dfce ppcfpopcodes: Spaces. joevt 2023-11-25 03:21:05 -0800
  • 2ea80b0aab ppcopcodes: Cleanup. joevt 2024-02-18 02:22:52 -0800
  • 5bbf5ee3af ppcopcodes: Fix divw overflow result. joevt 2024-02-17 01:01:27 -0800
  • 748e9c5d86 ppcopcodes: Write protect XER zero bits. joevt 2024-02-17 00:40:24 -0800
  • 8764beba39 ppcopcodes: Fix lswx. joevt 2024-01-10 05:54:51 -0800
  • 1fc551fae0 Fix yosemite machine description name. joevt 2023-09-18 16:29:14 -0700
  • 8baf722343 Spelling. joevt 2023-12-03 01:12:37 -0800
  • cf4ce01ddd ppcopcodes: set DSISR for alignment exception. joevt 2023-12-16 05:34:43 -0800
  • 57d919e424 appleramdac: HW cursor fixes. joevt 2024-02-18 17:14:42 -0800
  • b0dc893a05 dma: Add name to dma classes. joevt 2023-07-27 11:30:30 -0700
  • f5bb484226 sc53c94: fix interrupt reporting. Maxim Poliakovski 2024-02-18 21:28:39 +0100
  • 29f3ffd474 Continued clean-up, part 2 dingusdev 2024-02-18 07:06:27 -0700
  • b160e38f8f Continued code clean-up dingusdev 2024-02-16 06:55:13 -0700
  • bc2714ab2a platinum: handle non-DWORD register accesses. Maxim Poliakovski 2024-02-15 15:35:17 +0100
  • 38d94e509f Further code cleanup dingusdev 2024-02-14 22:19:08 -0700
  • ec23a532f6 Minor clean-up for branching instructions dingusdev 2024-02-12 20:59:04 -0700
  • 8a800062dd grandcentral: Add DMA channel enum. joevt 2023-10-30 23:28:06 -0700
  • cf14144d5b machinetnt: add Power Macintosh 7300. Maxim Poliakovski 2023-12-11 12:58:56 +0100
  • 28e7a806b4 grandcentral: use MeshStub on machines without MESH. Maxim Poliakovski 2024-02-12 02:38:08 +0100
  • a0e56aa4cf grandcentral: connect external SCSI HW. Maxim Poliakovski 2024-02-12 02:00:08 +0100
  • b3e3b73159 grandcentral: connect MESH HW. Maxim Poliakovski 2023-12-11 12:57:36 +0100
  • 046452fc56 mesh: various improvements. Maxim Poliakovski 2023-12-19 14:53:43 +0100
  • e77b8785ff grandcentral: wire SWIM3 DMA interrupt. Maxim Poliakovski 2024-02-12 01:48:47 +0100
  • 061fc5a24d hwinterrupt: remove deprecated SCSI0 & SCSI1. Maxim Poliakovski 2024-02-12 01:13:10 +0100
  • cb8c2cb450 Wire CONTROL interrupt. Maxim Poliakovski 2024-02-12 00:59:24 +0100
  • 98d661eda1 Wire PLATINUM interrupt. Maxim Poliakovski 2024-02-12 00:54:44 +0100
  • 8ddbc9c427 Wire SCSI_MESH interrupt. Maxim Poliakovski 2024-02-12 00:47:53 +0100
  • 5902cd5c28 Wire SCSI_CURIO interrupt. Maxim Poliakovski 2024-02-12 00:45:56 +0100
  • ce2f6ddadd grandcentral: cleanup interrupt acknowledgement. Maxim Poliakovski 2024-02-12 00:07:09 +0100
  • cdc5589bcf hwinterrupt: new interrupt definitions (joevt's work). Maxim Poliakovski 2024-02-12 00:41:22 +0100
  • 833534bdaa machinecatalyst: Cleanup board register 1. joevt 2023-12-18 01:24:40 -0800
  • 8d30fea63b platinum: implement video emulation. Maxim Poliakovski 2024-02-09 09:49:33 +0100
  • 7d06c5b37a control: use RaDACal emulation from appleramdac. Maxim Poliakovski 2024-02-11 21:38:25 +0100
  • dd95468d74 New source for TNT RAMDAC emulation (DACula & RaDACal). Maxim Poliakovski 2024-02-09 09:45:34 +0100
  • 478bd31dc7 dbdma.h: add missing include. Maxim Poliakovski 2024-02-11 22:58:25 +0100
  • 44b1d34cc7 control: support interlaced modes. Maxim Poliakovski 2024-02-09 09:42:55 +0100
  • d0b0b8070c ppcopcodes: Fix l*ux? invalid form check. joevt 2024-01-10 05:51:14 -0800
  • 996857b10d endianswap: Add parenthesis around macros. joevt 2024-02-04 03:25:12 -0800
  • fd81d7b040 ppcfpopcodes: Fix load float. joevt 2024-02-04 03:23:24 -0800
  • 267a9448ea ppctest: Fix floating-point tests. joevt 2024-01-14 04:46:43 -0800
  • 01e45d656e ppcfpopcodes: Update header date. joevt 2024-02-05 06:22:41 -0800
  • 9199b1e520 ppcfpopcodes: Fix multiply add opcodes. joevt 2024-02-05 06:22:17 -0800
  • 3be22dac99 ppcfpopcodes: No float cast for operand check. joevt 2024-02-05 06:17:52 -0800
  • ff895aa8a4 ppcfpopcodes: Remove some globals. joevt 2023-11-25 17:57:56 -0800
  • c9c4280e6e ppcfpopcodes: No float cast for operand check. joevt 2024-02-05 06:17:52 -0800
  • dac9c1e52c ppcfpopcodes: Fix fctiw* round to nearest. joevt 2024-02-05 06:12:48 -0800
  • a7e6ab33a1 ppcfpopcodes: Make fctiw* results QNaN. joevt 2024-02-05 06:09:49 -0800
  • 6c49b87a06 ppcopcodes: Fix rlwnm when shift > 31. joevt 2023-10-30 17:10:51 -0700
  • 29e5bbdcc0 ppcopcodes: Fix divw. joevt 2023-12-17 05:32:54 -0800
  • 4fcb357e2f ppcfpopcodes: add 601 variant of mffs. joevt 2024-02-05 06:02:26 -0800
  • ddb5259464 ppcexec: Make illegal operations per CPU model. joevt 2023-12-17 05:26:26 -0800
  • 52dfc0cf93 Slightly faster typecasting dingusdev 2024-01-31 08:06:33 -0700
  • ad58d102df machinecatalyst: implement board register 1. Maxim Poliakovski 2024-01-30 00:31:16 +0100
  • 9847f5ba6c machinecatalyst: remove video properties. Maxim Poliakovski 2024-01-29 19:57:11 +0100
  • 5f06be6226 control: implement HW cursor rendering. Maxim Poliakovski 2024-01-19 23:47:03 +0100
  • a68afbf79a videoctrl: add one more cursor rendering callback. Maxim Poliakovski 2024-01-19 23:41:10 +0100
  • bf425884fb ppcopcodes: Add ppc_grab_dab. joevt 2023-12-17 05:31:16 -0800
  • 4430fd89a9 ppcopcodes: Fix subfic. joevt 2024-01-10 05:38:13 -0800
  • 7432369162 display_sdl.cpp: improve formatting and add license header. Maxim Poliakovski 2024-01-19 09:45:19 +0100
  • 43dc9ed88a control: remove unused defines and variables. Maxim Poliakovski 2024-01-19 09:33:01 +0100
  • d413e4a278 control: incorporate recent HW knowledge. Maxim Poliakovski 2023-12-19 14:51:59 +0100
  • 5c460c9f3b videoctrl: Add VBL callback. joevt 2023-09-18 16:48:36 -0700
  • cf9237f7d6 control: Fixes. joevt 2023-10-30 16:58:20 -0700
  • a0b1d6394a Another revert dingusdev 2024-01-07 17:45:05 -0700
  • c6af1e31fe Partial revert of previous commit dingusdev 2024-01-07 17:21:11 -0700
  • a5ce6a806f CPU clean-up dingusdev 2024-01-07 17:04:51 -0700
  • a59475af1c Further lha(*) fixes dingusdev 2024-01-05 19:10:05 -0700
  • 1cc1ac2e68 Fixing lha(*) opcodes dingusdev 2024-01-05 17:19:03 -0700
  • 924b80574a Further fix from last commit dingusdev 2024-01-05 15:53:56 -0700
  • f3a759c80d CPU code clean-up dingusdev 2024-01-05 15:11:37 -0700
  • 79ee8543f5
    Merge pull request #77 from mihaip/upstream-machineid dingusdev 2024-01-03 07:44:38 -0700
  • 9b30dfb474 ppcfpopcodes: refactor fctiw/fctiwz emulation. Maxim Poliakovski 2024-01-02 21:45:29 +0100
  • 0100e67ebf ppcfpopcodes: Fix fctiw/fctiwz. joevt 2023-12-17 05:06:38 -0800
  • bd419912b5 ppcfpopcodes: Fix stfs*. joevt 2024-01-01 04:43:46 -0800
  • cb85d358d1 Remove unused globals. Maxim Poliakovski 2024-01-02 17:43:46 +0100
  • 5b114c2412 ppcopcodes: refactor mtcrf emulation. Maxim Poliakovski 2024-01-02 17:43:17 +0100
  • c25b027de4 ppcfpopcodes: fix mtfsf emulation. Maxim Poliakovski 2024-01-02 16:44:21 +0100
  • 8595dd7d99 ppcfpopcodes: fix mtfsfi emulation. Maxim Poliakovski 2024-01-02 16:12:12 +0100
  • 61a90e2cfb ppcfpopcodes: Fix mcrfs. joevt 2023-12-17 05:03:36 -0800
  • 593508df22 Refactor subfze. Maxim Poliakovski 2023-12-30 15:58:21 +0100
  • 1f3505f371 ppcopcodes: Fix subfze. joevt 2023-12-16 23:31:54 -0800
  • 679e80a7c3 atahd: basic commands for disk I/O. Maxim Poliakovski 2023-12-19 14:49:54 +0100
  • ebdefb5acd atabasedevice: transfer data in chunks. Maxim Poliakovski 2023-12-29 21:10:44 +0100
  • e36e1cf282 machinepdm: fix machine ID Mihai Parparita 2023-12-29 23:31:16 +0000
  • fef5bde0c7 Refactor recent subfme fix. Maxim Poliakovski 2023-12-24 02:35:38 +0100
  • dc00879419 ppcopcodes: Fix subfme. joevt 2023-12-16 19:09:09 -0800
  • bae488fd97 ppcfpopcodes: Fix lfs* opcodes. joevt 2023-11-25 13:34:50 -0800
  • 0a8c1df968 ppcopcodes: Fix sraw. joevt 2023-12-16 22:01:02 -0800
  • 4c49558120 ppcopcodes: Fix subfe. joevt 2023-12-17 16:59:07 -0800