File:  [Isaki's NoNo m68k/m88k emulator] / nono / vm / romimg_luna.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Wed Apr 29 17:04:32 2026 UTC (2 months, 3 weeks ago) by root
Branches: MAIN, Isaki
CVS tags: v003, HEAD
nono 0.0.3

//
// nono
// Copyright (C) 2019 [email protected]
//

#pragma once

#include "romimg.h"
#include "ethernet.h"

class PROMDevice
	: public ROMDevice
{
	typedef ROMDevice inherited;
 public:
	PROMDevice();
	virtual ~PROMDevice();

	virtual bool Init();
	virtual bool PowerOn();

	virtual uint64 Read8(uint32 addr);
	virtual uint64 Write8(uint32 addr, uint32 data);
	virtual uint64 Write32(uint32 addr, uint32 data);

	// MAC アドレスを設定する (Lance から呼ばれる)
	bool SetMacAddr(const macaddr_t& macaddr);

 private:
	uint64 start_time = 0;				// パフォーマンス測定用
};

extern std::unique_ptr<PROMDevice> gPROM;

unix.superglobalmegacorp.com

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