OBattler
60bef8bb48
Ne2000-compatibles: Fix IRQ's (this will break RSET8019 again, I'm trying to understand now to fix it).
2025-09-26 18:20:06 +02:00
OBattler
e7645e5c39
ISA PnP and RTL8019AS: More fixes - fixes I/O range check errors in jumperless mode.
2025-09-25 05:45:14 +02:00
OBattler
4a84c0012c
ISA PnP: Improve I/O range check handling code.
2025-09-25 03:03:58 +02:00
OBattler
ae369dc34d
RTL8019AS and ISA PnP: More fixes.
2025-09-25 00:58:53 +02:00
OBattler
01c410479b
RTL8019AS and ISA PnP fixes: fixes PNPODI.COM. RTL8019AS now detects the card but thinks there's an IRQ conflict.
2025-09-24 15:16:59 +02:00
Miran Grča
810f17c50f
Merge pull request #6192 from 86Box/feature/int-cast
...
Add integer casting macros
2025-09-22 00:55:49 +02:00
Jasmine Iwanek
3c5190a0db
Header cleanups (1/2)
2025-09-21 00:48:38 -04:00
win2kgamer
b268f95b19
Add the Yamaha YMF-71x (OPL3-SA2/3) audio controllers ( #6200 )
...
* Initial implementation of the Yamaha YMF-71x (OPL3-SA2/3) audio controllers
* Give the Intel AN430TX its onboard YMF-715
* Forgotten change to snd_sb_dsp.c
* Disable logging, code cleanup
* Use 32K default SB DSP DMA buffer globally and remove the Yamaha subtype
* Hook up master volume control to the OPL3 as well
* Use custom CD audio filter to apply master volume
* Initial implementation of the OPL3-SA3 bass/treble controls
* Improve CD audio volume filter
* Implement the power management registers
* Move master volume recalc to its own function and update on register write
* Correct YMF-719 PnP ROM filename
* Cleanup
2025-09-21 00:32:11 -04:00
RichardG867
7c25ca22e3
Convert existing code to the integer casting macros
2025-09-19 20:09:29 -03:00
OBattler
b793792fe8
ISA PnP: Keep the local device card set when going out of forced configuration, fixes UM8669F configuration.
2025-08-09 14:41:18 +02:00
Jasmine Iwanek
4e6f29a7d5
malloc to calloc
2025-02-01 15:38:36 -05:00
Jasmine Iwanek
81b8038bc5
Clean up .available & .poll
2025-02-01 03:38:52 -05:00
RichardG867
59e96d2aa0
ISAPnP: Create logical devices that don't exist instead of erroring out
2025-01-19 17:35:38 -03:00
OBattler
c3faf20226
AHA-1542CP and ISA PnP memory range fixes, fixes AHA-1542CP on Packard Bell PB450.
2025-01-07 02:42:09 +01:00
OBattler
31beadd103
ISA PnP: Return bit 0 of status register set between Wake[0] and Set CSN, fixes Creative ISA PnP sound card drivers installer for Windows 3.1 freezing.
2024-10-27 16:55:05 +01:00
OBattler
8e0da9ef21
ISA PNP ROM parsing fixes (fixed DMA flags and added support for fixed-sized 10-bit I/O address).
2024-04-18 03:52:41 +02:00
OBattler
46c5f9c0cc
Added a missing sanity check to device/isapnp.c, fixes crash with ISA PnP sound cards on the PB520R.
2023-12-18 22:33:15 +01:00
RichardG867
53bb97ab9a
isapnp: Rework to allow for external access to device registers
2023-10-23 15:48:18 -03:00
richardg867
1c321caaed
isapnp: Improve PnP ROM parser logging
2023-10-09 11:26:25 -03:00
cold-brewed
d2e27e74fb
isapnp: Revert macro changes ( #3552 )
...
Co-authored-by: cold-brewed <cold-brewed@users.noreply.github.com >
2023-08-12 15:01:08 -03:00
RichardG867
6bc73bfc97
isapnp: Small macro cleanup
2023-08-09 17:17:47 -03:00
Jasmine Iwanek
998cfe5cc8
Constification
2023-07-25 17:59:24 -04:00
Jasmine Iwanek
922c4335ae
Next round of sonarlint cleanups
2023-06-27 21:17:13 -04:00
Jasmine Iwanek
21adfd4d50
Next round of sonarlint cleanups
2023-06-26 18:28:13 -04:00
Jasmine Iwanek
6c1e4a8e2c
Some code smell fixes from sonarlint
2023-05-15 19:25:56 -04:00
Jasmine Iwanek
bd75bc141a
Header cleanups
...
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05:00
Jasmine Iwanek
9a3cabbe85
clang-format in src/device/
2022-09-18 17:19:21 -04:00
Jasmine Iwanek
c95c79a580
named initializers in isapnp
2022-09-18 16:04:23 -04:00
RichardG867
9bbf31a2b4
Remove extraneous logging
2022-03-06 09:39:52 -03:00
RichardG867
50e49c31f6
CMI8x38 megacommit
2022-03-06 01:29:29 -03:00
David Hrdlička
76fbaa4b8c
Revert "Merge branch 'master' of https://github.com/86Box/86Box "
...
This reverts commit efb79217f2 , reversing
changes made to 351db812e0 .
2022-02-18 21:42:05 +01:00
RichardG867
08c8a02f28
Merge branch 'master' of ssh://github.com/86Box/86Box into cleanup30
2022-02-18 14:41:34 -03:00
RichardG867
de6a5b4e79
isapnp: Add method for disabling the PnP key for a single device
2022-02-18 14:34:43 -03:00
RichardG867
7696eea94e
isapnp: Check if a card has a valid ROM before allowing it to be isolated
2022-02-17 16:44:49 -03:00
Jess Lovelace
f18615ae87
refactored device_t and all declarations
2022-02-02 16:31:22 -05:00
RichardG867
dc4906a23f
Fix ISAPnP logical devices going missing
2021-06-03 17:30:50 -03:00
RichardG867
2b692640e1
Disable ISAPnP logging
2021-06-03 16:26:09 -03:00
RichardG867
ff46734e5e
Preserve logical device configuration on ISAPnP ROM update
2021-06-03 16:26:08 -03:00
RichardG867
c8c4aac167
ISAPnP tweaks: allow initialization with a null ROM; disable fatals for bad resource data; only change state on enable/disable if a change occurred.
2021-06-03 16:26:05 -03:00
RichardG867
1de2e3dd2f
Crystal CS4237, part 2
2021-06-03 16:26:04 -03:00
RichardG867
5940b3f12e
ISAPnP: only invalidate card references when disabling the card
2021-04-03 19:02:11 -03:00
RichardG867
b6a948018a
Fix warning in isapnp.c
2021-04-03 00:23:58 -03:00
RichardG867
340448dfb6
ISAPnP: add card disable/reenable, default device configuration and card/device reset to the API
2021-04-02 23:46:38 -03:00
RichardG867
49b6c8b8d2
ISAPnP: mask the right bits for 10-bit decode
2021-03-31 23:45:39 -03:00
RichardG867
906fc6a0da
ISAPnP: add proper support for I/O range checks, decoupling the device's I/O handlers away when range checking is enabled
2021-03-31 20:53:04 -03:00
RichardG867
a994737257
ISAPnP: follow spec and don't reset read data port on reset command, fixes UM8669F AMI machines
2021-03-31 20:38:51 -03:00
RichardG867
a7f6515fec
Fix the isapnp.c break fix
2021-03-23 16:49:57 -03:00
RichardG867
d9f58cfe0d
ISAPnP: Add IRQ type support, limit address register on 10-bit decode, and integrate card reset fix
2021-03-22 21:06:42 -03:00
RichardG867
99405a41b2
Calculate ISAPnP checksum while parsing the end tag, allowing for ROMs not ending at the end tag checksum
2021-03-21 16:59:15 -03:00
RichardG867
ba8cec5e23
Dependent function*
2021-03-20 23:44:10 -03:00