Previous 199869 Revisions Next

r19132 Saturday 24th November, 2012 at 19:16:59 UTC by Sandro Ronco
(MESS) svmu: added default layout. (nw)
[src/mess]mess.mak
[src/mess/drivers]svmu.c
[src/mess/layout]svmu.lay*

trunk/src/mess/layout/svmu.lay
r0r19132
1<?xml version="1.0"?>
2<mamelayout version="2">
3   <element name="file" defstate="0">
4      <text string="FILE" state="1">
5         <color red="0" green="0" blue="0" />
6      </text>
7   </element>
8   <element name="game" defstate="0">
9      <text string="GAME" state="1">
10         <color red="0" green="0" blue="0" />
11      </text>
12   </element>
13   <element name="clock" defstate="0">
14      <text string="CLOCK" state="1">
15         <color red="0" green="0" blue="0" />
16      </text>
17   </element>
18   <element name="flash" defstate="0">
19      <text string="FLASH" state="1">
20         <color red="0" green="0" blue="0" />
21      </text>
22   </element>
23   <element name="background">
24      <rect>
25         <color red="0.54" green="0.57" blue="0.58" />
26      </rect>
27   </element>
28
29   <view name="Default Layout">
30      <bezel element="background">
31         <bounds x="0" y="~scr0height~" width="~scr0width~" height="30" />
32      </bezel>
33      <bezel name="file_icon" element="file">
34         <bounds x="0" y="~scr0height~" width="80" height="30" />
35      </bezel>
36      <bezel name="game_icon" element="game">
37         <bounds x="85" y="~scr0height~" width="80" height="30" />
38      </bezel>
39      <bezel name="clock_icon" element="clock">
40         <bounds x="170" y="~scr0height~" width="100" height="30" />
41      </bezel>
42      <bezel name="flash_icon" element="flash">
43         <bounds x="275" y="~scr0height~" width="100" height="30" />
44      </bezel>
45
46      <screen index="0">
47         <bounds left="0" top="0" right="~scr0width~" bottom="~scr0height~" />
48      </screen>
49   </view>
50   <view name="LCD Only">
51      <screen index="0">
52         <bounds left="0" top="0" right="~scr0width~" bottom="~scr0height~" />
53      </screen>
54   </view>
55</mamelayout>
trunk/src/mess/drivers/svmu.c
r19131r19132
66
77        TODO:
88        - add more bios versions
9        - layout for LCD symbols
109        - serial
1110
1211****************************************************************************/
r19131r19132
1615#include "imagedev/snapquik.h"
1716#include "machine/intelfsh.h"
1817#include "sound/speaker.h"
19#include "rendlay.h"
18#include "svmu.lh"
2019
2120#define      PIXEL_SIZE         7
2221#define      PIXEL_DISTANCE      1
r19131r19132
3938   virtual void machine_reset();
4039
4140   DECLARE_WRITE8_MEMBER(page_w);
42   DECLARE_READ8_MEMBER(flash_r);
43   DECLARE_WRITE8_MEMBER(flash_w);
4441   DECLARE_READ8_MEMBER(prog_r);
4542   DECLARE_WRITE8_MEMBER(prog_w);
4643   DECLARE_READ8_MEMBER(p1_r);
r19131r19132
5855   m_page = data & 0x03;
5956}
6057
61READ8_MEMBER(svmu_state::flash_r)
62{
63   return m_flash->read(offset);
64}
65
66WRITE8_MEMBER(svmu_state::flash_w)
67{
68   m_flash->write(offset, data);
69}
70
7158READ8_MEMBER(svmu_state::prog_r)
7259{
7360   if (m_page == 1)
r19131r19132
177164            for (int b=0; b<8; b++)
178165               bitmap.plot_box((x*8 + b) * (PIXEL_SIZE + PIXEL_DISTANCE), y * (PIXEL_SIZE + PIXEL_DISTANCE), PIXEL_SIZE, PIXEL_SIZE, BIT(gfx,7-b));
179166         }
180
181      popmessage("%c %c %c %c\n", BIT(vram[0xc1],6) ? 'F' : ' ',      // File icon
182                           BIT(vram[0xc2],4) ? 'G' : ' ',      // Game icon
183                           BIT(vram[0xc3],2) ? 'C' : ' ',      // Clock icon
184                           BIT(vram[0xc4],0) ? 'A' : ' ');      // Flash icon
185167   }
186168   else
187169   {
r19131r19132
330312   MCFG_SCREEN_SIZE(48 * (PIXEL_SIZE + PIXEL_DISTANCE), 32 * (PIXEL_SIZE + PIXEL_DISTANCE))
331313   MCFG_SCREEN_VISIBLE_AREA(0, 48*(PIXEL_SIZE + PIXEL_DISTANCE) - 1, 0, 32*(PIXEL_SIZE + PIXEL_DISTANCE) - 1)
332314   MCFG_SCREEN_UPDATE_DEVICE("maincpu", lc8670_cpu_device, screen_update)
333   MCFG_DEFAULT_LAYOUT(layout_lcd)
315   MCFG_DEFAULT_LAYOUT(layout_svmu)
334316   MCFG_PALETTE_LENGTH(2)
335317
336318   /* sound hardware */
trunk/src/mess/mess.mak
r19131r19132
22282228$(MESS_DRIVERS)/super80.o:   $(MESS_LAYOUT)/super80.lh
22292229$(MESS_DRIVERS)/supercon.o:   $(MESS_LAYOUT)/supercon.lh
22302230$(MESS_DRIVERS)/svision.o:   $(MESS_LAYOUT)/svision.lh
2231$(MESS_DRIVERS)/svmu.o:      $(MESS_LAYOUT)/svmu.lh
22312232$(MESS_DRIVERS)/sym1.o:      $(MESS_LAYOUT)/sym1.lh
22322233$(MESS_DRIVERS)/tec1.o:      $(MESS_LAYOUT)/tec1.lh
22332234$(MESS_DRIVERS)/tk80bs.o:   $(MESS_LAYOUT)/tk80.lh

Previous 199869 Revisions Next


© 1997-2024 The MAME Team