trunk/src/mess/drivers/pcfx.c
| r17387 | r17388 | |
| 6 | 6 | |
| 7 | 7 | - BIOS error codes (guesses): |
| 8 | 8 | - Blue screen = MCU pad communication error |
| 9 | | - Cyan screen = ? |
| 9 | - Cyan screen = SCSI communication error (current one) |
| 10 | 10 | |
| 11 | 11 | ***************************************************************************/ |
| 12 | 12 | |
| r17387 | r17388 | |
| 152 | 152 | AM_RANGE( 0x00000C80, 0x00000C83 ) AM_NOP |
| 153 | 153 | AM_RANGE( 0x00000E00, 0x00000EFF ) AM_READWRITE16( irq_read, irq_write, 0xffff ) /* Interrupt controller */ |
| 154 | 154 | AM_RANGE( 0x00000F00, 0x00000FFF ) AM_NOP |
| 155 | AM_RANGE( 0x00780000, 0x007FFFFF ) AM_ROM AM_REGION("scsi_rom", 0 ) |
| 155 | 156 | AM_RANGE( 0x80500000, 0x805000FF ) AM_NOP /* HuC6273 */ |
| 156 | 157 | ADDRESS_MAP_END |
| 157 | 158 | |
| r17387 | r17388 | |
| 287 | 288 | { |
| 288 | 289 | if ( state ) |
| 289 | 290 | { |
| 290 | | //printf("Setting irq line %d\n", line); |
| 291 | printf("Setting irq line %d\n", line); |
| 291 | 292 | m_irq_pending |= ( 1 << ( 15 - line ) ); |
| 292 | 293 | } |
| 293 | 294 | else |
| 294 | 295 | { |
| 295 | | //printf("Clearing irq line %d\n", line); |
| 296 | printf("Clearing irq line %d\n", line); |
| 296 | 297 | m_irq_pending &= ~( 1 << ( 15 - line ) ); |
| 297 | 298 | } |
| 298 | 299 | check_irqs(); |
| r17387 | r17388 | |
| 408 | 409 | ROM_START( pcfxga ) |
| 409 | 410 | ROM_REGION( 0x100000, "user1", 0 ) |
| 410 | 411 | ROM_LOAD( "pcfxga.rom", 0x000000, 0x100000, CRC(41c3776b) SHA1(a9372202a5db302064c994fcda9b24d29bb1b41c) ) |
| 412 | |
| 413 | ROM_REGION( 0x80000, "scsi_rom", ROMREGION_ERASEFF ) |
| 411 | 414 | ROM_END |
| 412 | 415 | |
| 413 | 416 | |