summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/craft.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/craft.c')
-rw-r--r--src/mess/drivers/craft.c102
1 files changed, 51 insertions, 51 deletions
diff --git a/src/mess/drivers/craft.c b/src/mess/drivers/craft.c
index 447611f6b36..af2a595fd62 100644
--- a/src/mess/drivers/craft.c
+++ b/src/mess/drivers/craft.c
@@ -8,7 +8,7 @@
#include "cpu/avr8/avr8.h"
#include "sound/dac.h"
-#define VERBOSE_LEVEL (0)
+#define VERBOSE_LEVEL (0)
#define ENABLE_VERBOSE_LOG (0)
@@ -29,16 +29,16 @@ INLINE void verboselog(running_machine &machine, int n_level, const char *s_fmt,
#define verboselog(x,y,z,...)
#endif
-#define MASTER_CLOCK 20000000
+#define MASTER_CLOCK 20000000
-#define VISIBLE_CYCLES 480
-#define HSYNC_CYCLES 155
-#define LINE_CYCLES (VISIBLE_CYCLES + HSYNC_CYCLES)
-#define VISIBLE_LINES 480
-#define VSYNC_LINES 45
-#define LINES_PER_FRAME (VISIBLE_LINES + VSYNC_LINES)
-#define CYCLES_PER_FRAME (LINES_PER_FRAME * LINE_CYCLES)
-#define PIXELS_PER_FRAME (CYCLES_PER_FRAME)
+#define VISIBLE_CYCLES 480
+#define HSYNC_CYCLES 155
+#define LINE_CYCLES (VISIBLE_CYCLES + HSYNC_CYCLES)
+#define VISIBLE_LINES 480
+#define VSYNC_LINES 45
+#define LINES_PER_FRAME (VISIBLE_LINES + VSYNC_LINES)
+#define CYCLES_PER_FRAME (LINES_PER_FRAME * LINE_CYCLES)
+#define PIXELS_PER_FRAME (CYCLES_PER_FRAME)
/****************************************************\
* I/O devices *
@@ -49,7 +49,7 @@ class craft_state : public driver_device
public:
craft_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
- m_maincpu(*this, "maincpu")
+ m_maincpu(*this, "maincpu")
{
}
@@ -57,19 +57,19 @@ public:
virtual void machine_start();
- dac_device* m_dac;
+ dac_device* m_dac;
- UINT32 m_last_cycles;
- UINT64 m_frame_start_cycle;
+ UINT32 m_last_cycles;
+ UINT64 m_frame_start_cycle;
UINT8 m_port_b;
UINT8 m_port_c;
UINT8 m_port_d;
UINT8 m_latched_color;
- UINT8 m_pixels[PIXELS_PER_FRAME];
+ UINT8 m_pixels[PIXELS_PER_FRAME];
- required_device<avr8_device> m_maincpu;
+ required_device<avr8_device> m_maincpu;
DECLARE_READ8_MEMBER(port_r);
DECLARE_WRITE8_MEMBER(port_w);
@@ -84,23 +84,23 @@ void craft_state::machine_start()
READ8_MEMBER(craft_state::port_r)
{
- switch( offset )
- {
+ switch( offset )
+ {
case 0x00: // Port A
case 0x01: // Port B
case 0x02: // Port C
case 0x03: // Port D
// Unhandled
return 0x00;
- }
+ }
- return 0;
+ return 0;
}
WRITE8_MEMBER(craft_state::port_w)
{
- switch( offset )
- {
+ switch( offset )
+ {
case 0x00: // Port A
// Unhandled
break;
@@ -137,7 +137,7 @@ WRITE8_MEMBER(craft_state::port_w)
m_dac->write_unsigned8(audio_sample << 1);
break;
}
- }
+ }
}
void craft_state::video_update()
@@ -176,15 +176,15 @@ void craft_state::video_update()
\****************************************************/
static ADDRESS_MAP_START( craft_prg_map, AS_PROGRAM, 8, craft_state )
- AM_RANGE(0x0000, 0x1fff) AM_ROM
+ AM_RANGE(0x0000, 0x1fff) AM_ROM
ADDRESS_MAP_END
static ADDRESS_MAP_START( craft_data_map, AS_DATA, 8, craft_state )
- AM_RANGE(0x0100, 0x04ff) AM_RAM
+ AM_RANGE(0x0100, 0x04ff) AM_RAM
ADDRESS_MAP_END
static ADDRESS_MAP_START( craft_io_map, AS_IO, 8, craft_state )
- AM_RANGE(0x00, 0x03) AM_READWRITE( port_r, port_w )
+ AM_RANGE(0x00, 0x03) AM_READWRITE( port_r, port_w )
ADDRESS_MAP_END
/****************************************************\
@@ -192,8 +192,8 @@ ADDRESS_MAP_END
\****************************************************/
static INPUT_PORTS_START( craft )
- PORT_START("MAIN")
- PORT_BIT(0xff, IP_ACTIVE_HIGH, IPT_UNUSED)
+ PORT_START("MAIN")
+ PORT_BIT(0xff, IP_ACTIVE_HIGH, IPT_UNUSED)
INPUT_PORTS_END
/****************************************************\
@@ -214,7 +214,7 @@ UINT32 craft_state::screen_update_craft(screen_device &screen, bitmap_rgb32 &bit
line[x] = 0xff000000 | (r << 16) | (g << 8) | b;
}
}
- return 0;
+ return 0;
}
/****************************************************\
@@ -227,12 +227,12 @@ DRIVER_INIT_MEMBER(craft_state,craft)
void craft_state::machine_reset()
{
- m_dac = machine().device<dac_device>("dac");
+ m_dac = machine().device<dac_device>("dac");
- m_dac->write_unsigned8(0x00);
+ m_dac->write_unsigned8(0x00);
- m_frame_start_cycle = 0;
- m_last_cycles = 0;
+ m_frame_start_cycle = 0;
+ m_last_cycles = 0;
}
const avr8_config atmega88_config =
@@ -242,26 +242,26 @@ const avr8_config atmega88_config =
static MACHINE_CONFIG_START( craft, craft_state )
- /* basic machine hardware */
- MCFG_CPU_ADD("maincpu", ATMEGA88, MASTER_CLOCK)
- MCFG_CPU_AVR8_CONFIG(atmega88_config)
- MCFG_CPU_PROGRAM_MAP(craft_prg_map)
- MCFG_CPU_DATA_MAP(craft_data_map)
- MCFG_CPU_IO_MAP(craft_io_map)
-
- /* video hardware */
- MCFG_SCREEN_ADD("screen", RASTER)
- MCFG_SCREEN_REFRESH_RATE(59.99)
- MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(1429)) /* accurate */
- MCFG_SCREEN_SIZE(635, 525)
- MCFG_SCREEN_VISIBLE_AREA(47, 526, 36, 515)
+ /* basic machine hardware */
+ MCFG_CPU_ADD("maincpu", ATMEGA88, MASTER_CLOCK)
+ MCFG_CPU_AVR8_CONFIG(atmega88_config)
+ MCFG_CPU_PROGRAM_MAP(craft_prg_map)
+ MCFG_CPU_DATA_MAP(craft_data_map)
+ MCFG_CPU_IO_MAP(craft_io_map)
+
+ /* video hardware */
+ MCFG_SCREEN_ADD("screen", RASTER)
+ MCFG_SCREEN_REFRESH_RATE(59.99)
+ MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(1429)) /* accurate */
+ MCFG_SCREEN_SIZE(635, 525)
+ MCFG_SCREEN_VISIBLE_AREA(47, 526, 36, 515)
MCFG_SCREEN_UPDATE_DRIVER(craft_state, screen_update_craft)
- MCFG_PALETTE_LENGTH(0x1000)
+ MCFG_PALETTE_LENGTH(0x1000)
- /* sound hardware */
- MCFG_SPEAKER_STANDARD_MONO("avr8")
- MCFG_SOUND_ADD("dac", DAC, 0)
- MCFG_SOUND_ROUTE(0, "avr8", 1.00)
+ /* sound hardware */
+ MCFG_SPEAKER_STANDARD_MONO("avr8")
+ MCFG_SOUND_ADD("dac", DAC, 0)
+ MCFG_SOUND_ROUTE(0, "avr8", 1.00)
MACHINE_CONFIG_END
ROM_START( craft )