Jasmine Iwanek
13ccf19017
Use Realtek OID for RTL8139C+ [skip-ci]
2025-10-24 22:42:02 -04:00
OBattler
e5d1d20c8a
DEC Tulip: 100 megabit modes now actually run at that speed.
2025-10-07 02:29:48 +02:00
OBattler
b8b8efd454
RTL8019AS: Inform ISA PnP of the I/O base address, configured in the EEPROM even if it's programmed to start inactive, fixes the remaining I/O range check errors in RSET8019.
2025-09-27 00:56:50 +02:00
OBattler
ca1005817a
RTL8019AS: Properly fix the RSET8019 IRQ check (writing 0x00 to IMR clears IRQ, writing 0x80 to CONFIG1 sets IRQ, changing IRQ does not clear it).
2025-09-27 00:04:42 +02:00
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
086f955e7e
RTL8019AS: Implement active low IRQ mode, fixes RSET8019 IRQ detection.
2025-09-26 05:06:06 +02:00
OBattler
5ac9d65a8b
RTL8029AS: Do not call isapnp_set_normal() in nic_config_reset() on this card, fixes segmentation fault.
2025-09-26 01:14:07 +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
f0b20fddd5
RTL8019AS: Fix base address when active at initialization.
2025-09-25 03:36:09 +02:00
OBattler
c1235e9ee7
RTL8019AS: Re-add the commented out CONFIG1 stuff, fixes PNPODI.COM.
2025-09-25 01:08:51 +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
OBattler
b81dee7998
Fix three network-related warnings.
2025-09-22 05:18:04 +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
RichardG867
7c25ca22e3
Convert existing code to the integer casting macros
2025-09-19 20:09:29 -03:00
MaxwellS04
845d1ddc43
Added two baud rates (28.8k and 33.6k)
...
According to Windows 98 modem setup.
2025-09-08 11:23:08 +07:00
RichardG867
bb95ffaf5f
SLiRP: Remove extraneous log [skip ci]
2025-09-05 20:41:49 -03:00
RichardG867
f4f39f2858
SLiRP: Force resetting of the range number
2025-09-05 17:21:19 -03:00
TC1995
5618dba9d1
Restore FreeBSD stuff that was removed accidentally
2025-09-03 00:53:26 +02:00
TC1995
5f06561469
EEPROM use changes and misc (September 3rd, 2025)
...
1.Move the 93cxx EEPROM implementation to the mem directory since it's used by cards which are not nics (e.g.: DC390 SCSI and S3 ELSA cards).
2. DC390 specific: remove the implementation used there and use the generic one from mem (used to be on the network directory) as well as fixing bus reset when interrupts are related.
3. S3: when the 64k size is selected in the LFB, use the SVGA 64k mapping as LFB (0xA0000).
2025-09-03 00:49:27 +02:00
OBattler
28d678476d
Implement the ELSA S3 EEPROM, the RGB528 RAMDAC clock selection, and fix split calculation on all the S3 cards (ViRGE included).
2025-08-31 19:35:04 +02:00
Tiago Gasiba
331278084d
Display::Name -> VMManager::Display::Name + changes for FreeBSD
2025-08-28 16:48:24 +02:00
OBattler
a680f20c33
Fixed LPT ECP operation and UM8669F IRQ and DMA assigning, fixes Windows 95 printing.
2025-08-28 14:42:57 +02:00
OBattler
b7a01e682f
RTL8193 and DEC Tulip: Initialize the SPI EEPROM with instance.
2025-08-28 00:41:17 +02:00
OBattler
57266e7eef
Network Switch: Changed a += to + where it was probably intended to be +.
2025-08-05 21:13:28 +02:00
Jasmine Iwanek
60d8ea389f
Support for printer configuration
2025-08-03 23:19:09 -04:00
Jasmine Iwanek
037c2c7b96
More warning fixes
2025-08-02 18:53:17 -04:00
Jasmine Iwanek
6c375d04e2
Devbranch network switch
2025-08-02 17:04:57 -04:00
Jasmine Iwanek
2dc28d39b1
Network Switch support
...
Co-Authored-By: Alexander Babikov <2708460+lemondrops@users.noreply.github.com >
Co-Authored-By: cold-brewed <47337035+cold-brewed@users.noreply.github.com >
2025-08-02 16:18:09 -04:00
OBattler
b9e294b781
Trned the LPT ports into device_t's.
2025-08-02 14:51:28 +02:00
Alexander Babikov
8361b8f599
Translation fixes
...
Change "BIOS Address" -> "BIOS address"
Consistency for "KB" in Xi8088 configuration
Fix incorrect source strings and restore their correct translations
that were lost; apply trivial edits
Fix duplicate strings in the Polish translation
2025-08-01 15:23:48 +05:00
TC1995
eea13448db
Actually fix Loopback interrupt.
...
Fixes Netware related sessions with the ne2000 and possibly other dp8390-based cards.
2025-07-09 21:34:59 +02:00
Jasmine Iwanek
32313eb92d
Merge branch 'master' into net-add-tap-backend
2025-06-26 22:11:10 -04:00
OBattler
cd6a3ee48f
Applied the same sorting to hard disk controllers, network adapters, SCSI controllers, and sound cards as well.
2025-06-25 20:24:30 +02:00
Jasmine Iwanek
58aa261273
LPT ECP/EPP support
...
Co-Authored-By: Miran Grča <oubattler@gmail.com >
2025-06-24 08:18:39 -04:00
Miran Grča
79c408b286
SLiRP: Make sure get_revents() returns SLIRP_POLL_IN set in two cases on Windows, fixes stalls.
2025-06-09 08:18:16 +02:00
Cacodemon345
343c011f6b
Rename "AMD PCnet-VL" to "AMD PCnet-32"
2025-05-26 00:28:27 +06:00
Cacodemon345
39a3d1ded0
Backport RxConfig fixes from QEMU
2025-05-21 14:04:55 +06:00
Cacodemon345
e703ac760b
Write indicators (except for floppy drives)
2025-04-22 17:37:00 +06:00
Alexander Babikov
46978a808c
Disable rich text for ui_msgbox()-generated dialogs
...
No strings that gets passed to `ui_msgbox()` use HTML, and it causes
newlines to be ignored unless replaced by <br>
`MainWindow::showMessage()` can still accept rich text, but it's now
optional and disabled by default
2025-04-18 01:36:39 +05:00
OBattler
eeab2fe409
NE2000 Compatibles: Store the UI correctly.
2025-03-29 20:56:06 +01:00
TC1995
c7b5aa8f04
DEC 21x4 changes of the day (March 24th, 2025)
...
1. Change the block type of the extended format of the 21143 to 3 and do not issue an IRQ abuse.
2025-03-24 18:51:28 +01:00
David Hrdlička
97707a9831
net_modem: fix response to unrecognized will/wont telnet commands
2025-03-23 16:18:48 +01:00
Alexander Babikov
a29613a880
Switch to slirp_new
2025-03-10 10:53:26 +05:00
Alexander Babikov
e84bbcac0f
Handle libslirp 4.9.0's deprecations
2025-03-10 10:53:02 +05:00
OBattler
655a007579
SLiRP: Introduce a new queue for packets received immediately transmssion - those are now collected into said queue and processed immediately after, improves SLiRP operation.
2025-02-19 11:12:49 +01:00
OBattler
2c197000ea
Removed the legacy #defines in device.h.
2025-02-14 07:39:21 +01:00
OBattler
4806519388
The device_t available/poll union is now gone, mouse poll is now set using mouse_set_poll(), and mouse_curr is now also gone.
2025-02-13 00:23:35 +01:00
Jasmine Iwanek
d00f80d3ce
General changes from the obattler_202406 branch
...
Co-Authored-By: Miran Grča <oubattler@gmail.com >
2025-02-09 02:20:36 -05:00