trunk/src/mame/drivers/mcr3.c
r26336 | r26337 | |
534 | 534 | AM_RANGE(0xf0, 0xf3) AM_DEVREADWRITE("ctc", z80ctc_device, read, write) |
535 | 535 | ADDRESS_MAP_END |
536 | 536 | |
| 537 | WRITE8_MEMBER(mcr3_state::spyhuntpr_a800_w) |
| 538 | { |
537 | 539 | |
| 540 | } |
| 541 | |
| 542 | WRITE8_MEMBER(mcr3_state::spyhuntpr_a801_w) |
| 543 | { |
| 544 | |
| 545 | } |
| 546 | |
| 547 | WRITE8_MEMBER(mcr3_state::spyhuntpr_a802_w) |
| 548 | { |
| 549 | |
| 550 | } |
| 551 | |
| 552 | WRITE8_MEMBER(mcr3_state::spyhuntpr_a803_w) |
| 553 | { |
| 554 | |
| 555 | } |
| 556 | |
| 557 | WRITE8_MEMBER(mcr3_state::spyhuntpr_a900_w) |
| 558 | { |
| 559 | |
| 560 | } |
| 561 | |
| 562 | WRITE8_MEMBER(mcr3_state::spyhuntpr_fd00_w) |
| 563 | { |
| 564 | |
| 565 | } |
| 566 | |
538 | 567 | static ADDRESS_MAP_START( spyhuntpr_map, AS_PROGRAM, 8, mcr3_state ) |
539 | 568 | ADDRESS_MAP_UNMAP_HIGH |
540 | 569 | AM_RANGE(0x0000, 0xdfff) AM_ROM |
| 570 | |
| 571 | AM_RANGE(0xa800, 0xa800) AM_WRITE( spyhuntpr_a800_w ) |
| 572 | AM_RANGE(0xa801, 0xa801) AM_WRITE( spyhuntpr_a801_w ) |
| 573 | AM_RANGE(0xa802, 0xa802) AM_WRITE( spyhuntpr_a802_w ) |
| 574 | AM_RANGE(0xa803, 0xa803) AM_WRITE( spyhuntpr_a803_w ) |
| 575 | AM_RANGE(0xa900, 0xa900) AM_WRITE( spyhuntpr_a900_w ) |
| 576 | |
541 | 577 | AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE(spyhunt_videoram_w) AM_SHARE("videoram") |
542 | 578 | AM_RANGE(0xe800, 0xebff) AM_MIRROR(0x0400) AM_RAM_WRITE(spyhunt_alpharam_w) AM_SHARE("spyhunt_alpha") |
543 | 579 | AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_SHARE("nvram") |
r26336 | r26337 | |
548 | 584 | AM_RANGE(0xfc01, 0xfc01) AM_READ_PORT("IN1") |
549 | 585 | AM_RANGE(0xfc02, 0xfc02) AM_READ_PORT("IN2") |
550 | 586 | AM_RANGE(0xfc03, 0xfc03) AM_READ_PORT("IN3") |
551 | | // AM_RANGE(0xfc01, 0xfc01) AM_READ_PORT("IN3") |
552 | 587 | |
553 | | // AM_RANGE(0xfa80, 0xfdff) AM_RAM |
| 588 | AM_RANGE(0xfd00, 0xfd00) AM_WRITE( spyhuntpr_fd00_w ) |
554 | 589 | |
555 | | |
556 | | |
557 | 590 | AM_RANGE(0xfe00, 0xffff) AM_RAM // a modified copy of spriteram for this hw?? |
558 | 591 | ADDRESS_MAP_END |
559 | 592 | |
| 593 | WRITE8_MEMBER(mcr3_state::spyhuntpr_port04_w) |
| 594 | { |
| 595 | |
| 596 | } |
| 597 | |
560 | 598 | static ADDRESS_MAP_START( spyhuntpr_portmap, AS_IO, 8, mcr3_state ) |
561 | 599 | ADDRESS_MAP_UNMAP_HIGH |
562 | 600 | ADDRESS_MAP_GLOBAL_MASK(0xff) |
| 601 | AM_RANGE(0x04, 0x04) AM_WRITE(spyhuntpr_port04_w) |
563 | 602 | AM_RANGE(0x84, 0x86) AM_WRITE(spyhunt_scroll_value_w) |
564 | 603 | AM_RANGE(0xe0, 0xe0) AM_WRITE(watchdog_reset_w) |
565 | 604 | AM_RANGE(0xe8, 0xe8) AM_WRITENOP |
trunk/src/mame/includes/mcr3.h
r26336 | r26337 | |
73 | 73 | UINT32 screen_update_spyhuntpr(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
74 | 74 | void mcr3_update_sprites(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, int color_mask, int code_xor, int dx, int dy, int interlaced); |
75 | 75 | void mcr_common_init(); |
| 76 | |
| 77 | DECLARE_WRITE8_MEMBER(spyhuntpr_a800_w); |
| 78 | DECLARE_WRITE8_MEMBER(spyhuntpr_a801_w); |
| 79 | DECLARE_WRITE8_MEMBER(spyhuntpr_a802_w); |
| 80 | DECLARE_WRITE8_MEMBER(spyhuntpr_a803_w); |
| 81 | DECLARE_WRITE8_MEMBER(spyhuntpr_a900_w); |
| 82 | DECLARE_WRITE8_MEMBER(spyhuntpr_port04_w); |
| 83 | DECLARE_WRITE8_MEMBER(spyhuntpr_fd00_w); |
| 84 | |
| 85 | |
| 86 | |
76 | 87 | }; |