summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/googletest/googlemock/scripts/generator/cpp/tokenize.py
diff options
context:
space:
mode:
author DavidHaywood <28625134+DavidHaywood@users.noreply.github.com>2020-10-25 14:55:13 +0000
committer Vas Crabb <vas@vastheman.com>2020-10-26 12:19:00 +1100
commite5e4926e44556fce9e2d8bcc1e5d8fbc7529dfbf (patch)
tree75c84f532f00c7ee7dfd74bb130c2068f3628453 /3rdparty/googletest/googlemock/scripts/generator/cpp/tokenize.py
parented1d36ac86cbb6dc0a48cf57be47f2b46ee0a906 (diff)
add protection handling to Tranquillizer Gun so that the game plays correctly [David Haywood]
Diffstat (limited to '3rdparty/googletest/googlemock/scripts/generator/cpp/tokenize.py')
0 files changed, 0 insertions, 0 deletions
ber.Float */ .highlight .mh { color: #00D; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #00D; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #00D; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #D20; background-color: #FFF0F0 } /* Literal.String.Affix */ .highlight .sb { color: #D20; background-color: #FFF0F0 } /* Literal.String.Backtick */ .highlight .sc { color: #D20; background-color: #FFF0F0 } /* Literal.String.Char */ .highlight .dl { color: #D20; background-color: #FFF0F0 } /* Literal.String.Delimiter */ .highlight .sd { color: #D20; background-color: #FFF0F0 } /* Literal.String.Doc */ .highlight .s2 { color: #D20; background-color: #FFF0F0 } /* Literal.String.Double */ .highlight .se { color: #04D; background-color: #FFF0F0 } /* Literal.String.Escape */ .highlight .sh { color: #D20; background-color: #FFF0F0 } /* Literal.String.Heredoc */ .highlight .si { color: #33B; background-color: #FFF0F0 } /* Literal.String.Interpol */ .highlight .sx { color: #2B2; background-color: #F0FFF0 } /* Literal.String.Other */ .highlight .sr { color: #080; background-color: #FFF0FF } /* Literal.String.Regex */ .highlight .s1 { color: #D20; background-color: #FFF0F0 } /* Literal.String.Single */ .highlight .ss { color: #A60; background-color: #FFF0F0 } /* Literal.String.Symbol */ .highlight .bp { color: #038 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #06B; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #369 } /* Name.Variable.Class */ .highlight .vg { color: #D70 } /* Name.Variable.Global */ .highlight .vi { color: #33B } /* Name.Variable.Instance */ .highlight .vm { color: #369 } /* Name.Variable.Magic */ .highlight .il { color: #00D; font-weight: bold } /* Literal.Number.Integer.Long */
// license:BSD-3-Clause
// copyright-holders:Nigel Barnes
/**********************************************************************

    Psion Parallel Printer Link cable

    TODO:
    - dump PIC internal ROM and hook up.

**********************************************************************/

#include "emu.h"
#include "parallel.h"

#include "bus/centronics/ctronics.h"
#include "cpu/pic16c62x/pic16c62x.h"


namespace {

class psion_parallel_device : public device_t, public device_psion_honda_interface
{
public:
	psion_parallel_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
		: device_t(mconfig, PSION_PARALLEL, tag, owner, clock)
		, device_psion_honda_interface(mconfig, *this)
	{
	}

	static constexpr feature_type unemulated_features() { return feature::PRINTER; }

protected:
	virtual void device_start() override ATTR_COLD { }

	virtual void device_add_mconfig(machine_config &config) override ATTR_COLD
	{
		PIC16C620(config, "mcu", 9.8304_MHz_XTAL).set_disable();

		CENTRONICS(config, "centronics", centronics_devices, "printer");
	}

	virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
};


//-------------------------------------------------
//  ROM( psion_parallel )
//-------------------------------------------------

ROM_START(psion_parallel)
	ROM_REGION(0x0400, "mcu", ROMREGION_ERASEFF)
	ROM_LOAD("pic16c620.bin", 0x0000, 0x0400, NO_DUMP)
ROM_END

//-------------------------------------------------
//  rom_region - device-specific ROM region
//-------------------------------------------------

const tiny_rom_entry *psion_parallel_device::device_rom_region() const
{
	return ROM_NAME(psion_parallel);
}

} // anonymous namespace


DEFINE_DEVICE_TYPE_PRIVATE(PSION_PARALLEL, device_psion_honda_interface, psion_parallel_device, "psion_parallel", "Psion Parallel Printer Link cable")