File: 
 
[RetroPC.NET] / 
np2 / 
macos9 / 
commng.cpp
 Revision 
1.4: 
download - view: 
text, 
annotated - 
select for diffs
Wed Jan  7 17:33:00 2004 JST (21 years, 9 months ago) by 
yui
Branches: 
MAIN
CVS tags: 
VER_0_82_x64,
VER_0_82,
VER_0_81A,
VER_0_81,
VER_0_80,
VER_0_79,
VER_0_78,
VER_0_77,
VER_0_76,
VER_0_75,
VER_0_74,
VER_0_73,
HEAD
update MacOS9 (T.Yui)
#include	"compiler.h"
#include	"np2.h"
#include	"commng.h"
#include	"cmver.h"
#include	"cmjasts.h"
// ---- non connect
static UINT ncread(COMMNG self, BYTE *data) {
	(void)self;
	(void)data;
	return(0);
}
static UINT ncwrite(COMMNG self, BYTE data) {
	(void)self;
	(void)data;
	return(0);
}
static BYTE ncgetstat(COMMNG self) {
	(void)self;
	return(0xf0);
}
static long ncmsg(COMMNG self, UINT msg, long param) {
	(void)self;
	(void)msg;
	(void)param;
	return(0);
}
static void ncrelease(COMMNG self) {
}
static const _COMMNG com_nc = {
		COMCONNECT_OFF, ncread, ncwrite, ncgetstat, ncmsg, ncrelease};
// ----
void commng_initialize(void) {
	cmvermouth_initialize();
}
COMMNG commng_create(UINT device) {
	COMMNG	ret;
	ret = NULL;
	if (device == COMCREATE_MPU98II) {
		ret = cmvermouth_create();
	}
	else if (device == COMCREATE_PRINTER) {
		if (np2oscfg.jastsnd) {
			ret = cmjasts_create();
		}
	}
	if (ret == NULL) {
		ret = (COMMNG)&com_nc;
	}
	return(ret);
}
void commng_destroy(COMMNG hdl) {
	if (hdl) {
		hdl->release(hdl);
	}
}
RetroPC.NET-CVS <cvs@retropc.net>