Commit Graph

  • b62bb5ffa4 blockstoragedevice.h: fix indentation. master Maxim Poliakovski 2026-03-10 16:31:42 +01:00
  • 46901d8d03 scsihd: use generic PREVENT_ALLOW_MEDIUM_REMOVAL. Maxim Poliakovski 2026-03-10 16:30:11 +01:00
  • cb1e318a28 scsiblockcmds: generic PREVENT_ALLOW_MEDIUM_REMOVAL. Maxim Poliakovski 2026-03-10 16:28:19 +01:00
  • 93bca96794 scsiphysinterface.h: add set_eject_state method. Maxim Poliakovski 2026-03-10 16:25:09 +01:00
  • 917eec6ff4 CMakeLists.txt: Fix testppc copy command. joevt 2026-03-10 00:46:38 -07:00
  • 954a277bb3 scsihd: remove stub for REASSIGN. Maxim Poliakovski 2026-03-10 01:12:19 +01:00
  • 202446025a scsiphysdevice: implement writing of big data in chunks. Maxim Poliakovski 2026-03-10 00:20:45 +01:00
  • f2a9f3cb56 scsi.h: add write_more_data callback. Maxim Poliakovski 2026-03-10 00:17:03 +01:00
  • ad4515721b amic: Emulate SCC receive DMA registers instead of returning random values. Tim Jarzombek 2026-02-28 10:24:00 -05:00
  • 3decd4b9fc Cuda improvements dingusdev 2026-03-08 16:26:47 -07:00
  • 16117e6c60 escc: Add channel and direction enums. joevt 2026-02-27 04:27:55 -08:00
  • 9bae84ff07 z85c30: Cleanup and missing info. joevt 2026-02-19 00:33:09 -08:00
  • 4ca03953d7 ppcemu: Fix EAR spr exception. joevt 2026-02-25 20:59:42 -08:00
  • dd31610013 viacuda: Increase input buffer size to 259 bytes. joevt 2026-02-19 00:30:41 -08:00
  • 8b2c0b0de9 Slightly safer way to use read_more_data dingusdev 2026-02-24 18:51:54 -07:00
  • 6075807998 scsihd: use new MODE SENSE implementation. Maxim Poliakovski 2026-02-23 16:18:59 +01:00
  • 9d5373120d scsiblockcmds: fix parameters for error recovery page. Maxim Poliakovski 2026-02-23 16:11:54 +01:00
  • 6c29738441 scsihd: pass reads and writes to ScsiBlockCmds. Maxim Poliakovski 2026-02-23 01:53:32 +01:00
  • a8ff30ef36 New class ScsiBlockCmds. Maxim Poliakovski 2026-02-23 01:18:11 +01:00
  • 20dfe798ac scsicommoncmds: implement generic MODE SENSE. Maxim Poliakovski 2026-02-13 18:24:39 +01:00
  • 1a8d691777 scsi.h: more mode sense page codes. Maxim Poliakovski 2026-02-23 01:47:08 +01:00
  • 34b4d6387d blockstoragedevice: clean up and add write support. Maxim Poliakovski 2026-02-23 01:07:43 +01:00
  • 9ca3e5e870 scsiphysinterface.h: more callbacks. Maxim Poliakovski 2026-02-23 00:09:52 +01:00
  • 0d25f6dc33 scsi.h: rename READ_CAPACITY_10 to READ_CAPACITY. Maxim Poliakovski 2026-02-22 23:14:15 +01:00
  • 2735449c75 scsiphysdevice: fix send_data() again to support big transfers. Maxim Poliakovski 2026-02-22 22:19:02 +01:00
  • 6092882a45 ppcopcodes: fix bit test in eciwx/ecowx. Maxim Poliakovski 2026-02-22 18:15:10 +01:00
  • 345bcf8a73 scsiphysdevice: remove prepare_data method. Maxim Poliakovski 2026-02-19 02:30:48 +01:00
  • 6e18241be6 scsiphysinterface: add set_buffer method. Maxim Poliakovski 2026-02-18 23:27:10 +01:00
  • a9fcde836c Replace get_more_data method with a callback. Maxim Poliakovski 2026-02-17 16:03:52 +01:00
  • b52a7bebbc scsiphysdevice.cpp: improve send_data() method. Maxim Poliakovski 2026-02-17 02:08:07 +01:00
  • 6033f75521 scsicommoncmds: minor fixes. Maxim Poliakovski 2026-02-15 19:02:35 +01:00
  • 2ea8fee204 blockstoragedevice: switch parameter for set_fpos to uint64_t. Maxim Poliakovski 2026-02-15 18:40:11 +01:00
  • 25a5f193ba blockstoragedevice: assign default value to the 2nd param of read_begin. Maxim Poliakovski 2026-02-15 14:23:21 +01:00
  • d9bcb47beb Set up code for Mac OS X bundles dingusdev 2026-02-13 19:45:53 -07:00
  • 398e0b025d Fix bugs caught by fuzzing Tim Jarzombek 2026-02-12 21:11:11 -05:00
  • cbff26539a scsi.h: add constants for page control in MODE SENSE. Maxim Poliakovski 2026-02-12 01:22:34 +01:00
  • 8a280f71ab Move page numbers for MODE SENSE to scsi.h Maxim Poliakovski 2026-02-12 01:05:25 +01:00
  • 5bc1260dbb Start MTSPR/MFSPR refactor mmu dingusdev 2026-02-11 08:02:40 -07:00
  • 3545296e3a ci: add macOS (arm64 and x64), general refactor (#163) Tim Jarzombek 2026-02-09 09:22:50 -05:00
  • b182e01218 viacuda: Avoid float in VIA timer calculations. joevt 2026-02-01 06:28:18 -08:00
  • 200a2aa9a7 Move SCSI devices to new architecture. Maxim Poliakovski 2026-02-08 02:35:14 +01:00
  • 470c9a32f5 Implement common SCSI commands in a separate class. Maxim Poliakovski 2026-02-08 02:21:46 +01:00
  • 44343ad591 New interface for physical SCSI/ATAPI layer abstraction. Maxim Poliakovski 2026-02-08 02:20:41 +01:00
  • 022d5e4e00 scsi.h: add enum for device capabilities. Maxim Poliakovski 2026-02-07 02:59:39 +01:00
  • 3dde616c57 scsihd.h: add missing overrides. Maxim Poliakovski 2026-02-06 21:49:01 +01:00
  • b82dae7ad6 scsihd: remove unused send_diagnostic() stub. Maxim Poliakovski 2026-02-04 19:14:48 +01:00
  • 924cc5ed97 scsi.h: remove definitions for vendor specific commands. Maxim Poliakovski 2026-02-04 18:51:03 +01:00
  • 0570513ff1 scsicdrom: remove vendor specific commands. Maxim Poliakovski 2026-02-04 18:49:03 +01:00
  • fd8d89b711 scsi.h: set subtype for ScsiSense and ScsiError to uint8_t. Maxim Poliakovski 2026-02-04 17:58:21 +01:00
  • 17f13e8eb3 scsiphysdevice: cleanup logging. Maxim Poliakovski 2026-02-04 16:29:56 +01:00
  • 8e9ee07e9b Rename ScsiDevice to ScsiPhysDevice. Maxim Poliakovski 2026-02-04 15:25:50 +01:00
  • 129c5053f6 Improve ADB keyboard emulation dingusdev 2026-01-17 11:33:19 -07:00
  • d29e15332c Merge pull request #162 from Cacodemon345/patch-2 dingusdev 2026-02-04 07:00:47 -07:00
  • 7abc8afc97 atirage: Remove more redundant code Cacodemon345 2026-02-04 17:23:41 +06:00
  • 4c3989fa13 atirage: Remove unreachable logging for auxiliary aperture Cacodemon345 2026-02-04 17:19:08 +06:00
  • 6a3654e851 atirage: Implement reads/writes from the auxiliary aperture Cacodemon345 2026-02-04 16:56:19 +06:00
  • 7c29e41fae atirage: Definitions for auxiliary register aperture Cacodemon345 2026-02-04 16:47:57 +06:00
  • 7e07919d7c scsi.h: add device types enum. Maxim Poliakovski 2026-02-01 02:05:47 +01:00
  • 7d4ebf5bf1 Fix spelling. Maxim Poliakovski 2026-01-31 23:16:36 +01:00
  • 79c9b5f63e Update manual.md dingusdev 2026-01-31 08:36:35 -07:00
  • 0fee0a5270 control: reduce logging noise. Maxim Poliakovski 2026-01-31 13:37:49 +01:00
  • 60d4750d54 ppcopcodes: Decrementer fixes. joevt 2026-01-31 00:34:42 -08:00
  • 213dd4c16e Update copyright info further dingusdev 2026-01-30 08:12:04 -07:00
  • 0d22d5cbd8 ppcopcodes: fix decrementer interrupts. Maxim Poliakovski 2026-01-30 15:29:55 +01:00
  • 140c9adb0c hostevents_sdl: Fix INTERNATIONAL3 for non-Japan. joevt 2026-01-28 19:17:50 -08:00
  • 489bd0dfcf viacuda: Fix append_data. joevt 2026-01-28 19:15:05 -08:00
  • e75ee8d32a Update copyright year. Maxim Poliakovski 2026-01-30 12:08:06 +01:00
  • 769ef49f67 ppcopcodes: Implement mfspr for tbl_u and tbu_u. joevt 2026-01-29 01:27:10 -08:00
  • e0677a8a1f ppcexec: Add TBL_U and TBU_U for reg_op. joevt 2026-01-29 01:25:53 -08:00
  • 356e74f8c2 ppcdisasm: Cleanup spr calculation. joevt 2026-01-29 01:20:53 -08:00
  • 3e8121c1f5 ppcdisasm: Add tbl_u and tbu_u for mfspr. joevt 2026-01-29 01:20:25 -08:00
  • c2df2e4ad2 sc53c94: fix int_status for CMD_COMPLETE_STEPS. Maxim Poliakovski 2026-01-25 03:29:17 +01:00
  • df36ad8369 scsihd: temporarily fix req_sense(). Maxim Poliakovski 2026-01-25 02:58:50 +01:00
  • ad2abf4433 scsi.h: initialize REQ_SENSE state in ScsiDevice. Maxim Poliakovski 2026-01-25 02:57:15 +01:00
  • 0ca4e14195 Clarify command line arguments dingusdev 2026-01-24 15:59:53 -07:00
  • e46414721d Name DSISR bits dingusdev 2026-01-22 19:07:43 -07:00
  • 5883b39c2b viacuda: disable async packets during Sync transaction. Maxim Poliakovski 2026-01-23 01:20:27 +01:00
  • 1b7338960f viacuda: fix typo. Maxim Poliakovski 2026-01-22 15:18:37 +01:00
  • 79784cd36c Initial improvements dingusdev 2026-01-21 21:17:52 -07:00
  • d693b0f443 maciotwo: Fix IDE read/write mask again. joevt 2026-01-17 05:32:05 -08:00
  • ee838f0519 Improve ADB keyboard emulation kbd-rewrite dingusdev 2026-01-17 11:33:19 -07:00
  • 5c646e8270 maciotwo: Add methods to override OHARE_ID ids. joevt 2025-12-07 04:47:13 -08:00
  • 65c5d2425e maciotwo: Fix IDE read/write mask. joevt 2026-01-17 05:32:05 -08:00
  • f2676e0324 maciotwo: Make Ide1 optional. joevt 2025-06-20 02:12:23 -07:00
  • 48adf99690 Documentation cleanup dingusdev 2026-01-15 07:39:59 -07:00
  • 3c0432053b atadefs: Add KeyLargo ATA interrupt register note. joevt 2026-01-14 07:10:39 -08:00
  • ebc2fcf216 atabasedevice: Add missing this. joevt 2026-01-01 01:29:00 -08:00
  • 25c74f76d2 idechannel: Fix read and write virtual methods. joevt 2026-01-14 07:09:57 -08:00
  • e3839bdea6 Start vendor-specific SCSI commands dingusdev 2026-01-12 22:11:11 -07:00
  • 742a810624 Restored floating point testing dingusdev 2026-01-07 18:45:47 -07:00
  • 117b8dccfc Just trying to push silence in awacs-pdm-fix dingusdev 2026-01-06 08:06:11 -07:00
  • 2b4b0e8320 More work to help diagnose the issue dingusdev 2026-01-05 18:56:21 -07:00
  • 90d050531e Quick hack for Burgundy dingusdev 2026-01-03 20:59:33 -07:00
  • b5ddcf8ece Merge branch 'master' into awacs-pdm-fix dingusdev 2026-01-03 19:17:48 -07:00
  • dbc10ab027 Clean-up for mode_sense_ex dingusdev 2026-01-03 16:44:08 -07:00
  • 383f6dd9a1 atahd: Fix endianness in prepare_identify_info. joevt 2026-01-03 03:09:39 -08:00
  • be04300846 ppcexec: Add missing registers for disassembly. joevt 2026-01-03 03:04:01 -08:00
  • e97da11386 First attempt at adding sound interrupt logic dingusdev 2026-01-02 21:15:37 -07:00
  • 10be145179 More fixes dingusdev 2026-01-02 18:20:39 -07:00
  • 80c1ebe57d atahd: report max. PIO mode for a basic device. Maxim Poliakovski 2026-01-02 22:09:57 +01:00