clean up #include stuff, make trampoline constructors protected, restore blank lines between paragraphs in seicross.cpp comment

This commit is contained in:
Vas Crabb 2020-08-16 13:32:23 +10:00
parent ce67d8e6b0
commit 4bf1ac6aaf
13 changed files with 39 additions and 25 deletions

View File

@ -55,6 +55,7 @@ class a2bus_agat7flop_device: public a2bus_floppy_device
public: public:
a2bus_agat7flop_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); a2bus_agat7flop_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
protected:
virtual const tiny_rom_entry *device_rom_region() const override; virtual const tiny_rom_entry *device_rom_region() const override;
}; };
@ -63,6 +64,7 @@ class a2bus_agat9flop_device: public a2bus_floppy_device
public: public:
a2bus_agat9flop_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); a2bus_agat9flop_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
protected:
virtual const tiny_rom_entry *device_rom_region() const override; virtual const tiny_rom_entry *device_rom_region() const override;
}; };

View File

@ -27,11 +27,10 @@ class diskiing_device:
public device_t, public device_t,
public device_a2bus_card_interface public device_a2bus_card_interface
{ {
public: protected:
// construction/destruction // construction/destruction
diskiing_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock); diskiing_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
protected:
virtual void device_start() override; virtual void device_start() override;
virtual void device_reset() override; virtual void device_reset() override;
virtual void device_add_mconfig(machine_config &config) override; virtual void device_add_mconfig(machine_config &config) override;

View File

@ -12,10 +12,12 @@
*********************************************************************/ *********************************************************************/
#include "emu.h" #include "emu.h"
#include "formats/ap2_dsk.h"
#include "machine/applefdintf.h"
#include "a2iwm.h" #include "a2iwm.h"
#include "machine/applefdintf.h"
#include "formats/ap2_dsk.h"
//************************************************************************** //**************************************************************************
// GLOBAL VARIABLES // GLOBAL VARIABLES
//************************************************************************** //**************************************************************************

View File

@ -27,11 +27,10 @@ class a2bus_iwm_device:
public device_t, public device_t,
public device_a2bus_card_interface public device_a2bus_card_interface
{ {
public: protected:
// construction/destruction // construction/destruction
a2bus_iwm_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock); a2bus_iwm_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
protected:
virtual void device_start() override; virtual void device_start() override;
virtual void device_reset() override; virtual void device_reset() override;
virtual void device_add_mconfig(machine_config &config) override; virtual void device_add_mconfig(machine_config &config) override;

View File

@ -139,6 +139,7 @@ public:
// construction/destruction // construction/destruction
epson_ap2000_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); epson_ap2000_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
protected:
// optional information overrides // optional information overrides
virtual const tiny_rom_entry *device_rom_region() const override; virtual const tiny_rom_entry *device_rom_region() const override;
}; };

View File

@ -5,14 +5,14 @@
Apple IWM floppy disk controller Apple IWM floppy disk controller
*********************************************************************/ *********************************************************************/
#pragma once
#ifndef MAME_MACHINE_IWM_H #ifndef MAME_MACHINE_IWM_H
#define MAME_MACHINE_IWM_H #define MAME_MACHINE_IWM_H
#pragma once
#include "applefdintf.h" #include "applefdintf.h"
//************************************************************************** //**************************************************************************
// TYPE DEFINITIONS // TYPE DEFINITIONS
//************************************************************************** //**************************************************************************

View File

@ -5,14 +5,14 @@
Apple SWIM1 floppy disk controller Apple SWIM1 floppy disk controller
*********************************************************************/ *********************************************************************/
#pragma once
#ifndef MAME_MACHINE_SWIM1_H #ifndef MAME_MACHINE_SWIM1_H
#define MAME_MACHINE_SWIM1_H #define MAME_MACHINE_SWIM1_H
#pragma once
#include "applefdintf.h" #include "applefdintf.h"
//************************************************************************** //**************************************************************************
// TYPE DEFINITIONS // TYPE DEFINITIONS
//************************************************************************** //**************************************************************************

View File

@ -5,14 +5,14 @@
Apple SWIM2 floppy disk controller Apple SWIM2 floppy disk controller
*********************************************************************/ *********************************************************************/
#pragma once
#ifndef MAME_MACHINE_SWIM2_H #ifndef MAME_MACHINE_SWIM2_H
#define MAME_MACHINE_SWIM2_H #define MAME_MACHINE_SWIM2_H
#pragma once
#include "applefdintf.h" #include "applefdintf.h"
//************************************************************************** //**************************************************************************
// TYPE DEFINITIONS // TYPE DEFINITIONS
//************************************************************************** //**************************************************************************

View File

@ -5,14 +5,14 @@
Apple SWIM3 floppy disk controller Apple SWIM3 floppy disk controller
*********************************************************************/ *********************************************************************/
#pragma once
#ifndef MAME_MACHINE_SWIM3_H #ifndef MAME_MACHINE_SWIM3_H
#define MAME_MACHINE_SWIM3_H #define MAME_MACHINE_SWIM3_H
#pragma once
#include "applefdintf.h" #include "applefdintf.h"
//************************************************************************** //**************************************************************************
// TYPE DEFINITIONS // TYPE DEFINITIONS
//************************************************************************** //**************************************************************************

View File

@ -304,12 +304,12 @@ private:
class zzzap_common_audio_device : public device_t class zzzap_common_audio_device : public device_t
{ {
public: public:
zzzap_common_audio_device(machine_config const &mconfig, device_type type, char const *tag, device_t *owner, u32 clock, void (*netlist)(netlist::nlparse_t &));
void p1_w(u8 data); void p1_w(u8 data);
void p2_w(u8 data); void p2_w(u8 data);
protected: protected:
zzzap_common_audio_device(machine_config const &mconfig, device_type type, char const *tag, device_t *owner, u32 clock, void (*netlist)(netlist::nlparse_t &));
virtual void device_add_mconfig(machine_config &config) override; virtual void device_add_mconfig(machine_config &config) override;
virtual ioport_constructor device_input_ports() const override; virtual ioport_constructor device_input_ports() const override;
virtual void device_start() override; virtual void device_start() override;

View File

@ -24,11 +24,12 @@ this is logical for unSP2.0 based devices as the CS area typically starts at 0x2
#include "emu.h" #include "emu.h"
#include "screen.h"
#include "emupal.h"
#include "speaker.h"
#include "cpu/unsp/unsp.h" #include "cpu/unsp/unsp.h"
#include "emupal.h"
#include "screen.h"
#include "speaker.h"
class pcp8718_state : public driver_device class pcp8718_state : public driver_device
{ {

View File

@ -1,34 +1,43 @@
// license:BSD-3-Clause // license:BSD-3-Clause
// copyright-holders:Nicola Salmoria // copyright-holders:Nicola Salmoria
/*************************************************************************** /***************************************************************************
Seicross memory map (preliminary)
driver by Nicola Salmoria driver by Nicola Salmoria
Seicross memory map (preliminary)
0000-77ff ROM 0000-77ff ROM
7800-7fff RAM 7800-7fff RAM
9000-93ff videoram 9000-93ff videoram
9c00-9fff colorram 9c00-9fff colorram
Read: Read:
A000 Joystick + Players start button A000 Joystick + Players start button
A800 player #2 controls + coin + ? A800 player #2 controls + coin + ?
B000 test switches B000 test switches
B800 watchdog reset B800 watchdog reset
Write: Write:
8820-887f Sprite ram 8820-887f Sprite ram
9800-981f Scroll control 9800-981f Scroll control
9880-989f ? (always 0?) 9880-989f ? (always 0?)
I/O ports: I/O ports:
0 8910 control 0 8910 control
1 8910 write 1 8910 write
4 8910 read 4 8910 read
There is a microcontroller on the board. Nichibutsu custom part marked There is a microcontroller on the board. Nichibutsu custom part marked
NSC81050-102 8127 E37 and labeled No. 00363. It's a 40-pin IC at location 4F NSC81050-102 8127 E37 and labeled No. 00363. It's a 40-pin IC at location 4F
on the (Seicross-) board. Looks like it is linked to the dips (and those are on the (Seicross-) board. Looks like it is linked to the dips (and those are
on a very small daughterboard). on a very small daughterboard).
Differences in new/old version of Frisky Tom Differences in new/old version of Frisky Tom
- The lady wears bikini in new version - The lady wears bikini in new version
- Game config is backed up by 4.5v battery in old version - Game config is backed up by 4.5v battery in old version
- Old version uses larger board - Old version uses larger board
This info came from http://www.ne.jp/asahi/cc-sakura/akkun/old/fryski.html This info came from http://www.ne.jp/asahi/cc-sakura/akkun/old/fryski.html
***************************************************************************/ ***************************************************************************/
#include "emu.h" #include "emu.h"

View File

@ -8,10 +8,11 @@
early Macs early Macs
*********************************************************************/ *********************************************************************/
#ifndef MAME_MACHINE_SWIM_H #ifndef MAME_MACHINE_SWIM_H
#define MAME_MACHINE_SWIM_H #define MAME_MACHINE_SWIM_H
#pragma once
#include "machine/applefdc.h" #include "machine/applefdc.h"