trunk/src/mess/layout/amiga.lay
| r0 | r19212 | |
| 1 | <!-- Basic display of drive LEDs for the Amiga Family --> |
| 2 | |
| 3 | <mamelayout version="2"> |
| 4 | |
| 5 | <element name="red_led"> |
| 6 | <rect> |
| 7 | <color red="1.0" green="0.0" blue="0.0" /> |
| 8 | </rect> |
| 9 | </element> |
| 10 | |
| 11 | <element name="orange_led"> |
| 12 | <rect> |
| 13 | <color red="1.0" green="0.5" blue="0.0" /> |
| 14 | </rect> |
| 15 | </element> |
| 16 | |
| 17 | <view name="Simple Artwork"> |
| 18 | <bounds left="0" right="400" top="0" bottom="330" /> |
| 19 | <screen index="0"> |
| 20 | <bounds left="0" right="400" top="0" bottom="300" /> |
| 21 | </screen> |
| 22 | |
| 23 | <bezel name="fdc_led" element="red_led"> |
| 24 | <bounds x="372" y="312" width="14" height="4" /> |
| 25 | </bezel> |
| 26 | |
| 27 | <bezel name="audio_led" element="orange_led"> |
| 28 | <bounds x="372" y="320" width="14" height="4" /> |
| 29 | </bezel> |
| 30 | </view> |
| 31 | |
| 32 | </mamelayout> |
| | No newline at end of file |
trunk/src/mess/drivers/amiga.c
| r19211 | r19212 | |
| 60 | 60 | #include "machine/nvram.h" |
| 61 | 61 | #include "sound/cdda.h" |
| 62 | 62 | #include "machine/i2cmem.h" |
| 63 | #include "amiga.lh" |
| 63 | 64 | |
| 64 | 65 | /* Devices */ |
| 65 | 66 | #include "imagedev/chd_cd.h" |
| r19211 | r19212 | |
| 390 | 391 | device_t *device = machine().device("cia_0"); |
| 391 | 392 | |
| 392 | 393 | /* bit 2 = Power Led on Amiga */ |
| 393 | | set_led_status(machine(), 0, !BIT(data, 1)); |
| 394 | output_set_value("audio_led", !BIT(data, 1)); |
| 394 | 395 | |
| 395 | 396 | handle_cd32_joystick_cia(this, data, mos6526_r(device, space, 2)); |
| 396 | 397 | } |
| r19211 | r19212 | |
| 636 | 637 | |
| 637 | 638 | MCFG_MACHINE_RESET_OVERRIDE(amiga_state, amiga ) |
| 638 | 639 | |
| 640 | MCFG_DEFAULT_LAYOUT(layout_amiga) |
| 641 | |
| 639 | 642 | /* video hardware */ |
| 640 | 643 | MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK) |
| 641 | 644 | MCFG_SCREEN_SIZE(228*4, 262) |
| r19211 | r19212 | |
| 827 | 830 | |
| 828 | 831 | MCFG_VIDEO_START_OVERRIDE(a1200_state,amiga_aga) |
| 829 | 832 | |
| 833 | MCFG_DEFAULT_LAYOUT(layout_amiga) |
| 830 | 834 | |
| 831 | 835 | MCFG_PALETTE_LENGTH(4096) |
| 832 | 836 | MCFG_PALETTE_INIT_OVERRIDE(amiga_state, amiga ) |
| r19211 | r19212 | |
| 914 | 918 | |
| 915 | 919 | MCFG_MACHINE_RESET_OVERRIDE(amiga_state, amiga ) |
| 916 | 920 | |
| 921 | MCFG_DEFAULT_LAYOUT(layout_amiga) |
| 922 | |
| 917 | 923 | /* video hardware */ |
| 918 | 924 | MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK) |
| 919 | 925 | MCFG_SCREEN_SIZE(228*4, 262) |