summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine/6883sam.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/machine/6883sam.h')
-rw-r--r--src/mess/machine/6883sam.h106
1 files changed, 53 insertions, 53 deletions
diff --git a/src/mess/machine/6883sam.h b/src/mess/machine/6883sam.h
index 5fccc927550..a62617e3270 100644
--- a/src/mess/machine/6883sam.h
+++ b/src/mess/machine/6883sam.h
@@ -22,11 +22,11 @@
struct sam6883_interface
{
/* the CPU/space from which the SAM reads data */
- const char * m_cpu_tag;
- address_spacenum m_cpu_space;
+ const char * m_cpu_tag;
+ address_spacenum m_cpu_space;
/* function for reading from memory for video */
- devcb_read8 m_input_func;
+ devcb_read8 m_input_func;
};
@@ -60,10 +60,10 @@ protected:
static const UINT16 SAM_STATE_V0 = 0x0001;
// incidentals
- cpu_device * m_cpu;
+ cpu_device * m_cpu;
// device state
- UINT16 m_sam_state;
+ UINT16 m_sam_state;
ATTR_FORCE_INLINE UINT16 display_offset(void)
{
@@ -130,8 +130,8 @@ public:
void set_bank_offset(int bank, offs_t offset);
protected:
- // device-level overrides
- virtual void device_start();
+ // device-level overrides
+ virtual void device_start();
virtual void device_reset();
virtual void device_post_load();
@@ -140,12 +140,12 @@ private:
// points to with the S2/S1/S0 output
struct sam_bank
{
- UINT8 * m_memory;
- UINT32 m_memory_size;
- offs_t m_memory_offset;
- bool m_memory_read_only;
- read8_delegate m_rhandler;
- write8_delegate m_whandler;
+ UINT8 * m_memory;
+ UINT32 m_memory_size;
+ offs_t m_memory_offset;
+ bool m_memory_read_only;
+ read8_delegate m_rhandler;
+ write8_delegate m_whandler;
};
// represents one of the memory "spaces" (e.g. - $8000-$9FFF) that
@@ -158,42 +158,42 @@ private:
void point(const sam_bank *bank, UINT16 offset, UINT16 mask = 0);
private:
- sam6883_device & m_owner;
- memory_bank * m_read_bank;
- memory_bank * m_write_bank;
- UINT16 m_mask;
+ sam6883_device & m_owner;
+ memory_bank * m_read_bank;
+ memory_bank * m_write_bank;
+ UINT16 m_mask;
address_space &cpu_space() const;
void point_specific_bank(const sam_bank *bank, UINT16 offset, UINT16 mask, memory_bank *&memory_bank, INT32 addrstart, INT32 addrend, bool is_write);
};
// incidentals
- address_space * m_cpu_space;
- devcb_resolved_read8 m_res_input_func;
- sam_bank m_banks[8];
- sam_space<0x0000, 0x7FFF> m_space_0000;
- sam_space<0x8000, 0x9FFF> m_space_8000;
- sam_space<0xA000, 0xBFFF> m_space_A000;
- sam_space<0xC000, 0xFEFF> m_space_C000;
- sam_space<0xFF00, 0xFF1F> m_space_FF00;
- sam_space<0xFF20, 0xFF3F> m_space_FF20;
- sam_space<0xFF40, 0xFF5F> m_space_FF40;
- sam_space<0xFF60, 0xFFBF> m_space_FF60;
- sam_space<0xFFE0, 0xFFFF> m_space_FFE0;
- UINT16 m_counter_mask;
- UINT16 m_counter_or;
+ address_space * m_cpu_space;
+ devcb_resolved_read8 m_res_input_func;
+ sam_bank m_banks[8];
+ sam_space<0x0000, 0x7FFF> m_space_0000;
+ sam_space<0x8000, 0x9FFF> m_space_8000;
+ sam_space<0xA000, 0xBFFF> m_space_A000;
+ sam_space<0xC000, 0xFEFF> m_space_C000;
+ sam_space<0xFF00, 0xFF1F> m_space_FF00;
+ sam_space<0xFF20, 0xFF3F> m_space_FF20;
+ sam_space<0xFF40, 0xFF5F> m_space_FF40;
+ sam_space<0xFF60, 0xFFBF> m_space_FF60;
+ sam_space<0xFFE0, 0xFFFF> m_space_FFE0;
+ UINT16 m_counter_mask;
+ UINT16 m_counter_or;
// SAM state
- UINT16 m_counter;
- UINT8 m_counter_xdiv;
- UINT8 m_counter_ydiv;
+ UINT16 m_counter;
+ UINT8 m_counter_xdiv;
+ UINT8 m_counter_ydiv;
// dummy scratch memory
- UINT8 m_dummy[0x8000];
+ UINT8 m_dummy[0x8000];
// typically called by CPU
- DECLARE_READ8_MEMBER( read );
- DECLARE_WRITE8_MEMBER( write );
+ DECLARE_READ8_MEMBER( read );
+ DECLARE_WRITE8_MEMBER( write );
// called when there is a carry out of bit 3 on the counter
ATTR_FORCE_INLINE void counter_carry_bit3(void)
@@ -201,14 +201,14 @@ private:
UINT8 x_division;
switch((m_sam_state & (SAM_STATE_V2|SAM_STATE_V1|SAM_STATE_V0)) / SAM_STATE_V0)
{
- case 0x00: x_division = 1; break;
- case 0x01: x_division = 3; break;
- case 0x02: x_division = 1; break;
- case 0x03: x_division = 2; break;
- case 0x04: x_division = 1; break;
- case 0x05: x_division = 1; break;
- case 0x06: x_division = 1; break;
- case 0x07: x_division = 1; break;
+ case 0x00: x_division = 1; break;
+ case 0x01: x_division = 3; break;
+ case 0x02: x_division = 1; break;
+ case 0x03: x_division = 2; break;
+ case 0x04: x_division = 1; break;
+ case 0x05: x_division = 1; break;
+ case 0x06: x_division = 1; break;
+ case 0x07: x_division = 1; break;
default:
fatalerror("Should not get here\n");
return;
@@ -229,14 +229,14 @@ private:
UINT8 y_division;
switch((m_sam_state & (SAM_STATE_V2|SAM_STATE_V1|SAM_STATE_V0)) / SAM_STATE_V0)
{
- case 0x00: y_division = 12; break;
- case 0x01: y_division = 1; break;
- case 0x02: y_division = 3; break;
- case 0x03: y_division = 1; break;
- case 0x04: y_division = 2; break;
- case 0x05: y_division = 1; break;
- case 0x06: y_division = 1; break;
- case 0x07: y_division = 1; break;
+ case 0x00: y_division = 12; break;
+ case 0x01: y_division = 1; break;
+ case 0x02: y_division = 3; break;
+ case 0x03: y_division = 1; break;
+ case 0x04: y_division = 2; break;
+ case 0x05: y_division = 1; break;
+ case 0x06: y_division = 1; break;
+ case 0x07: y_division = 1; break;
default:
fatalerror("Should not get here\n");
return;