]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Fix byte and word writes.
authorToni Wilen <twilen@winuae.net>
Thu, 18 Jun 2015 17:50:30 +0000 (20:50 +0300)
committerToni Wilen <twilen@winuae.net>
Thu, 18 Jun 2015 17:50:30 +0000 (20:50 +0300)
qemuvga/ne2000.cpp

index b4a14afc07c2dfff51d5f0c0dc4d184acf55b156..9099ce7e9076f53c42798473d2012f2e292834d2 100644 (file)
@@ -952,11 +952,11 @@ static void gotfunc(void *devv, const uae_u8 *databuf, int len)
 
 static void REGPARAM2 ne2000_bput(struct pci_board_state *pcibs, uaecptr addr, uae_u32 b)
 {
-       ne2000_write(ncs.ne2000state, addr, b, 1);
+       ne2000_write(ncs.ne2000state, addr, b & 0xff, 1);
 }
 static void REGPARAM2 ne2000_wput(struct pci_board_state *pcibs, uaecptr addr, uae_u32 b)
 {
-       ne2000_write(ncs.ne2000state, addr, b, 2);
+       ne2000_write(ncs.ne2000state, addr, b & 0xffff, 2);
 }
 static void REGPARAM2 ne2000_lput(struct pci_board_state *pcibs, uaecptr addr, uae_u32 b)
 {