/*---------------------------------------------------------------------------
 * ʎ荞݃Cu BMPSaver ver2.02a
 * bmpsaver.lib (2000/07/19 - 2001/03/14) ver 2.02a
 * Copyright (c) 2000, 2001, Hatsuyama Kazuhide, All rights reserved.
 *   mail    : hat@lares.dti.ne.jp
 *   HomePage: http://www.lares.dti.ne.jp/~hat/
 *---------------------------------------------------------------------------*/

@Tv

_[X̉ʂalot@C`ŕۑ邽߃CułB
삵vOɑgݍނƂŁAiJ鎞̏Љp摜Ȃǂ쐬
邱Ƃo܂B
/ram0  XMODEMʐM ɂ BMP `̃t@CƂĉʂo͂܂B
J[ɂΉB

----------------------------------------------------------------------

@t@C\

	readme_lib.txt				: t@C
	bmpsaver.lib				: Cu{
	bmpsaver.h					: wb_[t@C
	src/						: \[Xt@CQ
	sample1/					: BMPSavergpTvvO1
	sample2/					: BMPSavergpTvvO2

----------------------------------------------------------------------

@֐
void bs_save_screen(const char far *fn, int x, int y, int w, int h);
---- t@CÄ̍WA傫w肵ĉ摜 /ram0 ɕۑ
     gp@:
     bs_save_screen("filename", x, y, w, h);
       filename: ۑt@C
       x, y    : `̈̍W (x[0,255], y[0,255])
       w, h    : `̈̃TCY (x[1,256], y[1,256])
void bsc_save_screen(const char far *fn, int x, int y, int w, int h);
---- J[Ή
void bs_save_screen_xmodem(const char far *fn, int x, int y, int w, int h);
---- AXMODEM
void bsc_save_screen_xmodem(const char far *fn, int x, int y, int w, int h);
---- J[ΉAXMODEM

     ========== ݒ֘A ==========
void bs_set_target(int target);
---- 荞݂̑Ώۂw
      KH_BS_SCREEN1, KH_BS_SCREEN2, KH_BS_SPRITE ̘_a
     iftHgl KH_BS_SCREEN1 | KH_BS_SCREEN2 | KH_BS_SPRITE)
void bs_sprite_set_range(int start, int count);
---- XvCg͈̔͂w
     BIOS sprite_set_range() ƓlłB

----------------------------------------------------------------------

@g

     =====  ram0 ɕۑꍇ =====

F
E bmpsaver.lib  c:\WWitch\lib\ ɒuB
E bmpsaver.h  c:\WWitch\include\ ɒuB

Âĉ摜荞݂vÕ\[XR[hCB

(1) bmpsaver.ht@CCN[hB
(2) bs_set_target() Ŏ荞݂̑Ώۂw肷Bȗ\B
(3) bs_sprite_set_range() Ŏ荞ރXvCg͈̔͂wBisprite_set_range()Ɠl)
(4) bs_save_screen() ŉʃLv`sB
(5) RpCB
@@̍ہAlcc86 -l IvV bmpsaver.lib NB
@@F	lcc86 -o foo.bin foo.obj -lbmpsaver 
(6) sBʂ̎荞݂ɂ͂Ȃ莞Ԃ܂BЂ҂܂傤B
    ͉E(J[X͉Ej̃}[N_ŁB
(7) /ram0/ w肵OŃt@Cł̂ŁAPCɓ]B
(8) mkfent -r filename.fx ƃR}hCŎsāA.fx  .bin t@CɕϊB
(9) 炭 filename.bmp.bin Ƃt@Cł̂ŁA
    gq .bmp ɕύXB

     =====  XMODEM łobɑꍇ =====

/ram0 ɕۑꍇƂقړB
bs_save_screen() ̑ bs_save_screen_xmodem() gpB
sƉEiJ[X͉Ej̃}[N_Bob̉҂܂B
iPقǉȂƁAۑ߂܂j
̏ԂɂȂA
obXMODEMɑΉʐM\tggp(TeraTermProƂj
t@CMĂBȂ݂ TransMagic ͎g܂̂ŁB

     ===== J[ ŕۑꍇ =====

L̐A
bs_save_screen() 		| bsc_save_screen()
bs_save_screen_xmodem()	| bsc_save_screen_xmodem()
ɒuĎgpĂB
bs_set_target()  bs_sprite_set_range() ͂̂܂܁B

----------------------------------------------------------------------

@ӎ

{\tgEFA̓t[\tgłB
Pӂ͈̔͂ŎRɎgĒč\܂B
A{\tgEFA̎gpɂĐȂ錋ʂɑ΂Ă
͈؂̕ۏ؁EӔC܂̂ł炸B
A]ځAĔzzɂĂ͈ꉞA҂̋ƂĂB

----------------------------------------------------------------------

 XV

2000/03/14	readme.txt C,TvvOǉ(ver2.02a)
2000/03/02	OCXP[[h bsc_save_... gpƂɁAFƂĂȂ̂ŏC(ver2.02)
2000/12/26	PUF[hɂ铧FɂĂ̊ႢC(ver2.01)
2000/12/24	J[(ver2.00)
2000/12/16	FA{[_[J[̃oOCB(ver2.00b2)
2000/12/13	\啝ύXB
			J[Cux[^łɑΉBXMODEMΉB(ver2.00b)
2000/11/03@\[XR[hAreadme.txt኱C(ver 1.10)
2000/09/12	XvCg̃NbsO@\ɗLƂȂĂ̂ŏC
			XN[@\g̃EChENbsOԈĂ̂ŏC
2000/09/11	bs_set_target()̒ǉ
			ʂ͂ݏoXvCgAXN[̃XN[ɐΉĂȂ̂ŏC
2000/07/29	XvCg̎擾Ƃ
2000/07/23	pbg̔ԍAXN[0-7AXvCg8-15
			vł܂BXN[0-15ɏCB
2000/07/21	XvCg̐FɎ擾łȂoOC
			/ram0/ ̋󂫗eʂȂƃt[YĂ܂oOC
2000/07/20	W̔{ȊOŐɋL^łȂoOC
			TCY̏t@C㏑悤Ƃƃt[Y錻ۂCB
			SCREEN1 Ɏ肱߂ȂoOC
2000/07/19	Ƃ肠쐬
