File:  [Isaki's NoNo m68k/m88k emulator] / nono / host / comdriver.h
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs
Wed Apr 29 17:05:26 2026 UTC (2 months, 3 weeks ago) by root
Branches: MAIN, Isaki
CVS tags: v027, v026, v025, v024, v023, v022, v021, v020, v019, HEAD
nono 0.7.0

//
// nono
// Copyright (C) 2021 nono project
// Licensed under nono-license.txt
//

//
// シリアルポートのドライバ(基本クラス)
//

#pragma once

#include "driver.h"

class COMDriver : public Driver
{
	using inherited = Driver;

 protected:
	COMDriver(HostDevice *hostdev_, const char *drivername_);
 public:
	~COMDriver() override;

	// VM に送信するデータを返す。送信しないなら負数(NODATA)を返す。
	virtual int Read() = 0;

	// データを外部に出力する。
	virtual void Write(uint32 data) = 0;
};

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.