DataMuseum.dk

Presents historical artifacts from the history of:

Commodore CBM-900

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Commodore CBM-900

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦5d52c76a9⟧ TextFile

    Length: 722 (0x2d2)
    Types: TextFile
    Notes: UNIX file
    Names: »jl20.c«

Derivation

└─⟦f27320a65⟧ Bits:30001972 Commodore 900 hard disk image with partial source code
    └─⟦2d53db1df⟧ UNIX V7 Filesystem
        └─ ⟦this⟧ »hr/src/jlib/jl20.c« 

TextFile

#include	<jlib.h>

extern	int	myfd;
extern	struct	jqueue	sendq,
			runq,
			s_replyq;
char	jtick;

int	G_Point(wid, pt)
int	wid;
POINT	pt;
{
	MsgReceiver = SMGR;
	MsgCmd = SM_POINT;
	MsgWid = wid;
	MsgPt  = pt;
	sendmess( );
	return(0);
}
 
int	G_ToPoint(wid, pt)
int	wid;
POINT	pt;
{
	MsgReceiver = SMGR;
	MsgCmd = SM_TOPOINT;
	MsgWid = wid;
	MsgPt  = pt;
	sendmess( );
	return(0);
}
 
int 	G_Move(wid, pt)
int	wid;
POINT	pt;
{
	MsgReceiver = SMGR;
	MsgCmd = SM_MOVE;
/*
	MsgWid = wid;
*/
	MsgData0 = (wid << 8) + ( jtick++ & 0xff);
	MsgPt  = pt;
	sendmess( );
	return(0);
}
 
int	G_ToMove(wid, pt)
int	wid;
POINT	pt;
{
	MsgReceiver = SMGR;
	MsgCmd = SM_TOMOVE;
	MsgWid = wid;
	MsgPt  = pt;
	sendmess( );
	return(0);
}