fullpatfnc.txt

{
----------------------------------------------------------------
^Cg
	tp^[O֐
vO
	fullpat.fnc
o[W
	version 1.00
@\
	X-BASICŃtp^[g悤ɂO֐łB
	SPRITE.FNC̏ʌ݊ƂȂĂA̋@\ǉĂ܂B
----------------------------------------------------------------

gp@
----------------------------------------------------------------
hCo
	fullpat.xKvłBfullpat.txtQƂĂB
BASIC.CNF
	SPRITE.FNCRgAEg܂B
		# FUNC = SPRITE
	fullpat.fncǉ܂B
		FUNC = fullpat
----------------------------------------------------------------

LN^ƃvCIeB
----------------------------------------------------------------
VH__BBBBNNNNNNNN	LN^
_____________nPP	vCIeB
	V		0`1		㉺]B0=Ȃ,1=
	H		0`1		E]B0=Ȃ,1=
	BBBB		0`15		pbgubN
	nNNNNNNNN	0`511		p^[ԍ
	PP		0`3		D揇
					0=\Ȃ
					1=obNOEh0obNOEh1XvCg
					2=obNOEh0XvCgobNOEh1
					3=XvCgobNOEh0obNOEh1
----------------------------------------------------------------

J[R[h
----------------------------------------------------------------
GGGGGRRRRRBBBBBI	J[R[h
	GGGGGI		0`63		
	RRRRRI		0`63		
	BBBBBI		0`63		
----------------------------------------------------------------

O֐t@X
----------------------------------------------------------------
int bg_fill(char t,int c)
	obNOEheLXgLN^Ŗߐs܂B
	t	eLXgԍB0`3
	c	LN^B0`65535
----------------------------------------------------------------
int bg_get(char t,char x,char y)
	obNOEheLXgLN^ǂݏo܂B
	t	eLXgԍB0`3
	x	XWB0`63
	y	YWB0`63
	߂l	LN^B0`65535
----------------------------------------------------------------
int bg_put(char t,char x,char y,int c)
	obNOEheLXgɃLN^݂܂B
	t	eLXgԍB0`3
	x	XWB0`63
	y	YWB0`63
	c	LN^B0`65535
----------------------------------------------------------------
int bg_scroll(char b,[int x],[int y],[char v])
	obNOEhXN[WX^ݒ肵܂B
	b	obNOEhԍB0`1
	x	XWB0`1023BȗƕύXȂ
	y	YWB0`1023BȗƕύXȂ
	v	VDISP̗B0=҂,1=҂ȂBȗ1
----------------------------------------------------------------
int bg_set(char b[,char t,char d])
	obNOEh䃌WX^ݒ肵܂B
	b	obNOEhԍB0`1
	t	eLXgԍB0`3BȗƕύXȂ
	d	\̗LB0`1BȗƕύXȂ
----------------------------------------------------------------
int bg_stat(char b,char m)
	obNOEhXN[WX^܂̓obNOEh䃌WX^擾܂B
	b	obNOEhԍB0`1
	m	[hB0`3
		0	XWB0`1023
		1	YWB0`1023
		2	eLXgԍB0`3
		3	\̗LB0`1
	߂l	擾l
----------------------------------------------------------------
int sp_clr([int p1],[int p2])
	p^[[NA܂B
	p1	Jnp^[ԍB0`511Bȗ0
	p2	Ip^[ԍB0`511Bȗp1̂݁Aȗ511܂
----------------------------------------------------------------
int sp_color(char p,[int c],[char b],[char v])
	XvCgpbgݒ܂͎擾܂B
	p	pbgR[hB0`15
	c	J[R[hB0`65535BȗƎ擾̂
	b	pbgubNB1`15Bȗ1
	v	VDISP̗B0=҂,1=҂ȂBȗ1
	߂l	ݒÕJ[R[h
----------------------------------------------------------------
int sp_def(int p,char/int(a),[char s],[int o])
	p^[ݒ肵܂B
	p	p^[ԍB0`511
	a	f[^̔z
	s	TCYB0=8x8,1=16x16Bȗ1
	o	ItZbgBȗ0
----------------------------------------------------------------
int sp_disp(char m)
	XvCgEobNOEhʂ\邩I܂B
	m	[hB0`1
		0	\Ȃ
		1	\
----------------------------------------------------------------
int sp_init()
	XvCgEobNOEh܂B
----------------------------------------------------------------
int sp_move(char s,[int x],[int y],[int p])
	XvCgXN[WX^ݒ肵܂B
	s	XvCgԍB0`127
	x	XWB-16`1007BȗƕύXȂ
	y	YWB-16`1007BȗƕύXȂ
	p	p^[ԍB0`511BȗƕύXȂ
----------------------------------------------------------------
int sp_off([char s1],[char s2])
	XvCg\܂B
	s1	JnXvCgԍB0`127Bȗ0
	s2	IXvCgԍB0`127Bȗs1̂݁Aȗ127܂
----------------------------------------------------------------
int sp_on([char s1],[char s2])
	XvCg\܂B
	s1	JnXvCgԍB0`127Bȗ0
	s2	IXvCgԍB0`127Bȗs1̂݁Aȗ127܂
----------------------------------------------------------------
int sp_pat(int p,char/int(a),[char s],[int o])
	p^[擾܂B
	p	p^[ԍB0`511
	a	f[^̔z
	s	TCYB0=8x8,1=16x16Bȗ1
	o	ItZbgBȗ0
----------------------------------------------------------------
int sp_set(char s,[int x],[int y],[int c],[char p],[char v])
	XvCgXN[WX^ݒ肵܂B
	s	XvCgԍB0`127
	x	XWB-16`1007BȗƕύXȂ
	y	YWB-16`1007BȗƕύXȂ
	c	LN^B0`65535BȗƕύXȂ
	p	vCIeBB0`7BȗƕύXȂ
	v	VDISP̗B0=҂,1=҂ȂBȗ1
----------------------------------------------------------------
int sp_stat(char s,char m)
	XvCgXN[WX^擾܂B
	s	XvCgԍB0`127
	m	[hB0`3
		0	XWB0`1023
		1	YWB0`1023
		2	LN^B0`65535
		3	vCIeBB0`7
	߂l	擾l
----------------------------------------------------------------
int sp_wait([char n])
	VDISP̗҂܂B
	n	񐔁Bȗ1
----------------------------------------------------------------

G[R[h
----------------------------------------------------------------
	1	z̃TCY͈͊Oł
	2	݂̉ʃ[hł̓obNOEh1\ł܂
	3	obNOEhԍ0`1͈̔͊Oł
	4	LN^0`65535͈̔͊Oł
	5	J[R[h0`65535͈̔͊Oł
	6	\̗L0`1͈̔͊Oł
	7	fullpat.xgݍ܂Ă܂
	8	[h0`1͈̔͊Oł
	9	[h0`3͈̔͊Oł
	10	z̃ItZbg͈͊Oł
	11	pbgubN1`15͈̔͊Oł
	12	pbgR[h0`15͈̔͊Oł
	13	p^[ԍ0`511͈̔͊Oł
	14	p^[TCY0`1͈̔͊Oł
	15	vCIeB0`7͈̔͊Oł
	16	݂̉ʃ[hł̓XvCgʂgpł܂
	17	XvCgԍ0`127͈̔͊Oł
	18	eLXgԍ0`3͈̔͊Oł
	19	VDISP̗肪0`1͈̔͊Oł
	20	XW0`63͈̔͊Oł
	21	XW0`511͈̔͊Oł
	22	XW-16`1007͈̔͊Oł
	23	XW0`1023͈̔͊Oł
	24	YW0`63͈̔͊Oł
	25	YW0`511͈̔͊Oł
	26	YW-16`1007͈̔͊Oł
	27	YW0`511͈̔͊Oł
----------------------------------------------------------------

XV
----------------------------------------------------------------
2026-03-23	version 1.00
	ŁB
----------------------------------------------------------------
