Files
86Box/src/scsi
Dmitry Borisov ca37758018 nmc93cxx: Rewrite the nmc93cxx emulation
This patch rewrites the nmc93cxx emulation code.
The primary aim of the rewrite is to fix the Qlogic 1080 BIOS v1.11 flashing feature
(the card utilizes a 93C56 chip in 128x16 mode).

This work is derived from the MAME serial EEPROM emulation code
written by Aaron Giles and published under BSD-3-Clause license.
https://github.com/mamedev/mame/blob/master/src/devices/machine/eepromser.cpp

The code is modelled on the MAME code with the following differences:
- Removed support for the ER5911 and MSM16911 EEPROM devices.
- Removed support for the X24C44 NOVRAM device.
- Removed support for the Seiko S-29X90 EEPROM devices.

The 86Box changes:
- The nmc93cxx code now also supports EEPROM devices in 8-bit mode.
- Make the default_content parameter optional.
- Make the nmc93cxx_eeprom_data function to return a const pointer.
2026-01-25 11:21:15 +06:00
..
2025-09-21 00:48:38 -04:00
2025-09-21 00:48:38 -04:00
2025-09-21 00:48:38 -04:00
2025-09-21 00:48:38 -04:00
2025-09-21 00:48:38 -04:00
2025-09-21 00:48:38 -04:00
2025-09-21 00:48:38 -04:00
2025-09-21 00:48:38 -04:00
2025-09-21 00:48:38 -04:00