Previous 199869 Revisions Next

r19212 Thursday 29th November, 2012 at 02:30:44 UTC by Angelo Salese
Added preliminary artwork LEDs for Commodore Amiga (open to suggestions), nw
[src/emu/machine]amigafdc.c
[src/mess]mess.mak
[src/mess/drivers]amiga.c
[src/mess/layout]amiga.lay*

trunk/src/emu/machine/amigafdc.c
r19211r19212
406406      floppy->dir_w((data >> 1) & 1);
407407      floppy->stp_w(data & 1);
408408      floppy->mon_w((data >> 7) & 1);
409      output_set_value("fdc_led",data & 0x80); // LED directly connected to FDC motor
409410   }
410411
411412   if(floppy) {
trunk/src/mess/layout/amiga.lay
r0r19212
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
r19211r19212
6060#include "machine/nvram.h"
6161#include "sound/cdda.h"
6262#include "machine/i2cmem.h"
63#include "amiga.lh"
6364
6465/* Devices */
6566#include "imagedev/chd_cd.h"
r19211r19212
390391   device_t *device = machine().device("cia_0");
391392
392393   /* bit 2 = Power Led on Amiga */
393   set_led_status(machine(), 0, !BIT(data, 1));
394   output_set_value("audio_led", !BIT(data, 1));
394395
395396   handle_cd32_joystick_cia(this, data, mos6526_r(device, space, 2));
396397}
r19211r19212
636637
637638   MCFG_MACHINE_RESET_OVERRIDE(amiga_state, amiga )
638639
640   MCFG_DEFAULT_LAYOUT(layout_amiga)
641
639642    /* video hardware */
640643   MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
641644   MCFG_SCREEN_SIZE(228*4, 262)
r19211r19212
827830
828831   MCFG_VIDEO_START_OVERRIDE(a1200_state,amiga_aga)
829832
833   MCFG_DEFAULT_LAYOUT(layout_amiga)
830834
831835   MCFG_PALETTE_LENGTH(4096)
832836   MCFG_PALETTE_INIT_OVERRIDE(amiga_state, amiga )
r19211r19212
914918
915919   MCFG_MACHINE_RESET_OVERRIDE(amiga_state, amiga )
916920
921   MCFG_DEFAULT_LAYOUT(layout_amiga)
922
917923    /* video hardware */
918924   MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
919925   MCFG_SCREEN_SIZE(228*4, 262)
trunk/src/mess/mess.mak
r19211r19212
21472147$(MESS_DRIVERS)/aim65_40.o:   $(MESS_LAYOUT)/aim65_40.lh
21482148$(MESS_DRIVERS)/alesis.o:   $(MESS_LAYOUT)/sr16.lh
21492149$(MESS_DRIVERS)/amico2k.o:   $(MESS_LAYOUT)/amico2k.lh
2150$(MESS_DRIVERS)/amiga.o:   $(MESS_LAYOUT)/amiga.lh
21502151$(MESS_VIDEO)/apollo.o:      $(MESS_LAYOUT)/apollo.lh
21512152$(MESS_VIDEO)/apollo.o:      $(MESS_LAYOUT)/apollo_15i.lh
21522153$(MESS_DRIVERS)/apollo.o:   $(MESS_LAYOUT)/apollo_dsp.lh

Previous 199869 Revisions Next


© 1997-2024 The MAME Team