trunk/src/mame/machine/neoprot.c
| r24686 | r24687 | |
| 503 | 503 | |
| 504 | 504 | void neogeo_state::pvc_write_pack_color() |
| 505 | 505 | { |
| 506 | | UINT8 b = m_pvc_cartridge_ram[0xff4] & 0xff; |
| 507 | | UINT8 g = m_pvc_cartridge_ram[0xff4] >> 8; |
| 508 | | UINT8 r = m_pvc_cartridge_ram[0xff5] & 0xff; |
| 509 | | UINT8 s = m_pvc_cartridge_ram[0xff5] >> 8; |
| 506 | UINT16 gb = m_pvc_cartridge_ram[0xff4]; |
| 507 | UINT16 sr = m_pvc_cartridge_ram[0xff5]; |
| 510 | 508 | |
| 511 | | m_pvc_cartridge_ram[0xff6] = (b >> 1) | |
| 512 | | ((g >> 1) << 4) | |
| 513 | | ((r >> 1) << 8) | |
| 514 | | ((b & 1) << 12) | |
| 515 | | ((g & 1) << 13) | |
| 516 | | ((r & 1) << 14) | |
| 517 | | ((s & 1) << 15); |
| 509 | m_pvc_cartridge_ram[0xff6] = ((gb & 0x001e) >> 1) | |
| 510 | ((gb & 0x1e00) >> 5) | |
| 511 | ((sr & 0x001e) << 7) | |
| 512 | ((gb & 0x0001) << 12) | |
| 513 | ((gb & 0x0100) << 5) | |
| 514 | ((sr & 0x0001) << 14) | |
| 515 | ((sr & 0x0100) << 7); |
| 518 | 516 | } |
| 519 | 517 | |
| 520 | 518 | |
trunk/src/mame/machine/neocrypt.c
| r24686 | r24687 | |
| 1324 | 1324 | |
| 1325 | 1325 | for (i = 0; i < 0x100000; i++) |
| 1326 | 1326 | { |
| 1327 | | rom[ 0x800000 + i ] ^= rom[ 0x100002 | BYTE_XOR_LE(i) ]; |
| 1327 | rom[ 0x800000 + i ] ^= rom[ 0x100002 | i ]; |
| 1328 | 1328 | } |
| 1329 | 1329 | for( i = 0x100000; i < 0x800000; i++ ) |
| 1330 | 1330 | { |
| r24686 | r24687 | |
| 1367 | 1367 | |
| 1368 | 1368 | for (i = 0; i < 0x100000; i++) |
| 1369 | 1369 | { |
| 1370 | | rom[ 0x800000 + i ] ^= rom[ 0x100002 | BYTE_XOR_LE(i) ]; |
| 1370 | rom[ 0x800000 + i ] ^= rom[ 0x100002 | i ]; |
| 1371 | 1371 | } |
| 1372 | 1372 | for( i = 0; i < 0x100000; i++) |
| 1373 | 1373 | { |
| r24686 | r24687 | |
| 1415 | 1415 | |
| 1416 | 1416 | for (i = 0; i < 0x100000; i++) |
| 1417 | 1417 | { |
| 1418 | | rom[ 0x800000 + i ] ^= rom[ 0x100002 | BYTE_XOR_LE(i) ]; |
| 1418 | rom[ 0x800000 + i ] ^= rom[ 0x100002 | i ]; |
| 1419 | 1419 | } |
| 1420 | 1420 | for( i = 0; i < 0x100000; i++) |
| 1421 | 1421 | { |