[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MiNT] Mintlib: Bindings for EsetShift() and VsetMask()



Hi Peter,
On 12 Dec 2009 at 2:49, Peter Persson wrote:
> 
> The current bindings for VsetMask() (falcon.h) and EgetShift() (osbind.h)
> looks as follows: 
> 
> #define VsetMask(andmask,ormask)					\
> 	(short)trap_14_www((short)150,(short)(andmask),(short)(ormask)) 
> 
> #define         EsetShift(mode)						\
> 	(void)trap_14_ww((short)(80),(short)mode)
> 
> 
> According to the Atari Compendium and Tos.hyp, it should be as follows:
> 
> #define VsetMask(andmask,ormask)					\
> 	(short)trap_14_www((short)150,(long)(andmask),(long)(ormask),(short)(overlay)
> ) 
> 
> #define         EsetShift(mode)						\
> 	(short)trap_14_ww((short)(80),(short)mode)
> 
> I don't know which procedures are needed to get this into the CVS, but I guess
> it could be a good idea to fix it..
> 

Hmmm, according to my copy of the Compendium, the binding for VsetMask is:
	void VsetMask(long ormask,long andmask,short overlay);

The Compendium and the TT TOS release notes agree with your revision, i.e.:
	short EsetShift(short mode);

Regards,
Roger
P.S. Nice to see all this activity these days!