Assorted fixes and Dev branched the Matrox G100 and the PCL printer.

This commit is contained in:
OBattler
2024-07-26 00:39:11 +02:00
parent c3f3ea12a4
commit e377e58881
17 changed files with 260 additions and 13 deletions

View File

@@ -384,7 +384,12 @@ dp8390_rx_common(void *priv, uint8_t *buf, int io_len)
pkthdr[0], pkthdr[1], pkthdr[2], pkthdr[3]);
/* Copy into buffer, update curpage, and signal interrupt if config'd */
startptr = &dev->mem[(dev->curr_page * 256) - dev->mem_start];
if (((dev->curr_page * 256) - dev->mem_start) >= dev->mem_size)
/* Do this to fix Windows 2000 crashing the emulator when its
MPU-401 probe hits the NIC. */
startptr = &dev->sink_buffer;
else
startptr = &dev->mem[(dev->curr_page * 256) - dev->mem_start];
memcpy(startptr, pkthdr, sizeof(pkthdr));
if ((nextpage > dev->curr_page) || ((dev->curr_page + pages) == dev->page_stop)) {
memcpy(startptr + sizeof(pkthdr), buf, io_len);