dingusdev
0ca4e14195
Clarify command line arguments
2026-01-24 15:59:53 -07:00
Maxim Poliakovski
5883b39c2b
viacuda: disable async packets during Sync transaction.
2026-01-23 02:12:44 +01:00
Maxim Poliakovski
1b7338960f
viacuda: fix typo.
2026-01-22 15:21:13 +01:00
joevt
d693b0f443
maciotwo: Fix IDE read/write mask again.
...
Use the entire 4K range.
2026-01-20 07:07:11 -07:00
joevt
5c646e8270
maciotwo: Add methods to override OHARE_ID ids.
2026-01-17 08:40:45 -07:00
joevt
65c5d2425e
maciotwo: Fix IDE read/write mask.
2026-01-17 07:02:06 -07:00
joevt
f2676e0324
maciotwo: Make Ide1 optional.
...
Some Macs that use OHare do not have a second ATA bus exposed by Open
Firmware. Allow Ide1 to not be included.
# Conflicts:
# devices/ioctrl/maciotwo.cpp
2026-01-17 06:54:44 -07:00
dingusdev
48adf99690
Documentation cleanup
2026-01-15 07:39:59 -07:00
joevt
3c0432053b
atadefs: Add KeyLargo ATA interrupt register note.
2026-01-15 07:37:17 -07:00
joevt
ebc2fcf216
atabasedevice: Add missing this.
2026-01-15 07:36:52 -07:00
joevt
25c74f76d2
idechannel: Fix read and write virtual methods.
2026-01-15 07:35:11 -07:00
dingusdev
e3839bdea6
Start vendor-specific SCSI commands
2026-01-12 22:11:11 -07:00
dingusdev
742a810624
Restored floating point testing
2026-01-07 18:45:47 -07:00
dingusdev
dbc10ab027
Clean-up for mode_sense_ex
2026-01-03 16:44:08 -07:00
joevt
383f6dd9a1
atahd: Fix endianness in prepare_identify_info.
...
Use endian macros for fields that have a specific endianness.
2026-01-03 11:22:19 -07:00
joevt
be04300846
ppcexec: Add missing registers for disassembly.
2026-01-03 11:18:33 -07:00
Maxim Poliakovski
80c1ebe57d
atahd: report max. PIO mode for a basic device.
...
Prepare identify info for advanced PIO and
Multiword DMA modes but leave them disabled
because ATA DMA doesn't work yet.
2026-01-02 22:12:53 +01:00
Maxim Poliakovski
5996358308
maciotwo: initialize and connect IDE DMA channels.
2026-01-02 21:30:21 +01:00
Maxim Poliakovski
380827e09b
idechannel: inherit IdeChannel from DmaDevice.
2026-01-02 21:30:21 +01:00
Maxim Poliakovski
c4be881d52
atabasedevice: add push_data and pull_data methods.
2026-01-02 21:30:21 +01:00
joevt
ae56bb3743
viacuda: Add append_data for setting out_buf.
2026-01-01 07:25:30 -07:00
joevt
fd5bcddcb7
viacuda: Create method for single byte packets.
2026-01-01 07:20:24 -07:00
joevt
af8124a525
display_sdl: Set to null after destroy.
2026-01-01 07:14:28 -07:00
dingusdev
8105defb0b
Fill out MACE stub further
...
Last commit of 2025. This will be further expanded next year.
2025-12-31 21:29:49 -07:00
dingusdev
7429a4111e
atadefs.h: add SLEEP command code.
2025-12-29 18:37:53 +01:00
dingusdev
a537d09c63
Add Page Code 0x1a for CD ROM
2025-12-27 16:01:57 -07:00
dingusdev
7fdb11d64f
Another fix-up attempt
2025-12-26 18:16:25 -07:00
dingusdev
5567041c2b
Fix std prefix
2025-12-26 08:07:31 -07:00
dingusdev
c94cfe0d40
Add GET_CONFIG to ATAPI CD-ROM
2025-12-26 07:22:48 -07:00
Maxim Poliakovski
73d5a2374b
viacuda: fix GET/SET_DEVICE_BITMAP again.
...
Keep only related stuff this time.
2025-12-08 02:53:36 +01:00
Maxim Poliakovski
017f559e90
Revert "viacuda: Fix CUDA_GET_DEVICE_BITMAP."
...
This reverts commit 2b0b926f52 .
2025-12-08 02:53:36 +01:00
dingusdev
29f9ab14ee
Merge pull request #157 from mrpapersonic/floppy-cleanup
...
Clean up floppy signature detection code.
2025-12-06 15:04:39 -07:00
dingusdev
17b2a1a6e4
Merge pull request #158 from mrpapersonic/libstdcpp-build-fix
...
Fix build fail on linux/libstdc++
2025-12-06 11:58:11 -07:00
Paper
77f1f72122
devices/memctrl/psx: fixed build fail on linux/libstdc++
2025-12-06 13:00:46 -05:00
Paper
03ec9d9589
devices/floppy/floppyimg: use lambda function for HFS/MFS signature check
...
this is more obvious to read at a glance.
2025-12-06 08:51:35 -05:00
dingusdev
b813a080da
Add additional registers to read for DMAReg
2025-12-04 06:52:48 -07:00
joevt
2b0b926f52
viacuda: Fix CUDA_GET_DEVICE_BITMAP.
...
Bitmap should be at byte 3 and 4, not 2 and 3.
2025-12-02 07:44:53 -07:00
dingusdev
0ac0a5b77e
Handle arbitration lost in Mesh
2025-12-01 08:29:05 -07:00
Maxim Poliakovski
d19de22540
viacuda: use more appropriate command names.
Alpha104
2025-11-30 17:12:45 +01:00
dingusdev
e7535eaec5
More compile fixes
2025-11-30 07:52:56 -07:00
dingusdev
7699075377
Cuda code cleanup
...
* Fix CUDA_SET_DEVICE_LIST
* Add out_count to CUDA_GET_DEVICE_LIST
* Use this in CUDA_SET_REAL_TIME
2025-11-29 15:58:27 -07:00
dingusdev
2bdf79f813
Prepping for another proper build
2025-11-29 07:52:41 -07:00
dingusdev
df738e9edc
Merge pull request #156 from alicela1n/fix-build-older-macos
...
main_sdl.m: Add support for macOS versions prior to 10.13
2025-11-29 06:33:29 -07:00
Alice
9656753232
main_sdl.m: Add support for macOS versions prior to 10.13
2025-11-28 19:25:14 -08:00
joevt
e569e7ea05
machinegazelle: Specify RAM slots instead of banks.
...
Slot 0 is built in RAM which is usually 0 MB but can be 32 MB.
RAM slots can have up to 64 MB of RAM, but those use two 32 MB banks.
2025-11-28 18:18:00 +01:00
joevt
59abb96caa
machinegazelle: Use specified DIMM sizes.
...
Previously, only the total size of all DIMMs was used. For example, four
8 MB DIMMs would behave as a single 32 MB DIMM.
This change forces handling of the individual DIMM sizes.
We currently do not emulate shuffling of 4MB pages. For example, the
data of the first page of bank 1 does not move if you move it to a
different page.
The important parts of this algorithm are:
1) DIMM sizes can be determined.
2) The final memory allocation will be a single contiguous block.
2025-11-28 18:18:00 +01:00
joevt
678b51ddfb
grandcentral: Add comment.
2025-11-28 18:18:00 +01:00
Eric Helgeson
a51e740f5a
cmake: add warning if no audio libs are detected
...
User may still want to build and detect at runtime,
but we should let them know it may cause runtime issues.
2025-11-28 18:18:01 +01:00
dingusdev
d8f65dafd0
Add missing reads for BigMac
2025-11-23 21:01:45 -07:00
dingusdev
ebc6590c8f
Start filling up BigMac
2025-11-23 16:57:56 -07:00