Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
103ffe29f1 | ||
|
|
d1cde9116a |
10
COPYRIGHT
10
COPYRIGHT
@@ -1,7 +1,7 @@
|
|||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/* WonX - WonderWitch on X. */
|
/* WonX - WonderWitch on X. */
|
||||||
/* */
|
/* */
|
||||||
/* WonX Copyright (c) 2000-2001 Sakai Hiroaki. */
|
/* WonX Copyright (c) 2000-2002 Sakai Hiroaki. */
|
||||||
/* All Rights Reserved. */
|
/* All Rights Reserved. */
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
/* This program is free software; you can redistribute it and/or modify */
|
/* This program is free software; you can redistribute it and/or modify */
|
||||||
@@ -37,10 +37,14 @@
|
|||||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤȤ<CEA4><C8A4>ޤ<EFBFBD><DEA4><EFBFBD> */
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤȤ<CEA4><C8A4>ޤ<EFBFBD><DEA4><EFBFBD> */
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
/* <20><><EFBFBD>湰μ<E6B9B0><CEBC>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD>Υ<CEA5>륢<EFBFBD>ɥ쥹<C9A5>ϡ<EFBFBD> */
|
/* <20><><EFBFBD>湰μ<E6B9B0><CEBC>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD>Υ<CEA5>륢<EFBFBD>ɥ쥹<C9A5>ϡ<EFBFBD> */
|
||||||
/* sakai@seki.ee.kagu.sut.ac.jp */
|
/* hsakai@m8.people.or.jp */
|
||||||
/* hsakai@pfu.co.jp */
|
|
||||||
/* <20>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>ܥ<EFBFBD><DCA5>եȥ<D5A5><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κǿ<CEBA><C7BF>Ǥ<EFBFBD><C7A4><EFBFBD> */
|
/* <20>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>ܥ<EFBFBD><DCA5>եȥ<D5A5><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κǿ<CEBA><C7BF>Ǥ<EFBFBD><C7A4><EFBFBD> */
|
||||||
/* http://www.seki.ee.kagu.sut.ac.jp/~sakai/WonderWitch/index.html */
|
/* http://www.seki.ee.kagu.sut.ac.jp/~sakai/WonderWitch/index.html */
|
||||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ۤ<EFBFBD><DBA4>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4><EFBFBD> */
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ۤ<EFBFBD><DBA4>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4><EFBFBD> */
|
||||||
|
/* <20>ʲ<EFBFBD><CAB2>ϥߥ顼<DFA5><E9A1BC><EFBFBD><EFBFBD><EFBFBD>ȤǤ<C8A4><C7A4><EFBFBD> */
|
||||||
|
/* http://hp.vector.co.jp/authors/VA014157/index.html */
|
||||||
|
/* http://www.people.or.jp/~hsakai/index.html */
|
||||||
|
/* <20>ߥ顼<DFA5><E9A1BC><EFBFBD><EFBFBD><EFBFBD>Ȥϡ<C8A4><CFA1><EFBFBD><EFBFBD>椬<EFBFBD><E6A4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>˥<EFBFBD><CBA5>åץǡ<D7A5><C7A1>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>Τǡ<CEA4><C7A1><EFBFBD><EFBFBD>˺ǿ<CBBA><C7BF><EFBFBD> */
|
||||||
|
/* <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>櫓<EFBFBD>ǤϤ<C7A4><CFA4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><F3A1A5A4><EFBFBD><EFBFBD>ޤǥХå<D0A5><C3A5><EFBFBD><EFBFBD>å<EFBFBD><C3A5>ѤǤ<D1A4><C7A4><EFBFBD> */
|
||||||
/* <20><><EFBFBD>ո<EFBFBD><D5B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤ<EFBFBD><DBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>顤<EFBFBD><E9A1A4><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
/* <20><><EFBFBD>ո<EFBFBD><D5B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤ<EFBFBD><DBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>顤<EFBFBD><E9A1A4><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|||||||
100
HISTORY
100
HISTORY
@@ -1,5 +1,105 @@
|
|||||||
|
2002/2/4(<28><>)
|
||||||
|
|
||||||
|
wonx-2.2 <20><><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
mmap() <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD>ˤ<EFBFBD> README <20><><EFBFBD>ȡ<EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӥ<EFBFBD><EFBFBD>ؿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲá<EFBFBD>(<28>ǥХå<D0A5><C3A5>Ѥξ<D1A4><CEBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><D7A4>륵<EFBFBD><EBA5B5><EFBFBD>ӥ<EFBFBD><D3A5>ؿ<EFBFBD><D8BF>ȡ<EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ON/OFF<46><46><EFBFBD><EFBFBD><EFBFBD>ѤΥ<D1A4><CEA5><EFBFBD><EFBFBD>ӥ<EFBFBD><D3A5>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD>ɲ<EFBFBD>) <20><><EFBFBD><EFBFBD>Ū<EFBFBD>ˤ<EFBFBD> README <20><><EFBFBD>ȡ<EFBFBD>
|
||||||
|
|
||||||
|
bios_exit() <20><><EFBFBD>饪<EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤΥǥ<CEA5><C7A5>ȥ饯<C8A5><E9A5AF><EFBFBD><EFBFBD><EFBFBD>ƤФ<C6A4><D0A4><EFBFBD><EFBFBD>褦<EFBFBD>ˤ<EFBFBD><CBA4>ơ<EFBFBD>
|
||||||
|
<EFBFBD>ƥ<EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD>Ŭ<EFBFBD>ڤ<EFBFBD> Destroy <20>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD>ɲá<C9B2><C3A1><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥκ<C8A4><CEBA><EFBFBD><EFBFBD><EFBFBD>Ŭ<EFBFBD>ڤ<EFBFBD>
|
||||||
|
<EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ˡ<EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD>˥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
key_wait() <20><><EFBFBD>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><D5A4><EFBFBD><EFBFBD>褦<EFBFBD>˽<EFBFBD><CBBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
(<28><><EFBFBD><EFBFBD><EFBFBD>ϥ<EFBFBD><CFA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><D5A4>Ƥ<EFBFBD><C6A4>ʤ<EFBFBD><CAA4>ä<EFBFBD>)
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD>(UNIXTimer.c)
|
||||||
|
|
||||||
|
wonx_include <20>ǥ<EFBFBD><C7A5>쥯<EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD> wonx <20><>̾<EFBFBD><CCBE><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD>
|
||||||
|
|
||||||
|
perl <20>ؤΥե<CEA5><D5A5>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD>Ǹ<EFBFBD><C7B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> perl <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץȤ<D7A5><C8A4><EFBFBD>Ƭ<EFBFBD><C6AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD><E8A4A6><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD>
|
||||||
|
|
||||||
|
Makefile <20><>ľ<EFBFBD><C4BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ON/OFF <20><><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5>ˤ<EFBFBD><CBA4>ä<EFBFBD><C3A4><EFBFBD><EFBFBD>ؤ<EFBFBD><D8A4><EFBFBD><EFBFBD>褦<EFBFBD><E8A4A6><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD>
|
||||||
|
(<28>ܤ<EFBFBD><DCA4><EFBFBD><EFBFBD><EFBFBD> README <20><><EFBFBD><EFBFBD>)
|
||||||
|
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>F9 <20><>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5><EFBFBD><F2B2BCA4><EFBFBD>F10 <20><>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5><EFBFBD><EFBFBD>夲<EFBFBD><E5A4B2><EFBFBD>褦<EFBFBD><E8A4A6><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>碌<EFBFBD>ơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ON/OFF<46><46>ʬ<EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϥ<EFBFBD><CFA5>٥<EFBFBD><D9A5>Ƚ<EFBFBD><C8BD><EFBFBD><EFBFBD>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD><EFBFBD>ľ<EFBFBD><C4BE><EFBFBD><EFBFBD><F2A4B7A4><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˥<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>˽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
Obj ObjListData_GetPrev(ObjListData data)
|
||||||
|
Obj ObjListData_GetNext(ObjListData data)
|
||||||
|
<EFBFBD><EFBFBD>
|
||||||
|
ObjListData ObjListData_GetPrev(ObjListData data)
|
||||||
|
ObjListData ObjListData_GetNext(ObjListData data)
|
||||||
|
<EFBFBD>˽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
Makefile <20><> install, uninstall <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>åȤ<C3A5><C8A4>ɲá<C9B2>challsrc.sh <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2001/1/13(<28><>)
|
||||||
|
|
||||||
|
wonx-2.1 <20><><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD>ѥ<EFBFBD><EFBFBD>åȥǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>RGB<EFBFBD>ͤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
perl <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץȤι<C8A4>Ƭ<EFBFBD><C6AC><EFBFBD><EFBFBD>/usr/bin/perl <20><><EFBFBD><EFBFBD> /usr/local/bin/perl <20><><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD>
|
||||||
|
(FreeBSD <20>Ǥϡ<C7A4><CFA1><EFBFBD><EFBFBD>ܸ<EFBFBD> perl <20><> /usr/local/bin <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD>)
|
||||||
|
|
||||||
|
disp.c, libwwc.c <20>Ρ<EFBFBD><CEA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD>Υӥåȥޥåץǡ<D7A5><C7A1><EFBFBD><EFBFBD>ɤ߹<C9A4><DFB9><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵؿ<D1B4><D8BF>ǡ<EFBFBD>
|
||||||
|
<EFBFBD>ӥåȥޥåץǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>η<EFBFBD><EFBFBD><EFBFBD> unsigned char * <20>Ǥʤ<C7A4> short int *, long int * <20>ʤɤ<CAA4>
|
||||||
|
Ŭ<EFBFBD>ڤʷ<EFBFBD><EFBFBD>˽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
WWCharacter <20><><EFBFBD>饹<EFBFBD>Υӥåȥޥåפ<C3A5><D7A4><EFBFBD>uchar, ushort, ulong <20><> union <20>Ȥ<EFBFBD><C8A4><EFBFBD>
|
||||||
|
WWCharacter_GetPixel() <20>Ǥ<EFBFBD>Ŭ<EFBFBD>ڤʷ<DAA4><CAB7>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥˤ<C8A4><CBA4>ꡤ
|
||||||
|
<EFBFBD>ӥåȥޥåץǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD>¸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(i386, SPARC <20>dz<EFBFBD>ǧ<EFBFBD><C7A7>)
|
||||||
|
|
||||||
|
WWCharacter_GetPixel() <20><> 16PACKED <20><><EFBFBD>顼<EFBFBD>⡼<EFBFBD>ɻ<EFBFBD><C9BB><EFBFBD><EFBFBD>ͤμ<CDA4><CEBC><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><CBA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
(<28><><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȿžɽ<C5BE><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Х<EFBFBD><D0A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD>)
|
||||||
|
|
||||||
|
F11 <20><>10<31>ô<EFBFBD><C3B4><EFBFBD><EFBFBD>ߡ<EFBFBD><DFA1>⤷<EFBFBD><E2A4B7><EFBFBD><EFBFBD> Ctrl-c <20>⤷<EFBFBD><E2A4B7><EFBFBD><EFBFBD> F12 <20>Ƕ<EFBFBD><C7B6><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||||
|
Ctrl-i <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3B2BDA4>ɲá<C9B2>(<28><><EFBFBD>Ȥ<EFBFBD><C8A4>Ȥ<EFBFBD><C8A4>ä<EFBFBD><C3A4><EFBFBD>ǽ<EFBFBD><C7BD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD><CBBA><EFBFBD>Ƥ<EFBFBD><C6A4>Τ<EFBFBD><CEA4><EFBFBD>
|
||||||
|
¿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݡ<EFBFBD><EFBFBD>Ȥˤ<EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
|
||||||
|
ɽ<EFBFBD><EFBFBD>/<2F><>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؤ<EFBFBD><D8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> p <20><><EFBFBD><EFBFBD> F10 <20>˰<EFBFBD>ư<EFBFBD><C6B0><EFBFBD>ޥ˥奢<CBA5>뽤<EFBFBD><EBBDA4><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
XDisplay.c:XDisplay_DrawLCDWindow() <20>ǡ<EFBFBD>XColorGC_CreateFromRGB() <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
XColorGC <20><><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD> Destroy() <20><><EFBFBD>Ƥ<EFBFBD><C6A4>ʤ<EFBFBD><CAA4>Τǡ<CEA4><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Х<EFBFBD><D0A5><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(XColorGC_Destroy(x_color_gc) <20>ɲ<EFBFBD>)
|
||||||
|
|
||||||
|
wonx_include/fcntl.h <20>ɲá<C9B2><C3A1><EFBFBD><EFBFBD>Ƥϡ<C6A4>/usr/include/fcntl.h,
|
||||||
|
/usr/include/sys/fcntl.h <20>롼<F3A5AFA5>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>ꥢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϻ<EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(output to serial port : )<29>ν<EFBFBD><CEBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD>
|
||||||
|
("" <20>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ˤ<EFBFBD><CBA4><EFBFBD>)
|
||||||
|
etc.c:wonx_print_character() <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(\", \\ <20>ʤɤ<CAA4><C9A4>ɲ<EFBFBD>)
|
||||||
|
sout2str.pl <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(\", \\ <20>ʤɤ<CAA4><C9A4>ɲá<C9B2><C3A1>嵭<EFBFBD>Υ<EFBFBD><CEA5>ꥢ<EFBFBD><EAA5A2><EFBFBD><EFBFBD><EFBFBD>ϻ<EFBFBD><CFBB>Υ<EFBFBD><CEA5>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>碌<EFBFBD>ƽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
|
||||||
|
int2sint.pl, filters.pl, challsrc.sh <20>ɲá<C9B2>
|
||||||
|
sys2wonx.pl <20>ѹ<EFBFBD><D1B9><EFBFBD>
|
||||||
|
|
||||||
|
wonx_include/types.h <20><>
|
||||||
|
typedef unsigned short WORD;
|
||||||
|
typedef unsigned long DWORD;
|
||||||
|
<EFBFBD><EFBFBD>
|
||||||
|
typedef unsigned short int WORD;
|
||||||
|
typedef unsigned long int DWORD;
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
README <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
2001/1/3(<28><>)
|
2001/1/3(<28><>)
|
||||||
|
|
||||||
|
wonx-2.0 <20><><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD>顼<EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><EFBFBD><EFBFBD>GC<EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥˡ<EFBFBD>XColorGC <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD>ɲá<C9B2>(XFireworks <20><><EFBFBD><EFBFBD>ή<EFBFBD>Ѥ<EFBFBD><D1A4><EFBFBD>)
|
<EFBFBD><EFBFBD><EFBFBD>顼<EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><EFBFBD><EFBFBD>GC<EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥˡ<EFBFBD>XColorGC <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD>ɲá<C9B2>(XFireworks <20><><EFBFBD><EFBFBD>ή<EFBFBD>Ѥ<EFBFBD><D1A4><EFBFBD>)
|
||||||
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD>顼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>transparent(Ʃ<>ῧ)<29><>Ƚ<EFBFBD><C8BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> WWPalette <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD>顼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>transparent(Ʃ<>ῧ)<29><>Ƚ<EFBFBD><C8BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> WWPalette <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD>
|
||||||
|
|||||||
86
Makefile
86
Makefile
@@ -2,29 +2,40 @@ XINCLUDEDIR = /usr/X11R6/include
|
|||||||
INCLUDEDIR = .
|
INCLUDEDIR = .
|
||||||
XLIBDIR = /usr/X11R6/lib
|
XLIBDIR = /usr/X11R6/lib
|
||||||
|
|
||||||
VERSION = WonX-2.0
|
VERSION = WonX-2.2
|
||||||
PKGNAME = wonx-2.0
|
PKGNAME = wonx-2.2
|
||||||
|
|
||||||
SMAC = smac-b02
|
SMAC = smac-b02
|
||||||
WWTERM = wwterm-b05
|
WWTERM = wwterm-b05
|
||||||
|
|
||||||
OBJS = WWCharacter.o WWColorMap.o WWDisplay.o WWLCDPanel.o WWPalette.o WWScreen.o WWSprite.o WWCursor.o WWText.o WWInterrupt.o WWTimer.o WWSerialPort.o WonX.o WonXDisplay.o WonXSystem.o WonXSerialPort.o XDisplay.o XColorGC.o UNIXTimer.o UNIXSerialPort.o Obj.o bank.o comm.o disp.o text.o key.o sound.o system.o timer.o libwwc.o service.o etc.o
|
OBJS = WWCharacter.o WWColorMap.o WWDisplay.o WWLCDPanel.o WWPalette.o WWScreen.o WWSprite.o WWCursor.o WWText.o WWInterrupt.o WWTimer.o WWSerialPort.o WonX.o WonXDisplay.o WonXSystem.o WonXSerialPort.o XDisplay.o XColorGC.o UNIXTimer.o UNIXSerialPort.o Obj.o bank.o comm.o disp.o text.o key.o sound.o system.o timer.o libwwc.o service.o fcntl.o etc.o wonx.o
|
||||||
|
|
||||||
CC = gcc
|
PERLS = filters.pl int2sint.pl sout2str.pl sys2wonx.pl
|
||||||
|
#PERL = /usr/bin/perl
|
||||||
|
|
||||||
|
CC ?= gcc
|
||||||
|
AR ?= ar
|
||||||
|
RANLIB ?= ranlib
|
||||||
|
CFLAGS += -O
|
||||||
|
#CFLAGS += -g
|
||||||
|
CFLAGS += -Wall
|
||||||
|
|
||||||
|
PREFIX ?= /usr/local
|
||||||
|
|
||||||
.SUFFIXES: .c .o
|
.SUFFIXES: .c .o
|
||||||
|
.SUFFIXES: .perl .pl
|
||||||
|
|
||||||
all : libwonx.a
|
all : libwonx.a $(PERLS)
|
||||||
|
|
||||||
libwonx.a : $(OBJS)
|
libwonx.a : $(OBJS)
|
||||||
ar ruc libwonx.a $(OBJS)
|
$(AR) ruc libwonx.a $(OBJS)
|
||||||
# ranlib libwonx.a
|
# $(RANLIB) libwonx.a
|
||||||
|
|
||||||
.c.o : $*.c
|
.c.o : $*.c
|
||||||
$(CC) -c $*.c -O -Wall -I$(INCLUDEDIR) -I$(XINCLUDEDIR)
|
$(CC) -c $*.c $(CFLAGS) -I$(INCLUDEDIR) -I$(XINCLUDEDIR)
|
||||||
|
|
||||||
clean :
|
clean :
|
||||||
rm -f libwonx.a sample1 sample2 *.o
|
rm -f libwonx.a sample1 sample2 sample3 *.o *.pl
|
||||||
rm -fR $(SMAC) $(WWTERM)
|
rm -fR $(SMAC) $(WWTERM)
|
||||||
|
|
||||||
sample1 : libwonx.a sample1.o
|
sample1 : libwonx.a sample1.o
|
||||||
@@ -35,36 +46,63 @@ sample2 : libwonx.a sample2.o
|
|||||||
$(CC) sample2.o -o sample2 \
|
$(CC) sample2.o -o sample2 \
|
||||||
-L. -L/usr/X11R6/lib -lwonx -lX11 -lXt
|
-L. -L/usr/X11R6/lib -lwonx -lX11 -lXt
|
||||||
|
|
||||||
smac : libwonx.a
|
sample3 : libwonx.a sample3.o
|
||||||
|
$(CC) sample3.o -o sample3 \
|
||||||
|
-L. -L/usr/X11R6/lib -lwonx -lX11 -lXt
|
||||||
|
|
||||||
|
smac : libwonx.a $(SMAC)
|
||||||
|
cd $(SMAC) ; $(MAKE)
|
||||||
|
|
||||||
|
$(SMAC) : $(SMAC).zip $(PERLS)
|
||||||
unzip $(SMAC).zip
|
unzip $(SMAC).zip
|
||||||
cp -R wonx_include $(SMAC)
|
mkdir -p $(SMAC)/wonx
|
||||||
|
cp wonx/*.h $(SMAC)/wonx
|
||||||
cp libwonx.a $(SMAC)
|
cp libwonx.a $(SMAC)
|
||||||
mv $(SMAC)/makefile $(SMAC)/makefile.orig
|
mv $(SMAC)/makefile $(SMAC)/makefile.orig
|
||||||
cp makefile_for_smac $(SMAC)/makefile
|
cp makefile_for_smac $(SMAC)/makefile
|
||||||
cp sys2wonx.pl $(SMAC)
|
cp challsrc.sh $(PERLS) $(SMAC)
|
||||||
echo "<22><><EFBFBD><EFBFBD><EFBFBD>ǻߤޤä<DEA4><C3A4>Ȥ<EFBFBD><C8A4>ϡ<EFBFBD>sys2wonx.pl <20>Σ<EFBFBD><CEA3><EFBFBD><EFBFBD>ܤ<EFBFBD>Ŭ<EFBFBD>ڤ<EFBFBD>perl<72><6C><EFBFBD><EFBFBD><EFBFBD>ꤷ<EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
cd $(SMAC) ; ./challsrc.sh *.[ch] makefile
|
||||||
cd $(SMAC) ; ./sys2wonx.pl *.[ch]
|
|
||||||
cd $(SMAC) ; $(MAKE)
|
|
||||||
|
|
||||||
wwterm : libwonx.a
|
wwterm : libwonx.a $(WWTERM)
|
||||||
|
cd $(WWTERM) ; $(MAKE)
|
||||||
|
|
||||||
|
$(WWTERM) : $(WWTERM).zip $(PERLS)
|
||||||
unzip $(WWTERM).zip
|
unzip $(WWTERM).zip
|
||||||
cp -R wonx_include $(WWTERM)
|
mkdir -p $(WWTERM)/wonx
|
||||||
|
cp wonx/*.h $(WWTERM)/wonx
|
||||||
cp libwonx.a $(WWTERM)
|
cp libwonx.a $(WWTERM)
|
||||||
mv $(WWTERM)/makefile $(WWTERM)/makefile.orig
|
mv $(WWTERM)/makefile $(WWTERM)/makefile.orig
|
||||||
cp makefile_for_wwterm $(WWTERM)/makefile
|
cp makefile_for_wwterm $(WWTERM)/makefile
|
||||||
cp sys2wonx.pl $(WWTERM)
|
cp challsrc.sh $(PERLS) $(WWTERM)
|
||||||
echo "<22><><EFBFBD><EFBFBD><EFBFBD>ǻߤޤä<DEA4><C3A4>Ȥ<EFBFBD><C8A4>ϡ<EFBFBD>sys2wonx.pl <20>Σ<EFBFBD><CEA3><EFBFBD><EFBFBD>ܤ<EFBFBD>Ŭ<EFBFBD>ڤ<EFBFBD>perl<72><6C><EFBFBD><EFBFBD><EFBFBD>ꤷ<EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
cd $(WWTERM) ; ./challsrc.sh *.[ch] makefile
|
||||||
cd $(WWTERM) ; ./sys2wonx.pl *.[ch]
|
|
||||||
cd $(WWTERM) ; $(MAKE)
|
.perl.pl : $*.perl
|
||||||
|
./findperl.sh $(PERL) | cat - $*.perl > $*.pl
|
||||||
|
chmod +x $*.pl
|
||||||
|
|
||||||
|
install : libwonx.a $(PERLS)
|
||||||
|
mkdir -p $(PREFIX)/include/wonx
|
||||||
|
cp wonx/*.h $(PREFIX)/include/wonx
|
||||||
|
cp libwonx.a $(PREFIX)/lib
|
||||||
|
cp challsrc.sh $(PERLS) $(PREFIX)/bin
|
||||||
|
|
||||||
|
uninstall :
|
||||||
|
rm -fR $(PREFIX)/include/wonx
|
||||||
|
rm -f $(PREFIX)/lib/libwonx.a
|
||||||
|
rm -f $(PREFIX)/bin/challsrc.sh
|
||||||
|
rm -f $(PREFIX)/bin/filters.pl
|
||||||
|
rm -f $(PREFIX)/bin/int2sint.pl
|
||||||
|
rm -f $(PREFIX)/bin/sout2str.pl
|
||||||
|
rm -f $(PREFIX)/bin/sys2wonx.pl
|
||||||
|
|
||||||
package :
|
package :
|
||||||
mkdir -p $(PKGNAME)
|
mkdir -p $(PKGNAME)
|
||||||
rm -fR $(PKGNAME)/*
|
rm -fR $(PKGNAME)/*
|
||||||
mkdir -p $(PKGNAME)/wonx_include
|
mkdir -p $(PKGNAME)/wonx
|
||||||
cp COPYING COPYRIGHT HISTORY README MANUAL OMAKE.jpn Makefile \
|
cp COPYING COPYRIGHT HISTORY README MANUAL OMAKE.jpn Makefile \
|
||||||
makefile_for_smac makefile_for_wwterm *.pl \
|
makefile_for_smac makefile_for_wwterm *.sh *.perl \
|
||||||
*.h *.c $(SMAC).zip $(WWTERM).zip $(PKGNAME)
|
*.h *.c $(SMAC).zip $(WWTERM).zip $(PKGNAME)
|
||||||
cp wonx_include/*.h $(PKGNAME)/wonx_include
|
cp wonx/*.h $(PKGNAME)/wonx
|
||||||
tar cvzf $(PKGNAME).tar.gz $(PKGNAME)
|
tar cvzf $(PKGNAME).tar.gz $(PKGNAME)
|
||||||
|
|
||||||
# End of Makefile.
|
# End of Makefile.
|
||||||
|
|||||||
4
Obj.c
4
Obj.c
@@ -46,13 +46,13 @@ Obj ObjListData_GetObj(ObjListData data)
|
|||||||
return (data->obj);
|
return (data->obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
Obj ObjListData_GetPrev(ObjListData data)
|
ObjListData ObjListData_GetPrev(ObjListData data)
|
||||||
{
|
{
|
||||||
if (data == NULL) return (NULL);
|
if (data == NULL) return (NULL);
|
||||||
return (data->prev);
|
return (data->prev);
|
||||||
}
|
}
|
||||||
|
|
||||||
Obj ObjListData_GetNext(ObjListData data)
|
ObjListData ObjListData_GetNext(ObjListData data)
|
||||||
{
|
{
|
||||||
if (data == NULL) return (NULL);
|
if (data == NULL) return (NULL);
|
||||||
return (data->next);
|
return (data->next);
|
||||||
|
|||||||
4
Obj.h
4
Obj.h
@@ -21,8 +21,8 @@ typedef Obj (*ObjDestructor)(Obj);
|
|||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
Obj ObjListData_GetObj(ObjListData data);
|
Obj ObjListData_GetObj(ObjListData data);
|
||||||
Obj ObjListData_GetPrev(ObjListData data);
|
ObjListData ObjListData_GetPrev(ObjListData data);
|
||||||
Obj ObjListData_GetNext(ObjListData data);
|
ObjListData ObjListData_GetNext(ObjListData data);
|
||||||
int ObjList_GetLength(ObjList list);
|
int ObjList_GetLength(ObjList list);
|
||||||
ObjListData ObjList_GetStartEdge(ObjList list);
|
ObjListData ObjList_GetStartEdge(ObjList list);
|
||||||
ObjListData ObjList_GetEndEdge(ObjList list);
|
ObjListData ObjList_GetEndEdge(ObjList list);
|
||||||
|
|||||||
662
README
662
README
@@ -2,28 +2,21 @@ WonX - WonderWitch on X.
|
|||||||
|
|
||||||
<EFBFBD><EFBFBD> <20><><EFBFBD>ۤ<EFBFBD><DBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD>
|
<EFBFBD><EFBFBD> <20><><EFBFBD>ۤ<EFBFBD><DBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD>
|
||||||
|
|
||||||
WonX <20>Ϥޤ<CFA4><DEA4>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD>䡤<EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD>ո<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾<EFBFBD>ʤɴ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
ư<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>ʤɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>äѤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
<EFBFBD>Х<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䥢<EFBFBD>ɥХ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥκ<EFBFBD><EFBFBD>湰μ<EFBFBD>ޤǡ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD>뤯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>Х<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䥢<EFBFBD>ɥХ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥκ<EFBFBD><EFBFBD>湰μ<EFBFBD>ޤǡ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD>뤯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD>ɥ쥹<EFBFBD>ϡ<EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD>ɥ쥹<EFBFBD>ϡ<EFBFBD>
|
||||||
sakai@seki.ee.kagu.sut.ac.jp
|
hsakai@m8.people.or.jp
|
||||||
hsakai@pfu.co.jp
|
|
||||||
<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>Ȥϸ¤<CFB8><C2A4>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾<EFBFBD><CBBE>ȿ<EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>¤<EFBFBD><C2A4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Τ<EFBFBD>
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4>ƼϤ<C6BC><CFA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ε<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¤ꡤ<EFBFBD><EFBFBD><EFBFBD>åץǡ<EFBFBD><EFBFBD>ȤϿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԤäƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ε<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¤ꡤ<EFBFBD><EFBFBD><EFBFBD>åץǡ<EFBFBD><EFBFBD>ȤϿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԤäƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
http://www.seki.ee.kagu.sut.ac.jp/~sakai/WonderWitch/index.html
|
http://www.seki.ee.kagu.sut.ac.jp/~sakai/WonderWitch/index.html
|
||||||
<EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD>ʲ<EFBFBD><EFBFBD>ϥߥ顼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤǤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD>ߤϺ<EFBFBD><EFBFBD>椬<EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҤȤ<EFBFBD><EFBFBD>ǤϺ٤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
http://hp.vector.co.jp/authors/VA014157/WonderWitch/index.html
|
||||||
(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>ä<EFBFBD><C3A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><C6B0><EFBFBD>ΰ㤤<CEB0>ʤɡ<CAA4>WonderWitch <20><> WonX <20>Ǥ<EFBFBD>
|
http://www.people.or.jp/~hsakai/WonderWitch/index.html
|
||||||
<20><>̯<EFBFBD>˰ۤʤäƤ<EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>ߥ顼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>椬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>˥<EFBFBD><EFBFBD>åץǡ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˺ǿ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD>˥ޥ˥奢<EFBFBD><EFBFBD><EFBFBD>˽Ƥʤ<EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>˴ؤ<EFBFBD><EFBFBD>Ƥϡ<EFBFBD>WonderWitch <20>ǤϤɤΤ褦<EFBFBD><EFBFBD>
|
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>櫓<EFBFBD>ǤϤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤǥХå<EFBFBD><EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><EFBFBD>ѤǤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
ư<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҤȤ<EFBFBD><EFBFBD>Ǥϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD>(<28>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29><><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ġ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>Τ˻ž夲<EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>礦<EFBFBD><EFBFBD>
|
|
||||||
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD>ո<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾<EFBFBD>ʤɤⴿ<EFBFBD>ޤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>Ȥϸ¤<CFB8><C2A4>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾<EFBFBD><CBBE>ȿ<EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>¤<EFBFBD><C2A4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Τ<EFBFBD>
|
|
||||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4>ƼϤ<C6BC><CFA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|
||||||
|
|
||||||
<EFBFBD><EFBFBD> <20>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD> <20>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
@@ -51,6 +44,34 @@ WonX
|
|||||||
<20><><EFBFBD>äơ<C3A4>WonderWitch <20>Ǥ<EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>魯<EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>⡤<EFBFBD>ǥХå<D0A5><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
<20><><EFBFBD>äơ<C3A4>WonderWitch <20>Ǥ<EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>魯<EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>⡤<EFBFBD>ǥХå<D0A5><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
<20><><EFBFBD>Ϥ<EFBFBD><CFA4>뤳<EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD>¤<EFBFBD>Τ<EFBFBD><CEA4>䤹<EFBFBD><E4A4B9><EFBFBD><EFBFBD>ͥ<EFBFBD>褷<EFBFBD><E8A4B7><EFBFBD>褦<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><F2A4B9A4><EFBFBD><EFBFBD>礬<EFBFBD><E7A4AC><EFBFBD>롥
|
<20><><EFBFBD>Ϥ<EFBFBD><CFA4>뤳<EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD>¤<EFBFBD>Τ<EFBFBD><CEA4>䤹<EFBFBD><E4A4B9><EFBFBD><EFBFBD>ͥ<EFBFBD>褷<EFBFBD><E8A4B7><EFBFBD>褦<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><F2A4B9A4><EFBFBD><EFBFBD>礬<EFBFBD><E7A4AC><EFBFBD>롥
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD> ɬ<>פʤ<D7A4><CAA4><EFBFBD>
|
||||||
|
|
||||||
|
WonX <20>Ǥϡ<C7A4><CFA1>ʲ<EFBFBD><CAB2>Τ<EFBFBD><CEA4>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD>perl
|
||||||
|
(WonderWitch<63>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> WonX<6E>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4>Ѵ<EFBFBD><D1B4><EFBFBD> perl <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץȤ<D7A5>
|
||||||
|
ź<>դ<EFBFBD><D5A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Τǡ<CEA4>WonderWitch<63>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD>˴<EFBFBD><CBB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤ<C3A4><C6A4><EFBFBD><EFBFBD>Τʤ<CEA4><CAA4>С<EFBFBD>
|
||||||
|
<20><><EFBFBD>ܸ<EFBFBD> perl <20><>˾<EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>)
|
||||||
|
ź<>դ<EFBFBD> perl <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץȤϡ<C8A4>make <20><><EFBFBD>˼<EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD>Ƭ<EFBFBD><C6AC> perl <20>ؤΥե<CEA5><D5A5>ѥ<EFBFBD>
|
||||||
|
(#!/usr/bin/perl <20>ʤ<EFBFBD>)<29><><EFBFBD>ղä<D5B2><C3A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<CEA4><C7A1><EFBFBD><EFBFBD>ܸ<EFBFBD> perl <20><><EFBFBD>̤ΤȤ<CEA4><C8A4><EFBFBD><EFBFBD>ˤ<EFBFBD><CBA4><EFBFBD>
|
||||||
|
<20>Ф<EFBFBD><D0A4><EFBFBD><EFBFBD>ˤϡ<CBA4><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<20><><EFBFBD>ܸ<EFBFBD> perl <20><>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>դĤ<D5A4><C4A4><EFBFBD> perl <20>Ǥ⤿<C7A4>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>פǤ<D7A4><C7A4>礦<EFBFBD><E7A4A6>
|
||||||
|
<EFBFBD><EFBFBD>qkc
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ<EFBFBD><D4A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD>ɬ<EFBFBD>ס<EFBFBD>
|
||||||
|
(nkf <20>Ǥ<EFBFBD><C7A4>٤Ĥˤ<C4A4><CBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD>qkc <20><><EFBFBD>Ȳ<EFBFBD><C8B2>ԥ<EFBFBD><D4A5><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<CEA4>
|
||||||
|
<20><><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD>Ǥ<EFBFBD> qkc <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD>)
|
||||||
|
qkc <20>ϡ<EFBFBD><CFA1>ʲ<EFBFBD><CAB2>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
|
http://hp.vector.co.jp/authors/VA000501/index.html
|
||||||
|
qkc <20>ˤϡ<CBA4>MS-DOS <20>ǡ<EFBFBD>Windows <20>ǡ<EFBFBD>UNIX <20>Ǥʤɤ<CAA4><C9A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4>Τǡ<CEA4>
|
||||||
|
UNIX <20><>(qkcc100.zip)<29><><EFBFBD><EFBFBD><EFBFBD>ꤷ<EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD>ϡ<EFBFBD>make <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤΤǤȤäƤ<C3A4><C6A4><EFBFBD>ñ<EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD>unzip
|
||||||
|
ź<>դ<EFBFBD> smac-b02.zip, wwterm-b05.zip <20><><EFBFBD><EFBFBD><EFBFBD>ह<EFBFBD><E0A4B9><EFBFBD>Τ<EFBFBD>ɬ<EFBFBD>ס<EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>Υޥ˥奢<EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>٤ƥ<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>뤵<EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>ɬ<EFBFBD>פʤ<EFBFBD><EFBFBD>Х<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>뤹<EFBFBD>뤫<EFBFBD><EFBFBD>¾<EFBFBD>Υ<EFBFBD><EFBFBD>ץꥱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
<EFBFBD><EFBFBD> 3ʬWonX
|
<EFBFBD><EFBFBD> 3ʬWonX
|
||||||
|
|
||||||
<EFBFBD>Ȥꤢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥߤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤǤ<EFBFBD><EFBFBD>礦<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʿͤϡ<EFBFBD>
|
<EFBFBD>Ȥꤢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥߤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤǤ<EFBFBD><EFBFBD>礦<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʿͤϡ<EFBFBD>
|
||||||
@@ -88,16 +109,17 @@ WonX
|
|||||||
~/wonx/smac>% ./smac
|
~/wonx/smac>% ./smac
|
||||||
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>ɸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ˥<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>ɸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ˥<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD> p <20><EFBFBD><F2B2A1A4>Ʋ<EFBFBD><C6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> OFF <20>ˤ<EFBFBD><CBA4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф餯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD> F9 <20><EFBFBD><F2B2A1A4>Ʋ<EFBFBD><C6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> OFF <20>ˤ<EFBFBD><CBA4>ޤ<EFBFBD><DEA4><EFBFBD>(<28><><EFBFBD>٤ⲡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥뤬
|
||||||
(<EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>Ѥ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>) p <20><EFBFBD><F2B2A1A4>ƺƤӲ<C6A4><D3B2><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD> ON <20>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>Τǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><EFBFBD><EFBFBD>˲<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
smac <20>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤<EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD>Ф餯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>Ѥ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>) F10 <20><>(Ĺ<><C4B9><EFBFBD>ˣ<EFBFBD><CBA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD>ڡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤޤ<EFBFBD> p <20>Dz<EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> OFF <20>ˤ<EFBFBD><EFBFBD>ơ<EFBFBD>
|
<EFBFBD>ƤӲ<EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ON <20>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>smac <20>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>̤<EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD>Ф餯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>Ѥ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>) p <20>Dz<EFBFBD><C7B2><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD> ON <20>ˤ<EFBFBD><CBA4>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD>ڡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤޤ<EFBFBD> F9 <20>Dz<EFBFBD><C7B2><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD> OFF <20>ˤ<EFBFBD><CBA4>ơ<EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>Ф餯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>Ѥ<EFBFBD><D1A4>ä<EFBFBD><C3A4><EFBFBD>) F10 <20>Dz<EFBFBD><C7B2><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD> ON <20>ˤ<EFBFBD><CBA4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
<EFBFBD>ɤ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SpeedMac <20>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤<EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4>礦<EFBFBD><E7A4A6><EFBFBD><EFBFBD>
|
<EFBFBD>ɤ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SpeedMac <20>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤<EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4>礦<EFBFBD><E7A4A6><EFBFBD><EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>륭<EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǽͷ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>륭<EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǽͷ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵؿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƤФ줿<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͭ<EFBFBD><EFBFBD><EFBFBD>ǤϤʤ<EFBFBD><EFBFBD>Τǡ<EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵؿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƤФ줿<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͭ<EFBFBD><EFBFBD><EFBFBD>ǤϤʤ<EFBFBD><EFBFBD>Τǡ<EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD>Ĺ<EFBFBD><EFBFBD><EFBFBD>˲<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD>Ĺ<EFBFBD><EFBFBD><EFBFBD>˲<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
p <20><EFBFBD><F2B2A1A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ON, OFF <20><><EFBFBD><EFBFBD><EFBFBD>ؤ<EFBFBD><D8A4><EFBFBD><EFBFBD>Τϡ<CEA4><CFA1><EFBFBD><EFBFBD>褬<EFBFBD><E8A4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٤<EFBFBD><D9A4><EFBFBD><EFBFBD>ᡤ
|
F9, F10 <20><EFBFBD><F2B2A1A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ON, OFF <20><><EFBFBD><EFBFBD><EFBFBD>ؤ<EFBFBD><D8A4><EFBFBD><EFBFBD>Τϡ<CEA4><CFA1><EFBFBD><EFBFBD>褬<EFBFBD><E8A4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٤<EFBFBD><D9A4><EFBFBD><EFBFBD>ᡤ
|
||||||
ON<EFBFBD>Τޤޤ<EFBFBD><EFBFBD>Ȳ<EFBFBD><EFBFBD>̥<EFBFBD><EFBFBD>ꥢ<EFBFBD>Ȥ<EFBFBD><EFBFBD>˰۾<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤫<EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
ON<EFBFBD>Τޤޤ<EFBFBD><EFBFBD>Ȳ<EFBFBD><EFBFBD>̥<EFBFBD><EFBFBD>ꥢ<EFBFBD>Ȥ<EFBFBD><EFBFBD>˰۾<EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤫<EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
<EFBFBD>Ǹ<EFBFBD><EFBFBD>ˡ<EFBFBD>WonderWitch <20>Ѥ<EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD>ߥ<EFBFBD><DFA5>졼<EFBFBD><ECA1BC> "WWTerm" <20><EFBFBD><F2A5B3A5>ѥ<EFBFBD><D1A5>롦<EFBFBD>¹<EFBFBD>
|
<EFBFBD>Ǹ<EFBFBD><EFBFBD>ˡ<EFBFBD>WonderWitch <20>Ѥ<EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD>ߥ<EFBFBD><DFA5>졼<EFBFBD><ECA1BC> "WWTerm" <20><EFBFBD><F2A5B3A5>ѥ<EFBFBD><D1A5>롦<EFBFBD>¹<EFBFBD>
|
||||||
@@ -106,7 +128,7 @@ ON
|
|||||||
~/wonx>% make wwterm
|
~/wonx>% make wwterm
|
||||||
(<28><>ά)
|
(<28><>ά)
|
||||||
~/wonx>% cd wwterm
|
~/wonx>% cd wwterm
|
||||||
~/wonx/smac>% ./terminal
|
~/wonx/wwterm>% ./terminal
|
||||||
|
|
||||||
<EFBFBD><EFBFBD> 10ʬWonX
|
<EFBFBD><EFBFBD> 10ʬWonX
|
||||||
|
|
||||||
@@ -114,7 +136,8 @@ ON
|
|||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD>롦<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>X Window System <20><><EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EEA4B9><EFBFBD>褦<EFBFBD>ʼ¹Է<C2B9><D4B7><EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD>롦<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>X Window System <20><><EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EEA4B9><EFBFBD>褦<EFBFBD>ʼ¹Է<C2B9><D4B7><EFBFBD><EFBFBD><EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD>äƤߤޤ<EFBFBD><EFBFBD>礦<EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD>äƤߤޤ<EFBFBD><EFBFBD>礦<EFBFBD><EFBFBD>
|
||||||
|
|
||||||
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>WonX <20><>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>make <20><><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>libwonx.a <20><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>WonX <20><>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>make <20><><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>libwonx.a <20>ȳƼ<EFBFBD> perl <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץȤ<EFBFBD>
|
||||||
|
<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
~>% tar xvzf wonx-x.x.tar.gz
|
~>% tar xvzf wonx-x.x.tar.gz
|
||||||
(<28><>ά)
|
(<28><>ά)
|
||||||
@@ -125,29 +148,41 @@ ON
|
|||||||
libwonx.a
|
libwonx.a
|
||||||
~/wonx>%
|
~/wonx>%
|
||||||
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>libwonx.a <20>ȡ<EFBFBD>wonx_include <20>ǥ<EFBFBD><C7A5>쥯<EFBFBD>ȥ<EFBFBD><C8A5>ȡ<EFBFBD>sys2wonx.pl <20><>
|
<EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>libwonx.a <20>ȡ<EFBFBD>wonx <20>ǥ<EFBFBD><C7A5>쥯<EFBFBD>ȥ<EFBFBD><C8A5>ȡ<EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υǥ<EFBFBD><EFBFBD>쥯<EFBFBD>ȥ<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ơ<EFBFBD>yoursample <20>Ȥ<EFBFBD><C8A4>ޤ<EFBFBD>)
|
challsrc.sh, filters.pl, sys2wonx.pl, int2sint.pl <20>ʤ<F2A4A2A4><CAA4>κ<EFBFBD><CEBA>ä<EFBFBD><C3A4>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
<EFBFBD>˥<EFBFBD><EFBFBD>ԡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>ǥ<EFBFBD><EFBFBD>쥯<EFBFBD>ȥ<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ơ<EFBFBD>yoursample <20>Ȥ<EFBFBD><C8A4>ޤ<EFBFBD>)<EFBFBD>˥<EFBFBD><EFBFBD>ԡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
~/wonx>% cp -R libwonx.a wonx_include sys2wonx.pl ../yoursample
|
~/wonx>% cp -R libwonx.a wonx ../yoursample
|
||||||
|
~/wonx>% cp challsrc.sh filters.pl sys2wonx.pl int2sint.pl ../yoursample
|
||||||
~/wonx>% cd ../yoursample
|
~/wonx>% cd ../yoursample
|
||||||
~/yoursample>%
|
~/yoursample>%
|
||||||
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>٤ƤΥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MS-DOS <20>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
UNIX <20>Υƥ<CEA5><C6A5><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>(<28>Ĥޤꡤ<DEA4><EAA1A4><EFBFBD>ԥ<EFBFBD><D4A5><EFBFBD><EFBFBD>ɤ<EFBFBD> \r\n <20><><EFBFBD><EFBFBD> \n <20><>
|
|
||||||
<EFBFBD>Ѵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD> SJIS <20><><EFBFBD><EFBFBD> EUC <20><><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>ޤ<EFBFBD>)
|
|
||||||
|
|
||||||
~/yoursample>% cat makefile | qkc -I -O -e -u > makefile.new
|
|
||||||
~/yoursample>% mv makefile.new makefile
|
|
||||||
~/yoursample>% cat sample.c | qkc -I -O -e -u > sample.c.new
|
|
||||||
~/yoursample>% mv sample.c.new sample.c
|
|
||||||
...(<28>ʲ<EFBFBD><CAB2><EFBFBD><EFBFBD>٤ƤΥե<CEA5><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤĤ<CBA4><C4A4>ơ<EFBFBD>Ʊ<EFBFBD>ͤ˷<CDA4><CBB7><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD>ά)...
|
|
||||||
|
|
||||||
*.C <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD>Υե<CEA5><D5A5><EFBFBD><EFBFBD>뤬<EFBFBD><EBA4AC><EFBFBD>ä<EFBFBD><C3A4>顤*.c <20><><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
*.C <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD>Υե<CEA5><D5A5><EFBFBD><EFBFBD>뤬<EFBFBD><EBA4AC><EFBFBD>ä<EFBFBD><C3A4>顤*.c <20><><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
(*.C <20><><EFBFBD><EFBFBD> C++ <20>Υץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼפ<C8BB><D7A4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4>Τ<EFBFBD>)
|
(*.C <20><><EFBFBD><EFBFBD> C++ <20>Υץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼפ<C8BB><D7A4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4>Τ<EFBFBD>)
|
||||||
|
|
||||||
~/yoursample>% mv SAMPLE2.C sample2.c
|
~/yoursample>% mv SAMPLE2.C sample2.c
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>٤ƤΥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD>MS-DOS <20>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> UNIX <20>Υƥ<CEA5><C6A5><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>롥
|
||||||
|
(<28>Ĥޤꡤ<DEA4><EAA1A4><EFBFBD>ԥ<EFBFBD><D4A5><EFBFBD><EFBFBD>ɤ<EFBFBD> \r\n <20><><EFBFBD><EFBFBD> \n <20><><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>ơ<EFBFBD><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD> SJIS <20><><EFBFBD><EFBFBD>
|
||||||
|
EUC <20><><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>ޤ<EFBFBD>)
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> #include <sys/disp.h> <20>Τ褦<CEA4>ʤΤ<CAA4><CEA4><EFBFBD>
|
||||||
|
#include "wonx/disp.h" <20><><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>롥(sys2wonx.pl <20><><EFBFBD>̤<EFBFBD><CCA4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>ǥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD> int <20><><EFBFBD><EFBFBD>short int <20><><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>롥
|
||||||
|
(int2sint.pl <20><><EFBFBD>̤<EFBFBD><CCA4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υե<EFBFBD><EFBFBD>륿<EFBFBD><EFBFBD><EFBFBD>ޤȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> filters.pl <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץȤ<D7A5>
|
||||||
|
ź<EFBFBD>դ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>٤ƤΥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>ơ<EFBFBD>
|
||||||
|
ɬ<EFBFBD>פʥե<EFBFBD><EFBFBD>륿<EFBFBD><EFBFBD><EFBFBD>̤<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
~/yoursample>% ./filters.pl "qkc -e -u" ./sys2wonx.pl ./int2sint.pl -f *.[ch] [Mm]akefile* MAKEFILE*
|
||||||
|
|
||||||
|
<EFBFBD>⤷<EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>褤<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
~/yoursample>% ./challsrc.sh *.[ch] [Mm]akefile* MAKEFILE*
|
||||||
|
|
||||||
|
(<28><><EFBFBD><EFBFBD>! filters.pl <20><> challsrc.sh <20>ϡ<EFBFBD>*<2A>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><F1A4ADB4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD>*<2A>Τǡ<CEA4>
|
||||||
|
<20>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱥ<EFBFBD><C8BA><EFBFBD><EFBFBD>褦<EFBFBD>ʥե<CAA5><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɬ<EFBFBD><C9AC><EFBFBD>Хå<D0A5><C3A5><EFBFBD><EFBFBD>åפ<C3A5><D7A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
|
||||||
makefile <20><><EFBFBD>ʲ<EFBFBD><CAB2>Τ褦<CEA4>˽<EFBFBD><CBBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥
|
makefile <20><><EFBFBD>ʲ<EFBFBD><CAB2>Τ褦<CEA4>˽<EFBFBD><CBBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD> gcc <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>롥
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD> gcc <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>롥
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> *.obj <20><><EFBFBD><EFBFBD> *.o <20><><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> *.obj <20><><EFBFBD><EFBFBD> *.o <20><><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD>
|
||||||
@@ -161,16 +196,6 @@ makefile
|
|||||||
ź<EFBFBD>դ<EFBFBD> makefile_for_smac <20><> makefile_for_wwterm <20>ͤˤ<CDA4><CBA4>ơ<EFBFBD>makefile <20><>
|
ź<EFBFBD>դ<EFBFBD> makefile_for_smac <20><> makefile_for_wwterm <20>ͤˤ<CDA4><CBA4>ơ<EFBFBD>makefile <20><>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>sys2wonx.pl <20><EFBFBD><F2A4ABA4>ơ<EFBFBD><C6A1>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> #include <sys/disp.h> <20>Τ褦<CEA4>ʤΤ<CAA4><CEA4><EFBFBD>
|
|
||||||
#include "wonx_include/disp.h" <20><><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>롥
|
|
||||||
(<28><><EFBFBD><EFBFBD>! sys2wonx.pl <20>ϡ<EFBFBD><CFA1>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><F1A4ADB4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4>Τǡ<CEA4><C7A1>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
<20><><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ʥե<CAA5><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɬ<EFBFBD><C9AC><EFBFBD>Хå<D0A5><C3A5><EFBFBD><EFBFBD>åפ<C3A5><D7A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
#include <sys/disp.h> <20>Τ褦<CEA4><E8A4A6><EFBFBD><EFBFBD>ʬ<EFBFBD><CAAC>̵<EFBFBD><CCB5><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ɤ߹<C9A4><DFB9><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
<20><><EFBFBD>Τޤ<DEA4><DEBD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD>Τǡ<CEA4><C7A1>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC>Τ<EFBFBD><CEA4>Ѥ<EFBFBD><D1A4><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>Ȼפ<C8BB><D7A4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
<20><><EFBFBD>դ<EFBFBD><D5A4>Ѥ<EFBFBD><D1A4>äƤ<C3A4><C6A4>ޤ<EFBFBD><DEA4>ޤ<EFBFBD>)
|
|
||||||
|
|
||||||
~/yoursample>% ./sys2wonx.pl *.[ch]
|
|
||||||
|
|
||||||
<EFBFBD>Ǹ<EFBFBD><EFBFBD>ˡ<EFBFBD>make <20>ޤ<F2A4B7A4><DEA4><EFBFBD>
|
<EFBFBD>Ǹ<EFBFBD><EFBFBD>ˡ<EFBFBD>make <20>ޤ<F2A4B7A4><DEA4><EFBFBD>
|
||||||
|
|
||||||
~/yoursample>% make
|
~/yoursample>% make
|
||||||
@@ -181,8 +206,8 @@ makefile
|
|||||||
|
|
||||||
<EFBFBD><EFBFBD> WonX <20><><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD> WonX <20><><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
WonX <20>ϡ<EFBFBD>WonderWitch <20><> display_control() <20>Ȥ<EFBFBD> display_status() <20>Ȥ<EFBFBD><C8A4>ä<EFBFBD>
|
WonX <20>ϡ<EFBFBD>WonderWitch <20><> display_control() <20>Ȥ<EFBFBD> display_status() <20>Ȥ<EFBFBD><C8A4>ä<EFBFBD><EFBFBD>ؿ<EFBFBD>
|
||||||
<EFBFBD>ؿ<EFBFBD>(BIOS <20><><EFBFBD>Ф<EFBFBD><D0A4>륷<EFBFBD><EBA5B7><EFBFBD>ƥॳ<C6A5><E0A5B3><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD>ؤδؿ<CEB4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤ<C3A4><C6A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
(BIOS <20><><EFBFBD>Ф<EFBFBD><D0A4>륷<EFBFBD><EBA5B7><EFBFBD>ƥॳ<C6A5><E0A5B3><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD>ؤδؿ<CEB4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤ<C3A4><C6A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δؿ<EFBFBD><EFBFBD>ϡ<EFBFBD>X<EFBFBD><EFBFBD><EFBFBD>˥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> WonderWitch <20>ȸߴ<C8B8><DFB4><EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δؿ<EFBFBD><EFBFBD>ϡ<EFBFBD>X<EFBFBD><EFBFBD><EFBFBD>˥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> WonderWitch <20>ȸߴ<C8B8><DFB4><EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>˽Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>˽Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
@@ -194,38 +219,41 @@ WonderWitch
|
|||||||
<EFBFBD><EFBFBD> <20>إå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤĤ<CBA4><C4A4><EFBFBD>
|
<EFBFBD><EFBFBD> <20>إå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤĤ<CBA4><C4A4><EFBFBD>
|
||||||
|
|
||||||
WonX <20>ϡ<EFBFBD>UNIX<49><58><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>ˤ<EFBFBD><CBA4><EFBFBD> libc <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ĥޤꡤ/usr/include <20><>
|
WonX <20>ϡ<EFBFBD>UNIX<49><58><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>ˤ<EFBFBD><CBA4><EFBFBD> libc <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ĥޤꡤ/usr/include <20><>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> include <20><><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> include <20><><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>(<28><><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD> strlen(), fopen() <20>ʤɤ<CAA4>ɸ<EFBFBD><C9B8><EFBFBD>饤<EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
UNIX <20><>°<EFBFBD>Τ<EFBFBD><CEA4>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD>Ѳ<EFBFBD>ǽ)
|
||||||
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>WonderWitch <20>ˤϡ<CBA4>sys/types.h <20>ʤɤȤ<C9A4><C8A4>ä<EFBFBD><C3A4>إå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>뤬<EFBFBD><EBA4AC><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>WonderWitch <20>ˤϡ<CBA4>sys/types.h <20>ʤɤȤ<C9A4><C8A4>ä<EFBFBD><C3A4>إå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>뤬<EFBFBD><EBA4AC><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD>äơ<EFBFBD>WonderWitch <20>Υإå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>빽<EFBFBD><EBB9BD><EFBFBD>Τޤ<CEA4> WonX <20>˰<EFBFBD><CBB0><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>ȡ<EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD>äơ<EFBFBD>WonderWitch <20>Υإå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>빽<EFBFBD><EBB9BD><EFBFBD>Τޤ<CEA4> WonX <20>˰<EFBFBD><CBB0><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>ȡ<EFBFBD>
|
||||||
WonX <20>Υإå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> UNIX <20>Υإå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>뤬<EFBFBD><EBA4AC><EFBFBD><EFBFBD><EFBFBD>եꥯ<D5A5>Ȥ<EFBFBD><C8A4><EFBFBD>
|
WonX <20>Υإå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> UNIX <20>Υإå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>뤬<EFBFBD><EBA4AC><EFBFBD><EFBFBD><EFBFBD>եꥯ<D5A5>Ȥ<EFBFBD><C8A4><EFBFBD>
|
||||||
<EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ФƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ФƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
(<28><><EFBFBD>Ȥ<EFBFBD><C8A4>С<EFBFBD>WonderWitch <20><> sys/types.h <20><> /usr/include/sys/types <20><>
|
(<28><><EFBFBD>Ȥ<EFBFBD><C8A4>С<EFBFBD>WonderWitch <20><> sys/types.h <20><> UNIX <20><> /usr/include/sys/types.h <20><>
|
||||||
<20><><EFBFBD><EFBFBD><EFBFBD>եꥯ<D5A5>Ȥ<EFBFBD><C8A4>롤<EFBFBD>ʤɤǤ<C9A4>)
|
<20><><EFBFBD><EFBFBD><EFBFBD>եꥯ<D5A5>Ȥ<EFBFBD><C8A4>롤<EFBFBD>ʤɤǤ<C9A4>)
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>WonderWitch<EFBFBD>ѤΥ<EFBFBD><EFBFBD>ץꥱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD>뤹<EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ˡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դǤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>WonderWitch<EFBFBD>ѤΥ<EFBFBD><EFBFBD>ץꥱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD>뤹<EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ˡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դǤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD>뤬<EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>㳲<EFBFBD>θ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD>ۤȤ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ褦<EFBFBD>ʡ<EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD>뤬<EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>㳲<EFBFBD>θ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD>ۤȤ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ褦<EFBFBD>ʡ<EFBFBD>
|
||||||
<EFBFBD>֥إå<EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>եꥯ<EFBFBD>Ȥ⤷<EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD>ǧ<EFBFBD>פ˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>֥إå<EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>եꥯ<EFBFBD>Ȥ⤷<EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD>ǧ<EFBFBD>פ˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
<EFBFBD>к<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ơ<EFBFBD>WonX <20>Ǥ<EFBFBD> wonx_include <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5>쥯<EFBFBD>ȥ<EFBFBD><C8A5>β<EFBFBD><CEB2>˥إå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>к<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ơ<EFBFBD>WonX <20>Ǥ<EFBFBD> wonx <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5>쥯<EFBFBD>ȥ<EFBFBD><C8A5>β<EFBFBD><CEB2>˥إå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
<EFBFBD><EFBFBD>Ǽ<EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> sys <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5>쥯<EFBFBD>ȥ<EFBFBD><C8A5>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD>Ǽ<EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> sys <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5>쥯<EFBFBD>ȥ<EFBFBD><C8A5>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
<EFBFBD>嵭<EFBFBD><EFBFBD><EFBFBD>к<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ᡤ<EFBFBD><EFBFBD><EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD>)
|
<EFBFBD>嵭<EFBFBD><EFBFBD><EFBFBD>к<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ᡤ<EFBFBD><EFBFBD><EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD>)
|
||||||
WonderWitch <20>ѥץ<D1A5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ρ<EFBFBD>
|
WonderWitch <20>ѥץ<D1A5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ρ<EFBFBD>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
<EFBFBD>Τ褦<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>٤ơ<EFBFBD>
|
<EFBFBD>Τ褦<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>٤ơ<EFBFBD>
|
||||||
#include <wonx_include/types.h>
|
#include "wonx/types.h"
|
||||||
<EFBFBD>Τ褦<EFBFBD>˽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɬ<EFBFBD>פ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>Τ褦<EFBFBD>˽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɬ<EFBFBD>פ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
(stdio.h <20><> stdlib.h <20>ϡ<EFBFBD>UNIX <20><><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD>°<EFBFBD>Τ<EFBFBD><CEA4>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4><EFBFBD><EFBFBD>Τǡ<CEA4>
|
(stdio.h <20><> stdlib.h <20>ϡ<EFBFBD>UNIX <20><><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD>°<EFBFBD>Τ<EFBFBD><CEA4>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4><EFBFBD><EFBFBD>Τǡ<CEA4>
|
||||||
<20><><EFBFBD>ΤޤޤǤ<DEA4><C7A4>ޤ<EFBFBD><DEA4>ޤ<EFBFBD><DEA4><EFBFBD>)
|
<20><><EFBFBD>ΤޤޤǤ<DEA4><C7A4>ޤ<EFBFBD><DEA4>ޤ<EFBFBD><DEA4><EFBFBD>)
|
||||||
(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>եꥯ<D5A5>Ȥ<EFBFBD><C8A4>ʤ<EFBFBD><CAA4>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Фμ<D0A4><CEBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ顤<CAA4><E9A1A4><EFBFBD>θ¤<CEB8><C2A4>ǤϤ<C7A4><CFA4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>)
|
(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>եꥯ<D5A5>Ȥ<EFBFBD><C8A4>ʤ<EFBFBD><CAA4>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Фμ<D0A4><CEBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ顤<CAA4><E9A1A4><EFBFBD>θ¤<CEB8><C2A4>ǤϤ<C7A4><CFA4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>)
|
||||||
WonderWitch <20>Υץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ρ<EFBFBD>#include <sys/*.h> <20>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD>٤<EFBFBD>
|
WonderWitch <20>Υץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ρ<EFBFBD>#include <sys/*.h> <20>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD>٤<EFBFBD>
|
||||||
#include <wonx_include/*.h> <20>˽<EFBFBD><CBBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɬ<EFBFBD>פ<EFBFBD><D7A4><EFBFBD><EFBFBD>롤<EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤǤ<C8A4><C7A4><EFBFBD>
|
#include "wonx/*.h" <20>˽<EFBFBD><CBBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɬ<EFBFBD>פ<EFBFBD><D7A4><EFBFBD><EFBFBD>롤<EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤǤ<C8A4><C7A4><EFBFBD>
|
||||||
(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤȤ<DEA4><C8A4>ƹԤ<C6B9><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> perl <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץȤ<D7A5>ź<EFBFBD>դ<EFBFBD><D5A4>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤȤ<DEA4><C8A4>ƹԤ<C6B9><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> sys2wonx.pl <20>Ȥ<EFBFBD><C8A4><EFBFBD> perl <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץȤ<D7A5>ź<EFBFBD>դ<EFBFBD><D5A4><EFBFBD>
|
||||||
sys2wonx.pl *.[ch] <20><><EFBFBD>¹Ԥ<C2B9><D4A4><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD><EFBFBD>Ƚ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD>)
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>./filters.pl ./sys2wonx.pl -f *.[ch] <20><><EFBFBD>¹Ԥ<C2B9><D4A4><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<20><EFBFBD><F1A4ADB4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>ޤ<EFBFBD>)
|
||||||
|
|
||||||
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>UNIX<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>äƤϡ<EFBFBD>/usr/include/sys/types.h <20><> ushort, ulong <20><>
|
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>UNIX<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>äƤϡ<EFBFBD>/usr/include/sys/types.h <20><> ushort, ulong <20><>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤȤ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤȤ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
ulong <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>礬<EFBFBD><E7A4AC><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
ulong <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>礬<EFBFBD><E7A4AC><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>(Linux <20>ǤϤ<C7A4><CFA4>Τ褦<CEA4><E8A4A6>
|
||||||
<EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD>ˤϡ<EFBFBD>wonx_include <20>ʲ<EFBFBD><CAB2>Υե<CEA5><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ľ<EFBFBD>ܽ<EFBFBD><DCBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>ʤ<EFBFBD><EFBFBD>褦<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>)
|
||||||
Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>wonx_include/system_configure.h <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥˤ<EFBFBD><EFBFBD>ꡤ
|
<EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD>ˤϡ<EFBFBD>wonx <20>ǥ<EFBFBD><EFBFBD>쥯<EFBFBD>ȥ<EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD>Υե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ľ<EFBFBD>ܽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>wonx/system_configure.h <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥˤ<C8A4><CBA4>ꡤ
|
||||||
Ĵ<EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ˤʤäƤޤ<EFBFBD><EFBFBD><EFBFBD>
|
Ĵ<EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ˤʤäƤޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
<EFBFBD><EFBFBD> WonX <20>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD>
|
<EFBFBD><EFBFBD> WonX <20>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD>
|
||||||
@@ -251,6 +279,15 @@ ar ruc libwonx.a WWCharacter.o WWColorMap.o WWDisplay.o WWLCDPanel.o WWPalette.o
|
|||||||
libwonx.a
|
libwonx.a
|
||||||
~/wonx>%
|
~/wonx>%
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>ΤȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD> perl <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץȤ<D7A5>Ʊ<EFBFBD><C6B1><EFBFBD>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
|
ɬ<EFBFBD>פ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> make install <20><><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>Ƽ<EFBFBD><C6BC>إå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>롤<EFBFBD>饤<EFBFBD>֥<EFBFBD><D6A5>ꡤ
|
||||||
|
perl <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץȤ<D7A5><C8A4><EFBFBD><EFBFBD>ȡ<F3A5B9A5><C8A1>뤵<EFBFBD><EBA4B5><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>(<28><><EFBFBD>ȡ<F3A5B9A5><C8A1>뤷<EFBFBD>ʤ<EFBFBD><CAA4>Ƥ<C6A4><E2B9BD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD>ʹߤϥ<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>뤷<EFBFBD>ʤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD>)
|
||||||
|
|
||||||
|
~/wonx>% su
|
||||||
|
Password:
|
||||||
|
# make install
|
||||||
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤǤǡ<EFBFBD><EFBFBD>饤<EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤǤǡ<EFBFBD><EFBFBD>饤<EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
<EFBFBD><EFBFBD> WonderWitch <20>ѥ<EFBFBD><D1A5>ץꥱ<D7A5><EAA5B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD>
|
<EFBFBD><EFBFBD> WonderWitch <20>ѥ<EFBFBD><D1A5>ץꥱ<D7A5><EAA5B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD>
|
||||||
@@ -272,16 +309,65 @@ SpeedMac
|
|||||||
|
|
||||||
2. <20>إå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> libwonx.a <20>ԡ<F2A5B3A5><D4A1><EFBFBD><EFBFBD>롥
|
2. <20>إå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> libwonx.a <20>ԡ<F2A5B3A5><D4A1><EFBFBD><EFBFBD>롥
|
||||||
|
|
||||||
~/wonx/smac-b02>% cp -R ../wonx_include .
|
~/wonx/smac-b02>% cp -R ../wonx .
|
||||||
~/wonx/smac-b02>% cp ../libwonx.a .
|
~/wonx/smac-b02>% cp ../libwonx.a .
|
||||||
~/wonx/smac-b02>%
|
~/wonx/smac-b02>%
|
||||||
|
|
||||||
3. makefile <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥
|
3. <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥
|
||||||
|
|
||||||
|
~/wonx/smac-b02>% emacs chara.c
|
||||||
|
~/wonx/smac-b02>% emacs dsp.c
|
||||||
|
... (<28>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҤȤĤҤȤĽ<C8A4><C4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
|
||||||
|
MS-DOS <20>Υե<CEA5><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤʤäƤ<C3A4><C6A4><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>UNIX<49>Υƥ<CEA5><C6A5><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD>Ѵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD>ˤϡ<EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD> \r\n <20><><EFBFBD><EFBFBD> \n <20>ˤ<EFBFBD><CBA4>롥
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD> SJIS <20><><EFBFBD><EFBFBD> EUC <20>ˤ<EFBFBD><CBA4>롥
|
||||||
|
qkc <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץꥱ<D7A5><EAA5B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><C7A1>嵭<EFBFBD>Τ<EFBFBD><CEA4>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>٤˹Ԥ<CBB9><D4A4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>Ǥ<EFBFBD><C7A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>ݤʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>ޤȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
~/wonx/smac-b02>% ./filters.pl "qkc -e -u" -f *.[ch]
|
||||||
|
qkc <20><>̵<EFBFBD><CCB5><EFBFBD>ͤ<EFBFBD>... nkf <20>Ȥ<EFBFBD><C8A4>Ƥ<EFBFBD><C6A4>Ȥ<EFBFBD><C8A4>˻Ȥä<C8A4><C3A4>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ρ<EFBFBD>
|
||||||
|
#include <sys/disp.h>
|
||||||
|
#include <sys/key.h>
|
||||||
|
<EFBFBD>Τ褦<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
#include "wonx/disp.h"
|
||||||
|
#include "wonx/key.h"
|
||||||
|
<EFBFBD>Τ褦<EFBFBD>˽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤȤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>뤿<EFBFBD><EFBFBD><EFBFBD><EFBFBD> perl <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD> (sys2wonx.pl) <20><>ź<EFBFBD>դ<EFBFBD><D5A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Τǡ<CEA4>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>ݤʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>
|
||||||
|
~/wonx/smac-b02>% cp ../filters.pl ../sys2wonx.pl .
|
||||||
|
~/wonx/smac-b02>% ./filters.pl ./sys2wonx.pl -f *.[ch]
|
||||||
|
<EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
(filters.pl <20>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǻ<EFBFBD><C7BB>ꤷ<EFBFBD><EAA4B7><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>뼫<EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><F1A4ADB4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>WonderWitch <20>Ǥ<EFBFBD> sizeof(int) == sizeof(short int) <20>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
UNIX <20>ǤϤդĤ<D5A4><C4A4><EFBFBD> sizeof(int) == sizeof(long int) <20>ʤΤǡ<CEA4>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><EFBFBD><EFBFBD>Υӥåȥޥåפʤɡ<EFBFBD>int <20><><EFBFBD>ΥХ<CEA5><D0A5>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˰<EFBFBD>¸<EFBFBD><C2B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD><CAAC>
|
||||||
|
int <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<CBA4>short int <20>ʤɤ<CAA4><C9A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤȤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>뤿<EFBFBD><EFBFBD><EFBFBD><EFBFBD> perl <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD> (int2sint.pl) <20><>ź<EFBFBD>դ<EFBFBD><D5A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Τǡ<CEA4>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>ݤʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>
|
||||||
|
~/wonx/smac-b02>% cp ../int2sint.pl .
|
||||||
|
~/wonx/smac-b02>% ./filters.pl ./int2sint.pl -f *.[ch]
|
||||||
|
<EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
(filters.pl <20>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǻ<EFBFBD><C7BB>ꤷ<EFBFBD><EAA4B7><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>뼫<EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><F1A4ADB4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>ܸ<EFBFBD> perl <20><> EUC <20><><EFBFBD><EFBFBD><EFBFBD>ɤǤʤ<C7A4><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>Τǡ<CEA4>
|
||||||
|
sys2wonx.pl <20><> int2sint.pl <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<CBA4><CFA1>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD> qkc <20>Ǵ<EFBFBD><C7B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD>
|
||||||
|
EUC <20><><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>顤sys2wonx.pl <20><> int2sint.pl <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
4. makefile <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥
|
||||||
|
|
||||||
~/wonx/smac-b02>% emacs makefile
|
~/wonx/smac-b02>% emacs makefile
|
||||||
|
|
||||||
<EFBFBD>ʲ<EFBFBD><EFBFBD>Τ褦<EFBFBD>˽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>ʲ<EFBFBD><EFBFBD>Τ褦<EFBFBD>˽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD> EUC <20>ˡ<EFBFBD><CBA1><EFBFBD><EFBFBD>ԥ<EFBFBD><D4A5><EFBFBD><EFBFBD>ɤ<EFBFBD> \r\n <20><><EFBFBD><EFBFBD> \n <20><><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>롥
|
||||||
|
(<28><><EFBFBD>ԥ<EFBFBD><D4A5><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD> make <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD>qkc <20><><EFBFBD>̤<EFBFBD><CCA4><EFBFBD>
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4>礦)
|
||||||
<EFBFBD><EFBFBD>gcc <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><F2A4B9A4>褦<EFBFBD>˽<EFBFBD><CBBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥<EFBFBD><EBA1A5><EFBFBD>ΤȤ<CEA4><C8A4>ˡ<EFBFBD><CBA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5>륪<EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>
|
<EFBFBD><EFBFBD>gcc <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><F2A4B9A4>褦<EFBFBD>˽<EFBFBD><CBBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥<EFBFBD><EBA1A5><EFBFBD>ΤȤ<CEA4><C8A4>ˡ<EFBFBD><CBA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5>륪<EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>
|
||||||
-I. -L. -L/usr/X11R6/lib -lwonx -lX11 -lXt
|
-I. -L. -L/usr/X11R6/lib -lwonx -lX11 -lXt
|
||||||
<20><><EFBFBD>ɲä<C9B2><C3A4>롥
|
<20><><EFBFBD>ɲä<C9B2><C3A4>롥
|
||||||
@@ -295,27 +381,6 @@ SpeedMac
|
|||||||
|
|
||||||
<EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD>ԡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD>ԡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
4. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥
|
|
||||||
|
|
||||||
~/wonx/smac-b02>% emacs chara.c
|
|
||||||
~/wonx/smac-b02>% emacs dsp.c
|
|
||||||
... (<28>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҤȤĤҤȤĽ<C8A4><C4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|
||||||
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ρ<EFBFBD>
|
|
||||||
#include <sys/disp.h>
|
|
||||||
#include <sys/key.h>
|
|
||||||
<EFBFBD>Τ褦<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
#include "wonx_include/disp.h"
|
|
||||||
#include "wonx_include/key.h"
|
|
||||||
<EFBFBD>Τ褦<EFBFBD>˽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤȤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>뤿<EFBFBD><EFBFBD><EFBFBD><EFBFBD> perl <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD> (sys2wonx.pl) <20><>ź<EFBFBD>դ<EFBFBD><D5A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Τǡ<CEA4>
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD>ݤʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>
|
|
||||||
~/wonx/smac-b02>% cp ../sys2wonx.pl .
|
|
||||||
~/wonx/smac-b02>% ./sys2wonx.pl *.[ch]
|
|
||||||
<EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
(sys2wonx.pl <20>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǻ<EFBFBD><C7BB>ꤷ<EFBFBD><EAA4B7><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>뼫<EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><F1A4ADB4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD>)
|
|
||||||
|
|
||||||
5. make <20><><EFBFBD>롥
|
5. make <20><><EFBFBD>롥
|
||||||
|
|
||||||
~/wonx/smac-b02>% make
|
~/wonx/smac-b02>% make
|
||||||
@@ -351,12 +416,18 @@ smac
|
|||||||
<EFBFBD><EFBFBD>i,j,k,l <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>WonderSwan <20><>Y1<59><31>Y4<59>ܥ<EFBFBD><DCA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>롥
|
<EFBFBD><EFBFBD>i,j,k,l <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>WonderSwan <20><>Y1<59><31>Y4<59>ܥ<EFBFBD><DCA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>롥
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>Ⱥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>եȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A,B<>ܥ<EFBFBD><DCA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>롥
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>Ⱥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>եȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A,B<>ܥ<EFBFBD><DCA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>롥
|
||||||
<EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>START<EFBFBD>ܥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>롥
|
<EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>START<EFBFBD>ܥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>롥
|
||||||
<EFBFBD><EFBFBD>p <20><EFBFBD><F2B2A1A4>ȡ<EFBFBD>ɽ<EFBFBD><C9BD>/<2F><>ɽ<EFBFBD><C9BD><EFBFBD>⡼<EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD>ؤ<EFBFBD><D8A4>롥
|
|
||||||
(<28><>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>Ȳ<EFBFBD><C8B2>̤ؤ<CCA4><D8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD>®)
|
|
||||||
<EFBFBD><EFBFBD>F1 <20><EFBFBD><F2B2A1A4>ȡ<EFBFBD>LCD<43><44><EFBFBD>顼<EFBFBD>ޥåפΥǡ<CEA5><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BD>Ϥ<EFBFBD><CFA4>롥
|
<EFBFBD><EFBFBD>F1 <20><EFBFBD><F2B2A1A4>ȡ<EFBFBD>LCD<43><44><EFBFBD>顼<EFBFBD>ޥåפΥǡ<CEA5><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BD>Ϥ<EFBFBD><CFA4>롥
|
||||||
<EFBFBD><EFBFBD>F2 <20><EFBFBD><F2B2A1A4>ȡ<EFBFBD><C8A1>ѥ<EFBFBD><D1A5>åȤΥǡ<CEA5><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BD>Ϥ<EFBFBD><CFA4>롥
|
<EFBFBD><EFBFBD>F2 <20><EFBFBD><F2B2A1A4>ȡ<EFBFBD><C8A1>ѥ<EFBFBD><D1A5>åȤΥǡ<CEA5><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BD>Ϥ<EFBFBD><CFA4>롥
|
||||||
<EFBFBD><EFBFBD>F3 <20><EFBFBD><F2B2A1A4>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD><EFBFBD><EFBFBD>Υǡ<CEA5><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BD>Ϥ<EFBFBD><CFA4>롥
|
<EFBFBD><EFBFBD>F3 <20><EFBFBD><F2B2A1A4>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD><EFBFBD><EFBFBD>Υǡ<CEA5><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BD>Ϥ<EFBFBD><CFA4>롥
|
||||||
<EFBFBD><EFBFBD>F4 <20><EFBFBD><F2B2A1A4>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ץ饤<D7A5>ȤΥǡ<CEA5><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BD>Ϥ<EFBFBD><CFA4>롥
|
<EFBFBD><EFBFBD>F4 <20><EFBFBD><F2B2A1A4>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ץ饤<D7A5>ȤΥǡ<CEA5><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BD>Ϥ<EFBFBD><CFA4>롥
|
||||||
|
<EFBFBD><EFBFBD>F9 <20><EFBFBD><F2B2A1A4>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>̤<EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5><EFBFBD><F2B2BCA4>롥
|
||||||
|
<EFBFBD><EFBFBD>F10 <20><EFBFBD><F2B2A1A4>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>̤<EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5><EFBFBD><EFBFBD>夲<EFBFBD>롥
|
||||||
|
ɽ<><C9BD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5>ϥǥե<C7A5><D5A5><EFBFBD><EFBFBD>Ȥ<EFBFBD> 1 <20>ˤʤäƤ<C3A4><C6A4>ꡤ<EFBFBD><EAA1A4><EFBFBD>ߤΥ<DFA4><CEA5>٥뤬 1 <20>ʾ<EFBFBD><CABE>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD>Τ<EFBFBD>
|
||||||
|
<20><><EFBFBD>̤<EFBFBD><CCA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4><EFBFBD>0 <20>ʲ<EFBFBD><CAB2>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD>ˤϡ<CBA4><CFA1><EFBFBD><EFBFBD>̤ؤ<CCA4><D8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ֤<CEA4><D6A4><EFBFBD>®<EFBFBD><C2AE>
|
||||||
|
<EFBFBD><EFBFBD>F11 <20><>10<31>ô<EFBFBD><C3B4><EFBFBD><EFBFBD>ߡ<EFBFBD>(<28><><EFBFBD>̼̿<CCBC><CCBF><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>Ȥ<EFBFBD><C8A4>ʤɤ<CAA4><C9A4><EFBFBD><EFBFBD>ѤǤ<D1A4><C7A4><EFBFBD>)
|
||||||
|
(F11<31><31>û<EFBFBD><C3BB><EFBFBD>˲<EFBFBD><CBB2><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD>˲<EFBFBD><CBB2><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>ʤ<EFBFBD><CAA4>褦<EFBFBD>Ǥ<EFBFBD>)
|
||||||
|
<EFBFBD><EFBFBD>q <20>⤷<EFBFBD><E2A4B7><EFBFBD><EFBFBD> Ctrl-c <20>⤷<EFBFBD><E2A4B7><EFBFBD><EFBFBD> F12 <20>Ƕ<EFBFBD><C7B6><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||||
|
<EFBFBD><EFBFBD>Ctrl-i <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
<EFBFBD>ǥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤǤϤʤˤ<EFBFBD><EFBFBD>ؿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƤФ<EFBFBD><EFBFBD>뤿<EFBFBD>Ӥ˲<EFBFBD><EFBFBD>̤κ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ᡤ
|
<EFBFBD>ǥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤǤϤʤˤ<EFBFBD><EFBFBD>ؿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƤФ<EFBFBD><EFBFBD>뤿<EFBFBD>Ӥ˲<EFBFBD><EFBFBD>̤κ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ᡤ
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>®<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>®<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -369,8 +440,9 @@ for (y = 0; y < 32; y++)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD>Τ褦<EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>p <20><EFBFBD><F2B2A1A4><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD>⡼<EFBFBD>ɤˤ<EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD>롼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD>Τ褦<EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>F9 <20><EFBFBD><F2B2A1A4><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD>롼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>
|
||||||
<EFBFBD>Ƥ<EFBFBD> p <20><EFBFBD><F2B2A1A4><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>⡼<EFBFBD>ɤ<EFBFBD><EFBFBD>ᤷ<EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>Ƥ<EFBFBD> F10 <20><EFBFBD><F2B2A1A4><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>夲<EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD>٤ⲡ<D9A4><E2B2A1><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>٥뤬
|
||||||
|
<EFBFBD>ɤ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>ä<EFBFBD>(<28>⤷<EFBFBD><E2A4B7><EFBFBD>Ͼ夬<CFBE>ä<EFBFBD>)<29><><EFBFBD>ޤ<EFBFBD><DEA4>Τǡ<CEA4>Ĺ<EFBFBD><C4B9><EFBFBD>ˣ<EFBFBD><CBA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
|
||||||
F1 <20><> F2 <20><EFBFBD><F2B2A1A4>ȡ<EFBFBD><C8A1>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD>ΤǤ<CEA4><C7A4><EFBFBD><EFBFBD><EFBFBD>ɸ<EFBFBD><C9B8><EFBFBD>ǤϤ<C7A4><CFA4><EFBFBD>¾<EFBFBD>ˤ<EFBFBD>
|
F1 <20><> F2 <20><EFBFBD><F2B2A1A4>ȡ<EFBFBD><C8A1>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD>ΤǤ<CEA4><C7A4><EFBFBD><EFBFBD><EFBFBD>ɸ<EFBFBD><C9B8><EFBFBD>ǤϤ<C7A4><CFA4><EFBFBD>¾<EFBFBD>ˤ<EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤˽<EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD><EFBFBD>դĤ<EFBFBD><EFBFBD><EFBFBD> F1 <20><EFBFBD><F2B2A1A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥϡ<C7A4>
|
<EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤˽<EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD><EFBFBD>դĤ<EFBFBD><EFBFBD><EFBFBD> F1 <20><EFBFBD><F2B2A1A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥϡ<C7A4>
|
||||||
@@ -383,7 +455,7 @@ smac
|
|||||||
<EFBFBD>⤷<EFBFBD>⥭<EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD>10<EFBFBD>֤Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><EFBFBD><EFBFBD>Υǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<EFBFBD>
|
<EFBFBD>⤷<EFBFBD>⥭<EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD>10<EFBFBD>֤Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><EFBFBD><EFBFBD>Υǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<EFBFBD>
|
||||||
<EFBFBD>ʲ<EFBFBD><EFBFBD>Τ褦<EFBFBD>˼¹Ԥ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>顤F3 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2B2A1A4><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4>Ǥ<EFBFBD><C7A4>礦<EFBFBD><E7A4A6>
|
<EFBFBD>ʲ<EFBFBD><EFBFBD>Τ褦<EFBFBD>˼¹Ԥ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>顤F3 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2B2A1A4><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4>Ǥ<EFBFBD><C7A4>礦<EFBFBD><E7A4A6>
|
||||||
|
|
||||||
> smac | grep "character\[10\]"
|
> smac | grep "character\[010\]"
|
||||||
|
|
||||||
WonX <20>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD>ݤˡ<DDA4>grep <20>ǥե<C7A5><D5A5>륿<EFBFBD><EBA5BF><EFBFBD>Ǥ<F3A5B0A4><C7A4><EFBFBD><EFBFBD>褦<EFBFBD>ˡ<EFBFBD>
|
WonX <20>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD>ݤˡ<DDA4>grep <20>ǥե<C7A5><D5A5>륿<EFBFBD><EBA5BF><EFBFBD>Ǥ<F3A5B0A4><C7A4><EFBFBD><EFBFBD>褦<EFBFBD>ˡ<EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD>ʤ餺<EFBFBD><EFBFBD><EFBFBD>ϥ<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD>ˡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲä<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD>ʤ餺<EFBFBD><EFBFBD><EFBFBD>ϥ<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD>ˡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲä<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -400,7 +472,7 @@ WonX
|
|||||||
|
|
||||||
> smac > /dev/null
|
> smac > /dev/null
|
||||||
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>ʸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> kterm <20>ʤɤ<CAA4>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>֤<EFBFBD>®<EFBFBD>ˤʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>ʸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> kterm <20>ʤɤ<CAA4>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>֤<EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD>ʤ<EFBFBD>)<29><EFBFBD>®<EFBFBD>ˤʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
<EFBFBD><EFBFBD> <><C2AD><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD> <><C2AD><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
@@ -436,7 +508,7 @@ WonX
|
|||||||
<EFBFBD>إå<EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>եꥯ<EFBFBD>ȤǤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ˡ<EFBFBD>WonderWitch <20><> sys <20>ʲ<EFBFBD><CAB2><EFBFBD>
|
<EFBFBD>إå<EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>եꥯ<EFBFBD>ȤǤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ˡ<EFBFBD>WonderWitch <20><> sys <20>ʲ<EFBFBD><CAB2><EFBFBD>
|
||||||
<EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롼<EFBFBD>ɤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롼<EFBFBD>ɤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
ushort, ulong <20>ʤɤϡ<C9A4>sys/types.h <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>륷<EFBFBD><EBA5B7><EFBFBD>ƥ<EFBFBD><C6A5>⤢<EFBFBD>뤷<EFBFBD><EBA4B7>
|
ushort, ulong <20>ʤɤϡ<C9A4>sys/types.h <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>륷<EFBFBD><EBA5B7><EFBFBD>ƥ<EFBFBD><C6A5>⤢<EFBFBD>뤷<EFBFBD><EBA4B7>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD>⤢<EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τؤ<EFBFBD><EFBFBD>ϡ<EFBFBD>wonx_include/system_configure.h <20><>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD>⤢<EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τؤ<EFBFBD><EFBFBD>ϡ<EFBFBD>wonx/system_configure.h <20><>
|
||||||
Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
(FreeBSD <20>Ǥ<EFBFBD> ushort <20>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>뤬<EFBFBD><EBA4AC>RedHat Linux <20>Ǥϡ<C7A4>
|
(FreeBSD <20>Ǥ<EFBFBD> ushort <20>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>뤬<EFBFBD><EBA4AC>RedHat Linux <20>Ǥϡ<C7A4>
|
||||||
uchort, ulong <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Τǡ<CEA4><C7A1><EFBFBD><EFBFBD>Τޤޤ<DEA4><DEA4>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
uchort, ulong <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Τǡ<CEA4><C7A1><EFBFBD><EFBFBD>Τޤޤ<DEA4><DEA4>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -450,24 +522,58 @@ UNIX
|
|||||||
<EFBFBD>ʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӥåȥޥåפγ<EFBFBD>Ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ƻ<EFBFBD><EFBFBD>Ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ʤȤ<EFBFBD><EFBFBD>ˤϡ<EFBFBD>
|
<EFBFBD>ʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӥåȥޥåפγ<EFBFBD>Ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ƻ<EFBFBD><EFBFBD>Ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ʤȤ<EFBFBD><EFBFBD>ˤϡ<EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤʤ<EFBFBD><EFBFBD>䤹<EFBFBD><EFBFBD><EFBFBD>Τϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><EFBFBD><EFBFBD>Υӥåȥޥåפ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤʤ<EFBFBD><EFBFBD>䤹<EFBFBD><EFBFBD><EFBFBD>Τϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><EFBFBD><EFBFBD>Υӥåȥޥåפ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
(bmpcnv <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>ơ<EFBFBD><C6A1>ӥåȥޥåץǡ<D7A5><C7A1><EFBFBD><EFBFBD>ν<EFBFBD><CEBD>Ϥ<EFBFBD> unsigned int bitmap = {
|
||||||
|
<20>Τ褦<CEA4>ˤʤäƤ<C3A4><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD>)
|
||||||
font_set_colordata()<29>ʤɤϡ<C9A4>16*8 <20>Х<EFBFBD><D0A5>ȤΥ<C8A4><CEA5><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD>
|
font_set_colordata()<29>ʤɤϡ<C9A4>16*8 <20>Х<EFBFBD><D0A5>ȤΥ<C8A4><CEA5><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD>
|
||||||
short int <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ư<EFBFBD><C6B0><EFBFBD><EFBFBD>˻<EFBFBD><CBBB><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>WonderWitch <20>Ǥ<EFBFBD>
|
short int <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ư<EFBFBD><C6B0><EFBFBD><EFBFBD>˻<EFBFBD><CBBB><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>WonderWitch <20>Ǥ<EFBFBD>
|
||||||
sizeof(short int) == sizeof(int) <20>ʤΤǡ<CEA4>WonderWitch <20>ѤΥץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥϡ<C7A4>
|
sizeof(short int) == sizeof(int) <20>ʤΤǡ<CEA4>WonderWitch <20>ѤΥץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥϡ<C7A4>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> short int <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>ˡ<EFBFBD>int <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> short int <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>ˡ<EFBFBD>int <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ͤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD> WonderWitch <20>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UNIX <20><><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ͤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD> WonderWitch <20>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UNIX <20><><EFBFBD><EFBFBD>
|
||||||
<EFBFBD>¹Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>顤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD>ʼʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼפ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
<EFBFBD>¹Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>顤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD>ʼʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼפ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
<EFBFBD><EFBFBD><EFBFBD>Τ褦<EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<EFBFBD>UNIX <20><><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5>뤹<EFBFBD><EBA4B9><EFBFBD>Ȥ<EFBFBD><C8A4>ˤϡ<CBA4>short int <EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD>Τ褦<EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<EFBFBD>UNIX <20><><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5>뤹<EFBFBD><EBA4B9><EFBFBD>Ȥ<EFBFBD><C8A4>ˤϡ<CBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD>饪<EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɬ<EFBFBD>פ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>ǥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD> int <20><> short int <20>ˤʤ<CBA4><CAA4>褦<EFBFBD>˻<EFBFBD><CBBB>ꤹ<EFBFBD>뤫<EFBFBD><EBA4AB><EFBFBD>⤷<EFBFBD><E2A4B7><EFBFBD>ϥ<EFBFBD><CFA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
int <20><> short int <20>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD>˽<EFBFBD><CBBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɬ<EFBFBD>פ<EFBFBD><D7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>i386 <20><><EFBFBD><EFBFBD> gcc <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ褦<EFBFBD>ʥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD>饪<EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>Ȥˤʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
int2sint.pl <20><><EFBFBD>̤<EFBFBD><CCA4>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ʤ<EFBFBD> int <20>Ϥ<EFBFBD><CFA4>٤<EFBFBD> short int <20><><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD>⤷<EFBFBD>⤢<EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD> int2sint.pl <20><><EFBFBD><EFBFBD><EFBFBD>ѤǤ<D1A4><C7A4>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>ǽ<EFBFBD><C7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դĤ<D5A4><C4A4><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><EFBFBD><EFBFBD>Υӥåȥޥåץǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>Τߤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>н<EFBFBD>ʬ<EFBFBD>Ǥ<EFBFBD><EFBFBD>礦<EFBFBD><EFBFBD>
|
||||||
|
|
||||||
[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD>˥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȳ<EFBFBD>ǧ<EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD>
|
||||||
|
-Wall <20><><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><C4A4>ޤ<EFBFBD><DEA4>礦<EFBFBD><E7A4A6>
|
||||||
|
wonx-2.1 <20><><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD>Υӥåȥޥå<DEA5><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ(font_set_colordata()<29>ʤ<EFBFBD>)
|
||||||
|
<EFBFBD>δؿ<EFBFBD><EFBFBD>ΰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>Ŭ<EFBFBD>ڤʷ<EFBFBD><EFBFBD>Υݥ<EFBFBD><EFBFBD>˽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD>餬<EFBFBD><EFBFBD>˥<EFBFBD>
|
||||||
|
<EFBFBD>Ф<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>顤<EFBFBD>ӥåȥޥåץǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>η<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⤷<EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
ñ<EFBFBD>ʤ륫<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե饰<EFBFBD>Ȥ<EFBFBD><EFBFBD>ƻ<EFBFBD><EFBFBD>Ѥ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD><EFBFBD> int <20>ϡ<EFBFBD>¿<EFBFBD><C2BF><EFBFBD>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
short int <20>Ǥ<EFBFBD> long int <20>Ǥ<EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><F3A4ACA1><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>Ƥ⡤
|
||||||
|
WonX <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>ơ<EFBFBD>gcc <20><> -Wall <20><><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><C4A4>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5>뤹<EFBFBD><EBA4B9><EFBFBD>ȡ<EFBFBD>
|
||||||
|
WonderWitch <20><>ư<EFBFBD><EFBFBD><EEA4B5><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD>ʥХ<CAA5>(short int <20>ξ岼<CEBE>¤ˤޤĤ<DEA4><C4A4><EFBFBD>
|
||||||
|
<EFBFBD>Х<EFBFBD><EFBFBD>ʤ<EFBFBD>)<29><>ȯ<EFBFBD><C8AF><EFBFBD>Ǥ<EFBFBD><C7A4>뤳<EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<CEA4><C7A1>ʤ<EFBFBD><CAA4>٤<EFBFBD><D9A4>ʤ<EFBFBD> int2sint.pl <20><> int <20><>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD> short int <20>ˤ<EFBFBD><CBA4>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ȥ<C8A4><F2A4AAA4><EFBFBD><EFBFBD>ᤷ<EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
|
|
||||||
|
[<5B>Х<EFBFBD><D0A5>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||||
|
|
||||||
WonderWitch <20><> CPU <20><> x86<38>ϤǤ<CFA4><C7A4><EFBFBD>SPARC <20>ʤɤǻ<C9A4><C7BB>Ѥ<EFBFBD><D1A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<CBA4>
|
WonderWitch <20><> CPU <20><> x86<38>ϤǤ<CFA4><C7A4><EFBFBD>SPARC <20>ʤɤǻ<C9A4><C7BB>Ѥ<EFBFBD><D1A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<CBA4>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><EFBFBD><EFBFBD>ɬ<EFBFBD>פ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><EFBFBD><EFBFBD>ɬ<EFBFBD>פ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
font_set_colordata()<29>ʤɤϡ<C9A4>short int <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
font_set_colordata()<29>ʤɤϡ<C9A4>short int <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
<EFBFBD>Τǡ<EFBFBD>char * <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD> short int * <20>˥<EFBFBD><CBA5>㥹<EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD>
|
<EFBFBD>Τǡ<EFBFBD>unsigned char * <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD> short int * <20>˥<EFBFBD><CBA5>㥹<EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD>
|
||||||
font_set_colordata()<29><><EFBFBD>Ϥ<EFBFBD><CFA4>ʤɤΤ<C9A4><CEA4>ȤƤ<F2A4B7A4><C6A4><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҥä<D2A4><C3A4><EFBFBD><EFBFBD>֤<EFBFBD>
|
font_set_colordata()<29><><EFBFBD>Ϥ<EFBFBD><CFA4>ʤɤΤ<C9A4><CEA4>ȤƤ<F2A4B7A4><C6A4><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҥä<D2A4><C3A4><EFBFBD><EFBFBD>֤<EFBFBD>
|
||||||
<EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ͤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ͤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
i386 <20>ϤΤ<CFA4><CEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> PC-UNIX <20>ʤ<EFBFBD><CAA4>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>餯<EFBFBD><E9A4AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><CCB5><EFBFBD>Ǥ<EFBFBD><C7A4>礦<EFBFBD><E7A4A6>
|
i386 <20>ϤΤ<CFA4><CEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> PC-UNIX <20>ʤ<EFBFBD><CAA4>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>餯<EFBFBD><E9A4AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><CCB5><EFBFBD>Ǥ<EFBFBD><C7A4>礦<EFBFBD><E7A4A6>
|
||||||
|
WonX-2.1 <20><><EFBFBD>顤<EFBFBD><E9A1A4><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>˴ؤ<CBB4><D8A4>Ƥϡ<C6A4><CFA1><EFBFBD><EFBFBD>ϥ<EFBFBD><CFA5><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˰<EFBFBD>¸<EFBFBD><C2B8><EFBFBD>ʤ<EFBFBD><CAA4>褦<EFBFBD><E8A4A6>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>i386 <20><> SPARC <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˰<EFBFBD>¸<EFBFBD><C2B8><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD>Ȥ<EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD>ǧ
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ⡤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> unsigned char * <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>
|
||||||
|
<EFBFBD>ӥåȥޥå<EFBFBD><EFBFBD>ɤ߹<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥδؿ<EFBFBD><EFBFBD>˥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD> short int * <20><>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>㥹<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD>褦<EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥޤꡤ
|
||||||
|
WonX <20><><EFBFBD>Τϥ<CEA4><CFA5><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˰<EFBFBD>¸<EFBFBD><C2B8><EFBFBD>Ƥ<EFBFBD><C6A4>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD>WonX <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4><EFBFBD><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ब
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD>˽Ƥ<EFBFBD><EFBFBD>äƤϡ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤǤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υӥåȥޥå<EFBFBD><EFBFBD>ɤ߹<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥδؿ<EFBFBD><EFBFBD>ˤϡ<EFBFBD>Ŭ<EFBFBD>ڤʷ<EFBFBD><EFBFBD>Υǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD>Ϥ<EFBFBD><EFBFBD>褦<EFBFBD>ˤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>short int * <20><><EFBFBD>Ϥ<EFBFBD><CFA4>٤<EFBFBD><D9A4>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>ˡ<EFBFBD>unsigned char * <20><>
|
||||||
|
<EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤹ<EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ褦<EFBFBD>ʥХ<EFBFBD><EFBFBD>θ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤʤ<EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŭ<EFBFBD>ڤ<EFBFBD>
|
||||||
|
<EFBFBD>ݥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD>餬<EFBFBD><EFBFBD>˥<EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>Τǡ<EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD>˥˽<EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD><EFBFBD><EFBFBD>]
|
[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD><EFBFBD><EFBFBD>]
|
||||||
|
|
||||||
@@ -549,21 +655,21 @@ gcc -g -o smac $(OBJS) -L. -L/usr/X11R6/lib -lwonx -lX11 -lXt
|
|||||||
(<28>ºݤˤϥ<CBA4><CFA5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD>ϡ<EFBFBD>-lXt\r <20><><EFBFBD>ȻפäƤ<C3A4><C6A4>ޤäơ<C3A4>libXt\r.a <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>饤<EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD>
|
(<28>ºݤˤϥ<CBA4><CFA5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD>ϡ<EFBFBD>-lXt\r <20><><EFBFBD>ȻפäƤ<C3A4><C6A4>ޤäơ<C3A4>libXt\r.a <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>饤<EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD>
|
||||||
õ<><C3B5><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4>ΤǤ<CEA4>)
|
õ<><C3B5><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4>ΤǤ<CEA4>)
|
||||||
(<28><><EFBFBD><EFBFBD><EFBFBD>⡤<EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> emacs <20><> less <20>ʤɤǻ<C9A4><C7BB>Ȥ<EFBFBD><C8A4>Ƥ⡤<C6A4><E2A1A4><EFBFBD>ԥ<EFBFBD><D4A5><EFBFBD><EFBFBD>ɤ<EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD>
|
(<28><><EFBFBD><EFBFBD><EFBFBD>⡤<EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> emacs <20><> less <20>ʤɤǻ<C9A4><C7BB>Ȥ<EFBFBD><C8A4>Ƥ⡤<C6A4><E2A1A4><EFBFBD>ԥ<EFBFBD><D4A5><EFBFBD><EFBFBD>ɤ<EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD>
|
||||||
<20><><EFBFBD>ᡤ<EFBFBD><E1A1A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>狼<EFBFBD><EFA4AB><EFBFBD>ˤ<EFBFBD><CBA4><EFBFBD>)
|
<20><><EFBFBD>ᡤ<EFBFBD><E1A1A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤäƤ<EFBFBD><EFBFBD>狼<EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD>)
|
||||||
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
gcc -g -o smac $(OBJS) -lwonx -lX11 -lXt -L. -L/usr/X11R6/lib
|
gcc -g -o smac $(OBJS) -lwonx -lX11 -lXt -L. -L/usr/X11R6/lib
|
||||||
|
|
||||||
<EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>/usr/X11R6/lib <20><><EFBFBD><EFBFBD><EFBFBD>ꤷ<EFBFBD><EAA4B7><EFBFBD>Ĥ<EFBFBD><C4A4><EFBFBD><EFBFBD>ʤΤˡ<CEA4><CBA1>ºݤˤ<DDA4>
|
<EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>/usr/X11R6/lib <20><><EFBFBD><EFBFBD><EFBFBD>ꤷ<EFBFBD><EAA4B7><EFBFBD>Ĥ<EFBFBD><C4A4><EFBFBD><EFBFBD>ʤΤˡ<CEA4><CBA1>ºݤˤ<DDA4>
|
||||||
/usr/X11R6/lib\r <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5>쥯<EFBFBD>ȥ꤬<C8A5><EAA4AC><EFBFBD>ꤵ<EFBFBD>줿<EFBFBD><ECA4BF><EFBFBD>ȤˤʤäƤ<C3A4><C6A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
/usr/X11R6/lib\r <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5>쥯<EFBFBD>ȥ꤬<C8A5><EAA4AC><EFBFBD>ꤵ<EFBFBD>줿<EFBFBD><ECA4BF><EFBFBD>ȤˤʤäƤ<C3A4><C6A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
-lX11, -lXt <20>θ<EFBFBD><CEB8><EFBFBD><EFBFBD>˼<EFBFBD><CBBC>Ԥ<EFBFBD><D4A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
-lX11, -lXt <20>θ<EFBFBD><CEB8><EFBFBD><EFBFBD>˼<EFBFBD><CBBC>Ԥ<EFBFBD><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD> make <20>˼<EFBFBD><CBBC>Ԥ<EFBFBD><D4A4>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ˴ؤ<EFBFBD><EFBFBD>Ƥ⡤Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>UNIX <20>Ǥδ<C7A4><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD> EUC <20>ʤΤǡ<CEA4>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ˴ؤ<EFBFBD><EFBFBD>Ƥ⡤Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>UNIX <20>Ǥδ<C7A4><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD> EUC <20>ʤΤǡ<CEA4>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SJIS <20>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤ<C3A4><C6A4><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4>ʤ<EFBFBD><CAA4>ä<EFBFBD><C3A4>ꡤ
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SJIS <20>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤ<C3A4><C6A4><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4>ʤ<EFBFBD><CAA4>ä<EFBFBD><C3A4>ꡤ
|
||||||
make <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD>ư<EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>ä<EFBFBD><C3A4>ꡤ<EFBFBD><EAA1A4><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4>Ƥ<EFBFBD><C6A4>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>༫<EFBFBD>Τ<EFBFBD>
|
make <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD>ư<EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>ä<EFBFBD><C3A4>ꡤ<EFBFBD><EAA1A4><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4>Ƥ<EFBFBD><C6A4>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>༫<EFBFBD>Τ<EFBFBD>
|
||||||
<EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⸶<EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>Ť<EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤäƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⸶<EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>Ť<EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤäƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
makefile <20>䥽<EFBFBD><E4A5BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD>ɬ<EFBFBD><C9AC><EFBFBD><EFBFBD>
|
makefile <20>䥽<EFBFBD><E4A5BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD>ɬ<EFBFBD><C9AC><EFBFBD><EFBFBD>
|
||||||
> cat makefile | qkc -I -O -e -u > makefile.tmp
|
> cat makefile | qkc -e -u > makefile.tmp
|
||||||
> mv makefile.tmp makefile
|
> mv makefile.tmp makefile
|
||||||
<EFBFBD>ʤɤ<EFBFBD><EFBFBD>̤<EFBFBD><EFBFBD>ơ<EFBFBD>UNIX<EFBFBD>Υƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>礦<EFBFBD><EFBFBD>
|
<EFBFBD>ʤɤ<EFBFBD><EFBFBD>̤<EFBFBD><EFBFBD>ơ<EFBFBD>UNIX<EFBFBD>Υƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>礦<EFBFBD><EFBFBD>
|
||||||
|
|
||||||
@@ -585,6 +691,11 @@ SAMPLE.C
|
|||||||
<EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤϡ<EFBFBD>"\t" "\n" <20>Τ褦<CEA4><E8A4A6>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤϡ<EFBFBD>"\t" "\n" <20>Τ褦<CEA4><E8A4A6>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
ź<EFBFBD>դ<EFBFBD> sout2str.pl <20><><EFBFBD>̤<EFBFBD><CCA4><EFBFBD><EFBFBD>Ȥˤ<C8A4><CBA4>ꡤ<EFBFBD><EAA1A4><EFBFBD>ꥢ<EFBFBD><EAA5A2><EFBFBD>̿<EFBFBD><CCBF>ؤν<D8A4><CEBD>ϤΤ<CFA4><CEA4><EFBFBD><EFBFBD>Ф<EFBFBD><D0A4>ơ<EFBFBD>
|
ź<EFBFBD>դ<EFBFBD> sout2str.pl <20><><EFBFBD>̤<EFBFBD><CCA4><EFBFBD><EFBFBD>Ȥˤ<C8A4><CBA4>ꡤ<EFBFBD><EAA1A4><EFBFBD>ꥢ<EFBFBD><EAA5A2><EFBFBD>̿<EFBFBD><CCBF>ؤν<D8A4><CEBD>ϤΤ<CFA4><CEA4><EFBFBD><EFBFBD>Ф<EFBFBD><D0A4>ơ<EFBFBD>
|
||||||
ü<EFBFBD><EFBFBD><EFBFBD>ؤν<EFBFBD><EFBFBD>ϤΥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
ü<EFBFBD><EFBFBD><EFBFBD>ؤν<EFBFBD><EFBFBD>ϤΥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
sout2str.pl <20>ϰʲ<CFB0><CAB2>Τ褦<CEA4>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
|
(terminal <20>Ȥ<EFBFBD><C8A4><EFBFBD> WonderWitch <20>ѥץ<D1A5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>WonX <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4><EFBFBD> UNIX <20><><EFBFBD><EFBFBD>
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5>뤷<EFBFBD>ơ<EFBFBD>sout2str.pl <20><><EFBFBD>̤<EFBFBD><CCA4>ƥ<EFBFBD><C6A5>ꥢ<EFBFBD><EAA5A2><EFBFBD>ؤν<D8A4><CEBD>ϤΥ<CFA4><CEA5><EFBFBD><E1A1BC><EFBFBD><EFBFBD><F2B8ABA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
|
||||||
|
> ./terminal | ./sout2str.pl
|
||||||
|
|
||||||
<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤˤĤ<CBA4><C4A4><EFBFBD>
|
<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤˤĤ<CBA4><C4A4><EFBFBD>
|
||||||
|
|
||||||
@@ -650,58 +761,346 @@ _asm_inline()
|
|||||||
WonderWitch <20>ѤΥץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȯ<EFBFBD><C8AF><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>ݤˡ<DDA4>WonX <20>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4>Ȥ߹<C8A4><DFB9>ߤ<EFBFBD><DFA4><EFBFBD><EFBFBD>ơ<EFBFBD>
|
WonderWitch <20>ѤΥץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȯ<EFBFBD><C8AF><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>ݤˡ<DDA4>WonX <20>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4>Ȥ߹<C8A4><DFB9>ߤ<EFBFBD><DFA4><EFBFBD><EFBFBD>ơ<EFBFBD>
|
||||||
WonderSwan <20><><EFBFBD>Ǽ¹Ԥ<C2B9><D4A4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ˤϼ<CBA4><CFBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD>ä<EFBFBD><C3A4>Ȥ<EFBFBD><C8A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
WonderSwan <20><><EFBFBD>Ǽ¹Ԥ<C2B9><D4A4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ˤϼ<CBA4><CFBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD>ä<EFBFBD><C3A4>Ȥ<EFBFBD><C8A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
(<28>㤨<EFBFBD>С<EFBFBD><D0A1>ǥХå<D0A5><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><CEBD>ϤΤ<CFA4><CEA4><EFBFBD><EFBFBD><EFBFBD> printf() <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD>)
|
(<28>㤨<EFBFBD>С<EFBFBD><D0A1>ǥХå<D0A5><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><CEBD>ϤΤ<CFA4><CEA4><EFBFBD><EFBFBD><EFBFBD> printf() <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD>)
|
||||||
<EFBFBD><EFBFBD><EFBFBD>Τ褦<EFBFBD>ʤȤ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>wonx_include/types.h <20><>
|
<EFBFBD><EFBFBD><EFBFBD>Τ褦<EFBFBD>ʤȤ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>wonx/types.h <20><>
|
||||||
#define _WONX_
|
#define _WONX_
|
||||||
<EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ褦<EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> #ifdef _WONX_ <20>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>äƤ<C3A4><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ褦<EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> #ifdef _WONX_ <20>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>äƤ<C3A4><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ץǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>μ<EFBFBD><EFBFBD>꤫<EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD> WonX <20><><EFBFBD><EFBFBD><EFBFBD>륵<EFBFBD><EFBFBD><EFBFBD>ӥ<EFBFBD><EFBFBD>ؿ<EFBFBD>
|
||||||
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>
|
WonX <20>ϰʲ<CFB0><CAB2>δؿ<CEB4><D8BF><EFBFBD><EFBFBD>ǥХå<D0A5><C3A5>ѤΥ<D1A4><CEA5><EFBFBD><EFBFBD>ӥ<EFBFBD><D3A5>ؿ<EFBFBD><D8BF>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><F3B6A1A4>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD>ʲ<EFBFBD><EFBFBD>δؿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹Ԥ<EFBFBD><EFBFBD>뤳<EFBFBD>Ȥˤ<EFBFBD><EFBFBD>ꡤ<EFBFBD>ǥХå<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> stdout <20>˽<EFBFBD><CBBD>Ϥ<EFBFBD><CFA4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
|
|
||||||
#include "WonX.h"
|
#include "wonx/wonx.h"
|
||||||
#include "WonXDisplay.h"
|
|
||||||
#include "WWDisplay.h"
|
|
||||||
#include "WWColorMap.h"
|
|
||||||
#include "WWPalette.h"
|
|
||||||
#include "WWCharacter.h"
|
|
||||||
#include "WWSprite.h"
|
|
||||||
|
|
||||||
int i;
|
/* <20><><EFBFBD>顼<EFBFBD>ޥå<C3A5><D7BE><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD> */
|
||||||
WWDisplay ww_display;
|
void wonx_print_colormap_data(void);
|
||||||
|
|
||||||
ww_display = WonXDisplay_GetWWDisplay(WonX_GetWonXDisplay());
|
/* <20>ѥ<EFBFBD><D1A5>åȾ<C3A5><C8BE><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD> */
|
||||||
|
void wonx_print_palette_data(int n);
|
||||||
|
|
||||||
WWColorMap_PrintData(WWDisplay_GetColorMap(ww_display), stdout);
|
/* <20><><EFBFBD>٤ƤΥѥ<CEA5><D1A5>åȾ<C3A5><C8BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
void wonx_print_all_palette_data(void);
|
||||||
|
|
||||||
for (i = 0; i < 16; i++)
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD> */
|
||||||
WWPalette_PrintData(WWDisplay_GetPalette(ww_display, i), stdout);
|
void wonx_print_character_data(int n);
|
||||||
|
|
||||||
for (i = 0; i < 512; i++)
|
/* <20><><EFBFBD>٤ƤΥ<C6A4><CEA5><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
WWCharacter_PrintData(WWDisplay_GetCharacter(ww_display, i), stdout);
|
void wonx_print_all_character_data(void);
|
||||||
|
|
||||||
for (i = 0; i < 128; i++)
|
/* <20><><EFBFBD>ץ饤<D7A5>Ⱦ<EFBFBD><C8BE><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD> */
|
||||||
WWSprite_PrintData(WWDisplay_GetSprite(ww_display, i), stdout);
|
void wonx_print_sprite_data(int n);
|
||||||
|
|
||||||
<EFBFBD>Τ褦<EFBFBD>ʥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥˤ<EFBFBD><EFBFBD>ꡤǤ<EFBFBD>դξ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD>åȤ<EFBFBD>
|
/* <20><><EFBFBD>٤ƤΥ<C6A4><CEA5>ץ饤<D7A5>Ⱦ<EFBFBD><C8BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
void wonx_print_all_sprite_data(void);
|
||||||
|
|
||||||
<EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><EFBFBD>¤ʾ<EFBFBD><EFBFBD>꤬<EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>顤
|
<EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>Х<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¤ʾ<EFBFBD><EFBFBD>꤬<EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>顤
|
||||||
|
|
||||||
#ifdef _WONX_
|
#ifdef _WONX_
|
||||||
ww_display = WonXDisplay_GetWWDisplay(WonX_GetWonXDisplay());
|
#include "wonx/wonx.h"
|
||||||
printf("Before setting:\n");
|
#endif
|
||||||
WWSprite_PrintData(WWDisplay_GetSprite(ww_display, 0), stdout);
|
|
||||||
#endif /* _WONX_ */
|
|
||||||
|
|
||||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>˥<EFBFBD><CBA5>ץ饤<D7A5>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤĤ<CBA4><C4A4>Ƥ<EFBFBD><C6A4>¤ʥ<C2A4><CAA5><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD><EFBFBD> */
|
void func(void)
|
||||||
|
{
|
||||||
|
|
||||||
|
...(<28><>ά)...
|
||||||
|
|
||||||
#ifdef _WONX_
|
#ifdef _WONX_
|
||||||
printf("After setting:\n");
|
wonx_print_sprite_data(0);
|
||||||
WWSprite_PrintData(WWDisplay_GetSprite(ww_display, 0), stdout);
|
#endif
|
||||||
#endif /* _WONX_ */
|
|
||||||
|
|
||||||
<EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>¤ʥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ǥХå<EFBFBD><EFBFBD><EFBFBD>
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>˥<EFBFBD><CBA5>ץ饤<D7A5>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤĤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>¤ʥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
<EFBFBD><EFBFBD>Ω<EFBFBD>ĤǤ<EFBFBD><EFBFBD>礦<EFBFBD><EFBFBD>
|
|
||||||
|
#ifdef _WONX_
|
||||||
|
wonx_print_sprite_data(0);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
...(<28>ʲ<EFBFBD>ά)...
|
||||||
|
|
||||||
|
<EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>¤ʥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ǥХå<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ω<EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD>Ǥ<EFBFBD><EFBFBD>礦<EFBFBD><EFBFBD>#ifdef _WONX_ <20>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>äƤ<C3A4><C6A4><EFBFBD><EFBFBD>С<EFBFBD><D0A1>ǥХå<D0A5><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<C9A4><F2A5BDA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻Ĥ<CBBB><C4A4><EFBFBD>
|
||||||
|
<EFBFBD>ޤޤ<EFBFBD> WonderWitch <20>Ǥ⥳<C7A4><E2A5B3><EFBFBD>ѥ<EFBFBD><D1A5>뤬<EFBFBD><EBA4AC>ǽ<EFBFBD>ʤΤ<CAA4><CEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>WonX <20>Ǥϲ<C7A4><CFB2>̤<EFBFBD><CCA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><CBBB>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ˲ä<CBB2><C3A4>ơ<EFBFBD><C6A1><EFBFBD><EFBFBD>̤<EFBFBD><CCA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϲ<EFBFBD><CFB2>̴<EFBFBD>Ϣ<EFBFBD><CFA2>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥॳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28>ѥ<EFBFBD><D1A5>åȤ<C3A5><C8A4>ѹ<EFBFBD><D1B9>ʤɤ<CAA4><C9A4>ޤ<EFBFBD>)<29><><EFBFBD>ƤФ<C6A4><D0A4>뤿<EFBFBD>Ӥ˹Ԥ<CBB9><D4A4><EFBFBD><EFBFBD>뤿<EFBFBD>ᡤ
|
||||||
|
|
||||||
|
for (y = 0; y < TEXT_SCREEN_HEIGHT; y++) {
|
||||||
|
for (x = 0; x < TEXT_SCREEN_WIDTH; x++) {
|
||||||
|
text_put_char(x, y, ' ');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
<EFBFBD>Τ褦<EFBFBD>ʥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>text_put_char() <20>θƤӽФ<D3BD><D0A4>Τ<EFBFBD><CEA4>Ӥ˲<D3A4><CBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褬<EFBFBD>Ԥ<EFBFBD><D4A4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>ᡤư<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٤<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>к<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ơ<EFBFBD>F9, F10 <20><EFBFBD><F2B2A1A4>Ʋ<EFBFBD><C6B2>̤<EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5><EFBFBD><EFBFBD>Ѳ<EFBFBD><D1B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>̤<EFBFBD>ɽ<EFBFBD><EFBFBD>/<2F><>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؤ<EFBFBD><D8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ˤ<EFBFBD><CBA4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>ΤǤ<CEA4><C7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʲ<EFBFBD><CAB2>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>ӥ<EFBFBD><D3A5>ؿ<EFBFBD><D8BF><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><EFBFBD>뤳<EFBFBD>Ȥǡ<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>椫<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤<EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD>ϥǥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤǤ<EFBFBD> 1 <20>ˤʤäƤ<C3A4><C6A4>ꡤɽ<EAA1A4><C9BD><EFBFBD><EFBFBD><EFBFBD>٥뤬 1 <20>ʾ<EFBFBD><CABE>ΤȤ<CEA4><C8A4>Τ<EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>褬<EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD> gdb <20>ʤɤ<CAA4><C9A4>ȤäƥǥХå<D0A5><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<CBA4>F9, F10 <20><>ȿ<EFBFBD><C8BF><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4>ʤä<CAA4><C3A4><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>뤪<EFBFBD><EFBFBD><EFBFBD>줬<EFBFBD><EFBFBD><EFBFBD>뤿<EFBFBD>ᡤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>礦<EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
#include "wonx/wonx.h"
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>ߤ<EFBFBD>ɽ<EFBFBD><C9BD>/<2F><>ɽ<EFBFBD><C9BD><EFBFBD>Υ<EFBFBD><CEA5>٥<EFBFBD><D9A5>μ<EFBFBD><CEBC><EFBFBD><EFBFBD><EFBFBD>(1<>ʾ<EFBFBD><CABE><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD>0<EFBFBD>ʲ<EFBFBD><CAB2><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD>) */
|
||||||
|
int wonx_get_lcddraw_level(void);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>ߤ<EFBFBD>ɽ<EFBFBD><C9BD>/<2F><>ɽ<EFBFBD><C9BD><EFBFBD>Υ<EFBFBD><CEA5>٥<EFBFBD><D9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
int wonx_set_lcddraw_level(int level);
|
||||||
|
|
||||||
|
/* ɽ<><C9BD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5><EFBFBD><F2B2BCA4><EFBFBD> */
|
||||||
|
int wonx_lcddraw_level_down(void);
|
||||||
|
|
||||||
|
/* ɽ<><C9BD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5><EFBFBD><EFBFBD>夲<EFBFBD><E5A4B2> */
|
||||||
|
int wonx_lcddraw_level_up(void);
|
||||||
|
|
||||||
|
<EFBFBD>ºݤΥץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥϡ<EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
#ifdef _WONX_
|
||||||
|
#include "wonx/wonx.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
void func(void)
|
||||||
|
{
|
||||||
|
|
||||||
|
...(<28><>ά)...
|
||||||
|
|
||||||
|
#ifdef _WONX_
|
||||||
|
wonx_lcddraw_level_down();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
for (y = 0; y < TEXT_SCREEN_HEIGHT; y++) {
|
||||||
|
for (x = 0; x < TEXT_SCREEN_WIDTH; x++) {
|
||||||
|
text_put_char(x, y, ' ');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef _WONX_
|
||||||
|
wonx_lcddraw_level_up();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
...(<28>ʲ<EFBFBD>ά)...
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>Τ褦<EFBFBD>˽<EFBFBD><EFBFBD>Ȥˤ<EFBFBD><EFBFBD>ꡤWonX <20>ǤΥ<C7A4><CEA5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD> text_put_char() <20>¹Ի<C2B9><D4BB><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD><EFBFBD>®<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
(#ifdef _WONX_ <20>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD>˺<EFBFBD><CBBA><EFBFBD>ʤ<EFBFBD><CAA4>褦<EFBFBD>ˤ<EFBFBD><CBA4>ޤ<EFBFBD><DEA4>礦)
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD> <20><><EFBFBD>̤<EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5>ˤĤ<CBA4><C4A4><EFBFBD>
|
||||||
|
|
||||||
|
WonX-2.2 <20><><EFBFBD>顤<EFBFBD><E9A1A4><EFBFBD>̤<EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
(WonX-2.1 <20>ޤǤϡ<C7A4>F10 <20>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ON/OFF <20><><EFBFBD><EFBFBD><EFBFBD>ؤ<EFBFBD><D8A4>Τߤ<CEA4><DFA4>ä<EFBFBD>)
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD>ϡ<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>椫<EFBFBD><EFBFBD>
|
||||||
|
(wonx_lcddraw_level_up(), wonx_lcddraw_level_down() <20>ʤɤˤ<C9A4><CBA4>ä<EFBFBD>)<29><><EFBFBD>̤<EFBFBD><CCA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>椹<EFBFBD><EFBFBD><EFBFBD>ݤˡ<EFBFBD>ON/OFF <20><><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4>ʤ<EFBFBD><CAA4>ȡ<EFBFBD><C8A1>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD>椫<EFBFBD><E6A4AB><EFBFBD>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD>Ƥ֤褦<D6A4>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤<EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>аʲ<EFBFBD><EFBFBD>Τ褦<EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
void sample1(void)
|
||||||
|
{
|
||||||
|
wonx_lcddraw_draw_off();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
|
||||||
|
wonx_lcddraw_draw_on();
|
||||||
|
}
|
||||||
|
|
||||||
|
void sample2(void)
|
||||||
|
{
|
||||||
|
wonx_lcddraw_draw_off();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
|
||||||
|
sample1();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
|
||||||
|
wonx_lcddraw_draw_on();
|
||||||
|
}
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD><EFBFBD>֤Ǥϲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>OFF<EFBFBD>ˤʤäƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤǤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>Ǥ<EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD>ȿ<EFBFBD><EFBFBD><EFBFBD>Ʋ<EFBFBD><EFBFBD>̤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ON <20>ˤʤäƤ<C3A4><C6A4>ޤ<EFBFBD><DEA4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǤϤɤ<CFA4><C9A4>δؿ<CEB4><D8BF><EFBFBD>
|
||||||
|
ON/OFF <20><><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><D5A4>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD>Фʤ<D0A4><CAA4>ʤ<EFBFBD><CAA4>ʤꡤOFF <20>ˤ<EFBFBD><CBA4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Ĥ<EFBFBD><C4A4><EFBFBD><EFBFBD>Ǥ<EFBFBD>
|
||||||
|
<EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ON <20>ˤʤäƤ<C3A4><C6A4>ޤäƤ<C3A4><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ΥǥХå<D0A5><C3A5>Ƥ<F2A4B7A4><C6A4><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4>狼<EFBFBD><EFA4AB><EFBFBD>ʤ<EFBFBD>
|
||||||
|
<EFBFBD>ʤäƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>к<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ơ<EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD>Τ褦<EFBFBD>˽<EFBFBD><EFBFBD>褦<EFBFBD>ˤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
void sample1(void)
|
||||||
|
{
|
||||||
|
wonx_lcddraw_level_down();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
|
||||||
|
wonx_lcddraw_level_up();
|
||||||
|
}
|
||||||
|
|
||||||
|
void sample2(void)
|
||||||
|
{
|
||||||
|
wonx_lcddraw_level_down();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
|
||||||
|
sample1();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
|
||||||
|
wonx_lcddraw_level_up();
|
||||||
|
}
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD><EFBFBD> -1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤȤ<CEA4><C8A4><EFBFBD><EFBFBD>Ǥ<EFBFBD>
|
||||||
|
ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD><EFBFBD> 0 <20>Ȥʤ뤿<CAA4>ᡤ<EFBFBD><E1A1A4><EFBFBD><EFBFBD><EFBFBD>̤<EFBFBD><CCA4><EFBFBD>ư<EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD> mmap() <20>ˤĤ<CBA4><C4A4><EFBFBD>
|
||||||
|
|
||||||
|
WonX <20><><EFBFBD>߷<DFB7><D7BB>ۤǤϡ<C7A4>UNIX¦<58>ˤ<EFBFBD>¸<EFBFBD>ߤ<EFBFBD><DFA4>륵<EFBFBD><EBA5B5><EFBFBD>ӥ<EFBFBD><D3A5>ؿ<EFBFBD><D8BF><EFBFBD>UNIX<49>ˤޤ<CBA4><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD>ȹͤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>뤿<EFBFBD>ᡤfopen() <20>ʤɤ<CAA4> WonX <20>Ǥ<EFBFBD><C7A4>Ѱդ<D1B0><D5A4>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mmap() <20>˴ؤ<CBB4><D8A4>Ƥϡ<C6A4>UNIX <20><> WonderWitch <20><>ư<EFBFBD><EFBFBD><EEA4AC><EFBFBD>ʤ<EFBFBD><CAA4>㤦<EFBFBD>Τȡ<CEA4>
|
||||||
|
WonderWitch <20>Υץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǽºݤ<C2BA> mmap() <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD>¿<EFBFBD><C2BF><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD>
|
||||||
|
<EFBFBD>¾𤬤<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Τǡ<EFBFBD>WonX-2.2 <20><> mmap() <20><><EFBFBD><EFBFBD><EFBFBD>ƥॳ<C6A5><E0A5B3><EFBFBD><EFBFBD><EFBFBD>μ<EFBFBD><CEBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>꤬<EFBFBD><EFBFBD><EFBFBD>äơ<EFBFBD>UNIX ¦<>Ǥ<EFBFBD> mmap() <20>ϡ<EFBFBD>/usr/include/stdio.h <20>ǡ<EFBFBD>
|
||||||
|
|
||||||
|
void * mmap(void * addr, size_t len, int prot, int flags, int fd, off_t offset);
|
||||||
|
|
||||||
|
<EFBFBD>Τ褦<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>(FreeBSD <20><><EFBFBD><EFBFBD>)
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD><EFBFBD> WonderWitch <20>Ǥϡ<C7A4>include/sys/fcntl.h <20>ǡ<EFBFBD>
|
||||||
|
|
||||||
|
void * mmap(char * filename);
|
||||||
|
|
||||||
|
<EFBFBD>Τ褦<EFBFBD>ʷ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>(<28>ºݤˤϥݥ<CFA5><DDA5><EFBFBD> far <20>ݥ<EFBFBD><DDA5>ˤʤäƤ<C3A4><C6A4>뤬)
|
||||||
|
UNIX <20><> mmap() <20><> WonderWitch <20><> mmap() <20>Ǥϡ<C7A4><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD><CEBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㤤<EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD> WonderWitch <20>˹<EFBFBD><CBB9>碌<EFBFBD><EFA4BB> mmap() <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>WonX <20>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
WonX <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5AFA4><EFBFBD><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><CBA1>ؿ<EFBFBD><D8BF>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>եꥯ<D5A5>Ȥ<EFBFBD><C8A4><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>顼<EFBFBD>ȤʤäƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>WonX <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5AFA4><EFBFBD><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥϡ<C7A4>stdio.h <20><>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>롼<EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD>ߤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD><EFBFBD>ܿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ι⤤<EFBFBD><EFBFBD>ˡ<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD>˲<EFBFBD><EFBFBD>褹<EFBFBD>뤳<EFBFBD>ȤϤǤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ζ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>к<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ơ<EFBFBD>WonX <20>Ǥ<EFBFBD> mmap() <20><> wonx_mmap() <20>Ȥ<EFBFBD><C8A4><EFBFBD>̾<EFBFBD><CCBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>
|
||||||
|
fcntl.h <20>Ǥϡ<C7A4>
|
||||||
|
|
||||||
|
#define mmap wonx_mmap
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><EFBFBD>н褷<EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥޤꡤmmap() <20>μ<EFBFBD><CEBC>Τ<EFBFBD> wonx_mmap() <20>Ȥʤ<C8A4><CAA4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD>ˤ<EFBFBD> fcntl.[ch] <20>Ȥ<F2BBB2BE><C8A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ᡤfcntl.h <20>롼<F3A5AFA5>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD>Τ<EFBFBD>˺<EFBFBD><CBBA><EFBFBD><EFBFBD> mmap() <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4><EFBFBD><EFBFBD>ȡ<EFBFBD>
|
||||||
|
UNIX <20><> mmap() (stdio.h <20><> mmap()) <20><>ͭ<EFBFBD><CDAD><EFBFBD>ˤʤäƤ<C3A4><C6A4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>ᡤ
|
||||||
|
<EFBFBD>ִؿ<EFBFBD><EFBFBD>ΰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>פȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƤΥ<EFBFBD><EFBFBD>顼<EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>Ȼפ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> fcntl.h <20>θ<EFBFBD><CEB8><EFBFBD> stdio.h <20><><EFBFBD><EFBFBD><EFBFBD>롼<F3A5AFA5>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>ˡ<EFBFBD>
|
||||||
|
stdio.h <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD> mmap() <20><> wonx_mmap() <20>˽<EFBFBD><CBBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>äƤ<C3A4><C6A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD>ؿ<EFBFBD><EFBFBD>ΰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>եꥯ<EFBFBD>Ȥ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>к<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ơ<EFBFBD>fcntl.h <20><><EFBFBD><EFBFBD>Ƭ<EFBFBD>ն<EFBFBD><D5B6><EFBFBD>
|
||||||
|
stdio.h <20>Υ<EFBFBD><CEA5>롼<F3A5AFA5>ɤ<EFBFBD><C9A4>Ԥ<EFBFBD><D4A4><EFBFBD>fcntl.h <20>θ<EFBFBD><CEB8><EFBFBD> stdio.h <20><><EFBFBD><EFBFBD><EFBFBD>롼<F3A5AFA5>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD>Ƥ⡤
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤΥ<EFBFBD><EFBFBD>롼<EFBFBD>ɤˤʤäơ<EFBFBD>stdio.h <20><><EFBFBD><EFBFBD>Ƭ<EFBFBD>ǡ<EFBFBD>
|
||||||
|
#ifndef _STDIO_H_
|
||||||
|
#define _STDIO_H_
|
||||||
|
<EFBFBD>ʤɤ<EFBFBD><EFBFBD>ڤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ˤʤäƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD>ͤʴؿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ˤ⡤Ʊ<EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD><EFBFBD><EFBFBD>н<EFBFBD><EFBFBD>ˤʤ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>礦<EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤ<EFBFBD><EFBFBD>Ȥ˶<EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD>... #define <20><><EFBFBD>Ĥ<EFBFBD><C4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⤷<EFBFBD><E2A4B7><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
void * wonx_mmap(char * filename);
|
||||||
|
void * mmap;
|
||||||
|
mmap = wonx_mmap;
|
||||||
|
|
||||||
|
<EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤɤ<EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>⸡Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤǤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>줬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD>
|
||||||
|
<EFBFBD>μ¤Ǥ狼<EFBFBD><EFBFBD><EFBFBD>䤹<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD>... <20>ȻפäƤޤ<C6A4><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äȤ<C3A4><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD> <20>¹Ԥι<D4A4>®<EFBFBD><C2AE><EFBFBD>ˤĤ<CBA4><C4A4><EFBFBD>
|
||||||
|
|
||||||
|
WonX <20>ϥǥХå<D0A5><C3A5><EFBFBD>Ū<EFBFBD>Υ饤<CEA5>֥<EFBFBD><D6A5><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4>뤿<EFBFBD>ᡤ<EFBFBD><E1A1A4><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>®ư<C2AE><C6B0><EFBFBD>Τ<EFBFBD><CEA4>Ȥ<EFBFBD>
|
||||||
|
<EFBFBD>ͤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ᡤ<EFBFBD>٤<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><EFBFBD>뤳<EFBFBD>Ȥǡ<EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD>®<EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υۥåȥ<EFBFBD><EFBFBD>ݥåȤˤʤ<EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
wonx_lcddraw_level_down(), wonx_lcddraw_level_up()
|
||||||
|
<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>ꡤF10 <20><EFBFBD><F2B2A1A4>Ʋ<EFBFBD><C6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> OFF <20>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD>Τ<EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD><EFBFBD>̤<EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD>¹Ի<EFBFBD><EFBFBD>ˤϡ<EFBFBD>
|
||||||
|
|
||||||
|
> ./smac > /dev/null
|
||||||
|
|
||||||
|
<EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϥ<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> /dev/null <20>˼ΤƤ롥
|
||||||
|
WonX <20><><EFBFBD><EFBFBD><EFBFBD>̤Υ<CCA4><CEA5>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD>kterm <20><><EFBFBD>ʤɤ<CAA4>ư<EFBFBD><EFBFBD><EEA4B5><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<CBA4>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>礭<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٤ˤʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ᡤ<EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
/dev/null <20>˼ΤƤƤ<C6A4><C6A4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ȥǡ<C8A4><C7A1><EFBFBD>®<EFBFBD><C2AE>ư<EFBFBD><EFBFBD><EEA4B5><EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><C8A4>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>褦<EFBFBD>ˤʤ<CBA4><CAA4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>Ȥ˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD>®<EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD>ˤʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
<EFBFBD><EFBFBD> ź<>դΥġ<CEA5><C4A1><EFBFBD><EFBFBD>ˤĤ<CBA4><C4A4><EFBFBD>
|
||||||
|
|
||||||
|
perl <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD>(*.pl)<29><> make <20><><EFBFBD>뤳<EFBFBD>Ȥˤ<C8A4><CBA4>ꡤ*.perl <20><><EFBFBD>鼫ư<E9BCAB><C6B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>ΤȤ<EFBFBD><EFBFBD><EFBFBD>perl <20>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץȤ<D7A5><C8A4><EFBFBD>Ƭ<EFBFBD>Ԥ<EFBFBD>
|
||||||
|
#!/usr/bin/perl <20>Τ褦<CEA4>ʹԤ<CAB9><D4A4>ɲä<C9B2><C3A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
|
|
||||||
|
[sys2wonx.pl]
|
||||||
|
|
||||||
|
#include <sys/disp.h>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
#include "wonx/disp.h"
|
||||||
|
<EFBFBD>Τ褦<EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD>륿<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
[int2sint.pl]
|
||||||
|
|
||||||
|
short <20><> long <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ʤ<EFBFBD> int <20><><EFBFBD><EFBFBD>short int <20><><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
|
sizeof(int) <20><> uint* <20>⡤sizeof(short int), unsigned short int* <20><>
|
||||||
|
<EFBFBD>Ѵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҥ<EFBFBD><EFBFBD>äȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>餪<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>... <20>Ǥ⤿<C7A4>֤ΤȤ<CEA4><C8A4>ˤ<EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˥<EFBFBD><EFBFBD>顼<EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>顤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>perl <20>Ϲ<EFBFBD>ñ<EFBFBD>̤˽<CCA4><CBBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<CEA4>
|
||||||
|
long
|
||||||
|
int a;
|
||||||
|
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
void func(long
|
||||||
|
int a)
|
||||||
|
<EFBFBD>Τ褦<EFBFBD><EFBFBD><EFBFBD>Ѥʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>
|
||||||
|
long
|
||||||
|
short int a;
|
||||||
|
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
void func(long
|
||||||
|
short int a)
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤäơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>äȥ<EFBFBD><EFBFBD>顼<EFBFBD>ˤʤ뤳<EFBFBD>ȤǤ<EFBFBD><EFBFBD>礦<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
[filters.pl]
|
||||||
|
|
||||||
|
ʣ<EFBFBD><EFBFBD><EFBFBD>Υե<EFBFBD><EFBFBD>륿<EFBFBD><EFBFBD><EFBFBD>ޤȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> perl <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץȤǤ<C8A4><C7A4><EFBFBD>
|
||||||
|
<EFBFBD>ϡ<EFBFBD>
|
||||||
|
filters.pl [filters...] -f [files...]
|
||||||
|
<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>㤨<EFBFBD>С<EFBFBD>
|
||||||
|
> filters.pl sort head -f file1 file2 file3
|
||||||
|
<EFBFBD>ϡ<EFBFBD>
|
||||||
|
> cat file1 | sort | head > file1.tmp
|
||||||
|
> mv file1.tmp file1
|
||||||
|
> cat file2 | sort | head > file2.tmp
|
||||||
|
> mv file2.tmp file2
|
||||||
|
> cat file3 | sort | head > file3.tmp
|
||||||
|
> mv file3.tmp file3
|
||||||
|
<EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
[challsrc.sh]
|
||||||
|
|
||||||
|
WonderWitch<EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> wonx<6E>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD> <20>ؤ<EFBFBD><D8A4>Ѵ<EFBFBD><D1B4>뤿<F2A4B9A4><EBA4BF><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>륹<EFBFBD><EBA5B9><EFBFBD><EFBFBD><EFBFBD>ץȤǤ<C8A4><C7A4><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>Ƥϡ<EFBFBD>ñ<EFBFBD>ˡ<EFBFBD>
|
||||||
|
./filters.pl "qkc -e -u" ./sys2wonx.pl ./int2sint.pl -f [files]
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>ܸ<EFBFBD> perl <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<CBA4><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD> EUC <20>Ǥʤ<C7A4><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>Τǡ<CEA4>
|
||||||
|
"qkc -e -u" <20><><EFBFBD>̤<EFBFBD><CCA4>Ƥ<EFBFBD><C6A4><EFBFBD> ./sys2wonx.pl <20><> ./int2sint.pl <20><>
|
||||||
|
<EFBFBD>̤<EFBFBD><EFBFBD>褦<EFBFBD>ʽ<EFBFBD><EFBFBD>֤ˤʤäƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
[sout2str.pl]
|
||||||
|
|
||||||
|
wonx <20>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD>ꥢ<EFBFBD><EAA5A2><EFBFBD>ݡ<EFBFBD><DDA1>Ȥؤν<D8A4><CEBD>Ϥϡ<CFA4>
|
||||||
|
output to serial port : "A"
|
||||||
|
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
output to serial port : "\n"
|
||||||
|
<EFBFBD>Τ褦<EFBFBD>ˡ<EFBFBD>ɸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ˽<EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>sout2str.pl <20>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD><EFBFBD> "" <20>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>줿<EFBFBD><ECA4BF>ʬ
|
||||||
|
<EFBFBD>Τߤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>ơ<EFBFBD>\n <20><> \t <20><>Ŭ<EFBFBD>ڤʥ<DAA4><CAA5><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD>ե<EFBFBD><D5A5>륿<EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD>
|
||||||
|
<EFBFBD><EFBFBD><EFBFBD>ꥢ<EFBFBD><EFBFBD><EFBFBD>ݡ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>: wwterm)<29><><EFBFBD><EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ˤϡ<CBA4>
|
||||||
|
> wwterm | ./sout2str.pl
|
||||||
|
<EFBFBD>Τ褦<EFBFBD>ˤ<EFBFBD><EFBFBD>ơ<EFBFBD>sout2str.pl <20><><EFBFBD>̤<EFBFBD><CCA4>Ƶ<EFBFBD>ư<EFBFBD><C6B0><EFBFBD>뤳<EFBFBD>Ȥˤ<C8A4><CBA4>ꡤ<EFBFBD>ºݤΥ<DDA4><CEA5>ꥢ<EFBFBD><EAA5A2><EFBFBD>ݡ<EFBFBD><DDA1><EFBFBD>
|
||||||
|
<EFBFBD>ؤν<EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
@@ -710,8 +1109,7 @@ WonX
|
|||||||
<EFBFBD><EFBFBD><EFBFBD>ԤˤĤ<EFBFBD><EFBFBD>Ƥϡ<EFBFBD>ź<EFBFBD>դ<EFBFBD> OMAKE.jpn <20>Ȥ<F2BBB2BE><C8A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD>ԤˤĤ<EFBFBD><EFBFBD>Ƥϡ<EFBFBD>ź<EFBFBD>դ<EFBFBD> OMAKE.jpn <20>Ȥ<F2BBB2BE><C8A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD>湰μ<EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD>륢<EFBFBD>ɥ쥹<EFBFBD>ϡ<EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD>湰μ<EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD>륢<EFBFBD>ɥ쥹<EFBFBD>ϡ<EFBFBD>
|
||||||
sakai@seki.ee.kagu.sut.ac.jp
|
hsakai@m8.people.or.jp
|
||||||
hsakai@pfu.co.jp
|
|
||||||
<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܥ<EFBFBD><EFBFBD>եȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κǿ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܥ<EFBFBD><EFBFBD>եȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κǿ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
http://www.seki.ee.kagu.sut.ac.jp/~sakai/WonderWitch/index.html
|
http://www.seki.ee.kagu.sut.ac.jp/~sakai/WonderWitch/index.html
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|||||||
@@ -163,8 +163,10 @@ UNIXSerialPort UNIXSerialPort_Destroy(UNIXSerialPort unix_serial_port)
|
|||||||
if (unix_serial_port == NULL)
|
if (unix_serial_port == NULL)
|
||||||
WonX_Error("UNIXSerialPort_Destroy", "Object is not created.");
|
WonX_Error("UNIXSerialPort_Destroy", "Object is not created.");
|
||||||
|
|
||||||
if (UNIXSerialPort_IsOpened(unix_serial_port))
|
if (UNIXSerialPort_IsOpened(unix_serial_port)) {
|
||||||
UNIXSerialPort_Close(unix_serial_port);
|
UNIXSerialPort_Close(unix_serial_port);
|
||||||
|
unix_serial_port->opened = 0;
|
||||||
|
}
|
||||||
|
|
||||||
free(unix_serial_port);
|
free(unix_serial_port);
|
||||||
|
|
||||||
|
|||||||
12
UNIXTimer.c
12
UNIXTimer.c
@@ -23,6 +23,7 @@ volatile static UNIXTimer pointed_unix_timer = NULL;
|
|||||||
static void UNIXTimer_CallBackFunction(int argument)
|
static void UNIXTimer_CallBackFunction(int argument)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
int old;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* static <20>ʥե饰<D5A5><E9A5B0>Ω<EFBFBD>Ƥơ<C6A4><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD>饳<EFBFBD><E9A5B3><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ؿ<EFBFBD><D8BF><EFBFBD>
|
* static <20>ʥե饰<D5A5><E9A5B0>Ω<EFBFBD>Ƥơ<C6A4><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD>饳<EFBFBD><E9A5B3><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ؿ<EFBFBD><D8BF><EFBFBD>
|
||||||
@@ -34,6 +35,9 @@ static void UNIXTimer_CallBackFunction(int argument)
|
|||||||
|
|
||||||
if (pointed_unix_timer->pause) {
|
if (pointed_unix_timer->pause) {
|
||||||
pointed_unix_timer->interrupt_in_pause++;
|
pointed_unix_timer->interrupt_in_pause++;
|
||||||
|
if (pointed_unix_timer->interrupt_in_pause > 1000) {
|
||||||
|
WonX_Error("UNIXTimer_CallBackFunction", "interrupt count is too much.");
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if (pointed_unix_timer->interrupt_in_pause == 0)
|
if (pointed_unix_timer->interrupt_in_pause == 0)
|
||||||
pointed_unix_timer->interrupt_in_pause = 1;
|
pointed_unix_timer->interrupt_in_pause = 1;
|
||||||
@@ -44,13 +48,15 @@ static void UNIXTimer_CallBackFunction(int argument)
|
|||||||
/*
|
/*
|
||||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD>椫<EFBFBD><E6A4AB> UNIXTimer_Unpause() <20>ʤɤ<CAA4><C9A4>ƤФ<C6A4><D0A4>ơ<EFBFBD>
|
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD>椫<EFBFBD><E6A4AB> UNIXTimer_Unpause() <20>ʤɤ<CAA4><C9A4>ƤФ<C6A4><D0A4>ơ<EFBFBD>
|
||||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>餵<EFBFBD><E9A4B5><EFBFBD>˥<EFBFBD><CBA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD>ƤФ줿<D0A4>ꤷ<EFBFBD><EAA4B7><EFBFBD>Ȥ<EFBFBD><C8A4>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD>ˡ<EFBFBD>
|
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>餵<EFBFBD><E9A4B5><EFBFBD>˥<EFBFBD><CBA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD>ƤФ줿<D0A4>ꤷ<EFBFBD><EAA4B7><EFBFBD>Ȥ<EFBFBD><C8A4>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD>ˡ<EFBFBD>
|
||||||
* <20>ݡ<EFBFBD><DDA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥
|
* <20>ݡ<EFBFBD><DDA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤȤ<EFBFBD><EFBFBD><EFBFBD>interrupt_in_pause <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5AFA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD>¥롼<C2A5>פ˴٤äƤ<C3A4><C6A4>ޤ<EFBFBD><DEA4><EFBFBD>ǽ<EFBFBD><C7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(?)<29>Τǡ<CEA4>
|
||||||
|
* interrupt_in_pause <20><><EFBFBD><EFBFBD>¸<EFBFBD><C2B8><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ؿ<EFBFBD><D8BF>μ¹Ը<C2B9><D4B8>˸<EFBFBD><CBB8><EFBFBD><EFBFBD>᤹<EFBFBD><E1A4B9>
|
||||||
*/
|
*/
|
||||||
pointed_unix_timer->pause++;
|
pointed_unix_timer->pause++;
|
||||||
|
old = pointed_unix_timer->interrupt_in_pause;
|
||||||
ret = (*pointed_unix_timer->callback)(pointed_unix_timer->parameter);
|
ret = (*pointed_unix_timer->callback)(pointed_unix_timer->parameter);
|
||||||
|
|
||||||
pointed_unix_timer->pause--;
|
pointed_unix_timer->pause--;
|
||||||
|
pointed_unix_timer->interrupt_in_pause = old;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> UNIXTimer_* <20><>Ϣ<EFBFBD>δؿ<CEB4><D8BF><EFBFBD><EFBFBD>ƤӽФ<D3BD><D0A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>
|
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> UNIXTimer_* <20><>Ϣ<EFBFBD>δؿ<CEB4><D8BF><EFBFBD><EFBFBD>ƤӽФ<D3BD><D0A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>
|
||||||
|
|||||||
160
WWCharacter.c
160
WWCharacter.c
@@ -6,11 +6,16 @@
|
|||||||
|
|
||||||
#include "WWCharacterP.h"
|
#include "WWCharacterP.h"
|
||||||
#include "WonX.h"
|
#include "WonX.h"
|
||||||
|
#include "etc.h"
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
|
/*===========================================================================*/
|
||||||
|
/* <20>ʥ<EFBFBD><CAA5>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
/*===========================================================================*/
|
||||||
|
|
||||||
int WWCharacter_GetNumber(WWCharacter c)
|
int WWCharacter_GetNumber(WWCharacter c)
|
||||||
{
|
{
|
||||||
if (c == NULL) WonX_Error("WWCharacter_GetNumber", "WWCharacter is NULL.");
|
if (c == NULL) WonX_Error("WWCharacter_GetNumber", "WWCharacter is NULL.");
|
||||||
@@ -28,26 +33,95 @@ int WWCharacter_SetNumber(WWCharacter c, int n)
|
|||||||
return (c->number = n);
|
return (c->number = n);
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned char WWCharacter_GetBitmap(WWCharacter c, int n)
|
/*===========================================================================*/
|
||||||
|
/* <20>ӥåȥޥåפ<C3A5><D7A4><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
/*===========================================================================*/
|
||||||
|
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
/* char <20><><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤿<EFBFBD><EBA4BF><EFBFBD>δؿ<CEB4> */
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
unsigned char WWCharacter_GetBitmapAsChar(WWCharacter c, int n)
|
||||||
{
|
{
|
||||||
if (c == NULL) WonX_Error("WWCharacter_GetBitmap", "WWCharacter is NULL.");
|
if (c == NULL)
|
||||||
|
WonX_Error("WWCharacter_GetBitmapAsChar", "WWCharacter is NULL.");
|
||||||
|
|
||||||
if ((n < 0) || (n > 32 - 1))
|
if ((n < 0) || (n > 32 - 1))
|
||||||
WonX_Error("WWCharacter_GetBitmap", "Invalid range.");
|
WonX_Error("WWCharacter_GetBitmapAsChar", "Invalid range.");
|
||||||
|
|
||||||
return (c->bitmap[n]);
|
return (c->bitmap.bitmap_char[n]);
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned char WWCharacter_SetBitmap(WWCharacter c, int n, unsigned char bitmap)
|
unsigned char WWCharacter_SetBitmapAsChar(WWCharacter c, int n,
|
||||||
|
unsigned char bitmap)
|
||||||
{
|
{
|
||||||
if (c == NULL) WonX_Error("WWCharacter_SetBitmap", "WWCharacter is NULL.");
|
if (c == NULL)
|
||||||
|
WonX_Error("WWCharacter_SetBitmapAsChar", "WWCharacter is NULL.");
|
||||||
|
|
||||||
if ((n < 0) || (n > 32 - 1))
|
if ((n < 0) || (n > 32 - 1))
|
||||||
WonX_Error("WWCharacter_SetBitmap", "Invalid range.");
|
WonX_Error("WWCharacter_SetBitmapAsChar", "Invalid range.");
|
||||||
|
|
||||||
return (c->bitmap[n] = bitmap);
|
return (c->bitmap.bitmap_char[n] = bitmap);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
/* short int <20><><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤿<EFBFBD><EBA4BF><EFBFBD>δؿ<CEB4> */
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
unsigned short int WWCharacter_GetBitmapAsShortInt(WWCharacter c, int n)
|
||||||
|
{
|
||||||
|
if (c == NULL)
|
||||||
|
WonX_Error("WWCharacter_GetBitmapAsShortInt", "WWCharacter is NULL.");
|
||||||
|
|
||||||
|
if ((n < 0) || (n > 16 - 1))
|
||||||
|
WonX_Error("WWCharacter_GetBitmapAsShortInt", "Invalid range.");
|
||||||
|
|
||||||
|
return (c->bitmap.bitmap_short_int[n]);
|
||||||
|
}
|
||||||
|
|
||||||
|
unsigned short int WWCharacter_SetBitmapAsShortInt(WWCharacter c, int n,
|
||||||
|
unsigned short int bitmap)
|
||||||
|
{
|
||||||
|
if (c == NULL)
|
||||||
|
WonX_Error("WWCharacter_SetBitmapAsShortInt", "WWCharacter is NULL.");
|
||||||
|
|
||||||
|
if ((n < 0) || (n > 16 - 1))
|
||||||
|
WonX_Error("WWCharacter_SetBitmapAsShortInt", "Invalid range.");
|
||||||
|
|
||||||
|
return (c->bitmap.bitmap_short_int[n] = bitmap);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
/* long int <20><><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤿<EFBFBD><EBA4BF><EFBFBD>δؿ<CEB4> */
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
unsigned long int WWCharacter_GetBitmapAsLongInt(WWCharacter c, int n)
|
||||||
|
{
|
||||||
|
if (c == NULL)
|
||||||
|
WonX_Error("WWCharacter_GetBitmapAsLongInt", "WWCharacter is NULL.");
|
||||||
|
|
||||||
|
if ((n < 0) || (n > 8 - 1))
|
||||||
|
WonX_Error("WWCharacter_GetBitmapAsLongInt", "Invalid range.");
|
||||||
|
|
||||||
|
return (c->bitmap.bitmap_long_int[n]);
|
||||||
|
}
|
||||||
|
|
||||||
|
unsigned long int WWCharacter_SetBitmapAsLongInt(WWCharacter c, int n,
|
||||||
|
unsigned long int bitmap)
|
||||||
|
{
|
||||||
|
if (c == NULL)
|
||||||
|
WonX_Error("WWCharacter_SetBitmapAsLongInt", "WWCharacter is NULL.");
|
||||||
|
|
||||||
|
if ((n < 0) || (n > 8 - 1))
|
||||||
|
WonX_Error("WWCharacter_SetBitmapAsLongInt", "Invalid range.");
|
||||||
|
|
||||||
|
return (c->bitmap.bitmap_long_int[n] = bitmap);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*===========================================================================*/
|
||||||
|
/* <20><><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱥ<EFBFBD><C8BA><EFBFBD> */
|
||||||
|
/*===========================================================================*/
|
||||||
|
|
||||||
WWCharacter WWCharacter_Create(int number)
|
WWCharacter WWCharacter_Create(int number)
|
||||||
{
|
{
|
||||||
WWCharacter character;
|
WWCharacter character;
|
||||||
@@ -65,15 +139,21 @@ WWCharacter WWCharacter_Create(int number)
|
|||||||
WWCharacter WWCharacter_Destroy(WWCharacter character)
|
WWCharacter WWCharacter_Destroy(WWCharacter character)
|
||||||
{
|
{
|
||||||
if (character == NULL)
|
if (character == NULL)
|
||||||
WonX_Error("WWCharacter_Destroy", "WWCharacter is NULL.");
|
WonX_Error("WWCharacter_Destroy", "Object is not created.");
|
||||||
free(character);
|
free(character);
|
||||||
return (NULL);
|
return (NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*===========================================================================*/
|
||||||
|
/* <20>ԥ<EFBFBD><D4A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
/*===========================================================================*/
|
||||||
|
|
||||||
int WWCharacter_GetPixel(WWCharacter character, int x, int y,
|
int WWCharacter_GetPixel(WWCharacter character, int x, int y,
|
||||||
WWDisplay display)
|
WWDisplay display)
|
||||||
{
|
{
|
||||||
unsigned short int pixel;
|
unsigned short int pixel;
|
||||||
|
unsigned short int spixel;
|
||||||
|
unsigned long int lpixel;
|
||||||
|
|
||||||
if (character == NULL)
|
if (character == NULL)
|
||||||
WonX_Error("WWCharacter_GetPixel", "WWCharacter is NULL.");
|
WonX_Error("WWCharacter_GetPixel", "WWCharacter is NULL.");
|
||||||
@@ -88,18 +168,38 @@ int WWCharacter_GetPixel(WWCharacter character, int x, int y,
|
|||||||
switch (WWDisplay_GetColorMode(display)) {
|
switch (WWDisplay_GetColorMode(display)) {
|
||||||
case COLOR_MODE_GRAYSCALE:
|
case COLOR_MODE_GRAYSCALE:
|
||||||
case COLOR_MODE_4COLOR:
|
case COLOR_MODE_4COLOR:
|
||||||
pixel = ((character->bitmap[y * 2 + 0] >> (7-x)) & 1) << 0;
|
spixel = (character->bitmap.bitmap_short_int[y] >> (7-x)) & 0x0101;
|
||||||
pixel |= ((character->bitmap[y * 2 + 1] >> (7-x)) & 1) << 1;
|
pixel =
|
||||||
|
((spixel & 0x0001) ? 1 : 0) |
|
||||||
|
((spixel & 0x0100) ? 2 : 0);
|
||||||
|
#if 0
|
||||||
|
pixel = ((character->bitmap.bitmap_char[y * 2 + 0] >> (7-x)) & 1) << 0;
|
||||||
|
pixel |= ((character->bitmap.bitmap_char[y * 2 + 1] >> (7-x)) & 1) << 1;
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
case COLOR_MODE_16COLOR:
|
case COLOR_MODE_16COLOR:
|
||||||
|
lpixel = (character->bitmap.bitmap_long_int[y] >> (7-x)) & 0x01010101;
|
||||||
|
pixel =
|
||||||
|
((lpixel & 0x00000001) ? 1 : 0) |
|
||||||
|
((lpixel & 0x00000100) ? 2 : 0) |
|
||||||
|
((lpixel & 0x00010000) ? 4 : 0) |
|
||||||
|
((lpixel & 0x01000000) ? 8 : 0);
|
||||||
|
#if 0
|
||||||
pixel = ((character->bitmap[y * 4 + 0] >> (7-x)) & 1) << 0;
|
pixel = ((character->bitmap[y * 4 + 0] >> (7-x)) & 1) << 0;
|
||||||
pixel |= ((character->bitmap[y * 4 + 1] >> (7-x)) & 1) << 1;
|
pixel |= ((character->bitmap[y * 4 + 1] >> (7-x)) & 1) << 1;
|
||||||
pixel |= ((character->bitmap[y * 4 + 2] >> (7-x)) & 1) << 2;
|
pixel |= ((character->bitmap[y * 4 + 2] >> (7-x)) & 1) << 2;
|
||||||
pixel |= ((character->bitmap[y * 4 + 3] >> (7-x)) & 1) << 3;
|
pixel |= ((character->bitmap[y * 4 + 3] >> (7-x)) & 1) << 3;
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
case COLOR_MODE_16PACKED:
|
case COLOR_MODE_16PACKED:
|
||||||
pixel = character->bitmap[y * 4 + (7-x) / 2] >> (((7-x) % 2) * 4);
|
lpixel = character->bitmap.bitmap_long_int[y];
|
||||||
|
lpixel = lpixel >> (3 - (7-x) / 2) * 8;
|
||||||
|
lpixel = lpixel >> ((7-x) % 2) * 4;
|
||||||
|
pixel = lpixel & 0x0f;
|
||||||
|
#if 0
|
||||||
|
pixel = character->bitmap[y * 4 + 3 - (7-x) / 2] >> (((7-x) % 2) * 4);
|
||||||
pixel &= 0x0f;
|
pixel &= 0x0f;
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
WonX_Error("WWCharacter_GetPixel", "Unknown color mode.");
|
WonX_Error("WWCharacter_GetPixel", "Unknown color mode.");
|
||||||
@@ -113,7 +213,7 @@ int WWCharacter_ClearAllPixels(WWCharacter character)
|
|||||||
if (character == NULL)
|
if (character == NULL)
|
||||||
WonX_Error("WWCharacter_ClearAllPixels", "WWCharacter is NULL.");
|
WonX_Error("WWCharacter_ClearAllPixels", "WWCharacter is NULL.");
|
||||||
|
|
||||||
memset(character->bitmap, 0, 32);
|
memset(character->bitmap.bitmap_char, 0, 32);
|
||||||
|
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
@@ -125,14 +225,19 @@ int WWCharacter_CopyAllPixels(WWCharacter dst, WWCharacter src)
|
|||||||
if (src == NULL)
|
if (src == NULL)
|
||||||
WonX_Error("WWCharacter_CopyAllPixel", "src is NULL.");
|
WonX_Error("WWCharacter_CopyAllPixel", "src is NULL.");
|
||||||
|
|
||||||
memcpy(dst->bitmap, src->bitmap, 32);
|
memcpy(dst->bitmap.bitmap_char, src->bitmap.bitmap_char, 32);
|
||||||
|
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*===========================================================================*/
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
/*===========================================================================*/
|
||||||
|
|
||||||
int WWCharacter_PrintData(WWCharacter character, WWDisplay display, FILE * f)
|
int WWCharacter_PrintData(WWCharacter character, WWDisplay display, FILE * f)
|
||||||
{
|
{
|
||||||
int i, x, y, n;
|
int i, x, y, n;
|
||||||
|
int pixel;
|
||||||
|
|
||||||
if (character == NULL)
|
if (character == NULL)
|
||||||
WonX_Error("WWCharacter_PrintData", "WWCharacter is NULL.");
|
WonX_Error("WWCharacter_PrintData", "WWCharacter is NULL.");
|
||||||
@@ -141,27 +246,28 @@ int WWCharacter_PrintData(WWCharacter character, WWDisplay display, FILE * f)
|
|||||||
|
|
||||||
fprintf(f, "\n");
|
fprintf(f, "\n");
|
||||||
|
|
||||||
fprintf(f, "character[%d] :\tnumber = %d\n",
|
fprintf(f, "character[%03d] :\tnumber = %d\n",
|
||||||
n, WWCharacter_GetNumber(character));
|
n, WWCharacter_GetNumber(character));
|
||||||
|
|
||||||
for (i = 0; i < 32; i += 8) {
|
for (i = 0; i < 32; i += 8) {
|
||||||
fprintf(f, "character[%d] :\tbitmap[%d] =", n, i);
|
fprintf(f, "character[%03d] :\tbitmap[%02d] =", n, i);
|
||||||
fprintf(f, " %02x", (int)WWCharacter_GetBitmap(character, i ));
|
fprintf(f, " %02x", (int)WWCharacter_GetBitmapAsChar(character, i ));
|
||||||
fprintf(f, " %02x", (int)WWCharacter_GetBitmap(character, i+1));
|
fprintf(f, " %02x", (int)WWCharacter_GetBitmapAsChar(character, i+1));
|
||||||
fprintf(f, " %02x", (int)WWCharacter_GetBitmap(character, i+2));
|
fprintf(f, " %02x", (int)WWCharacter_GetBitmapAsChar(character, i+2));
|
||||||
fprintf(f, " %02x", (int)WWCharacter_GetBitmap(character, i+3));
|
fprintf(f, " %02x", (int)WWCharacter_GetBitmapAsChar(character, i+3));
|
||||||
fprintf(f, " %02x", (int)WWCharacter_GetBitmap(character, i+4));
|
fprintf(f, " %02x", (int)WWCharacter_GetBitmapAsChar(character, i+4));
|
||||||
fprintf(f, " %02x", (int)WWCharacter_GetBitmap(character, i+5));
|
fprintf(f, " %02x", (int)WWCharacter_GetBitmapAsChar(character, i+5));
|
||||||
fprintf(f, " %02x", (int)WWCharacter_GetBitmap(character, i+6));
|
fprintf(f, " %02x", (int)WWCharacter_GetBitmapAsChar(character, i+6));
|
||||||
fprintf(f, " %02x", (int)WWCharacter_GetBitmap(character, i+7));
|
fprintf(f, " %02x", (int)WWCharacter_GetBitmapAsChar(character, i+7));
|
||||||
fprintf(f, "\n");
|
fprintf(f, "\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
fprintf(f, "character[%d] :\tpixels : 01234567\n", n);
|
fprintf(f, "character[%03d] :\tpixels : 01234567\n", n);
|
||||||
for (y = 0; y < 8; y++) {
|
for (y = 0; y < 8; y++) {
|
||||||
fprintf(f, "character[%d] :\tpixels : %d ", n, y);
|
fprintf(f, "character[%03d] :\tpixels : %01d ", n, y);
|
||||||
for (x = 0; x < 8; x++) {
|
for (x = 0; x < 8; x++) {
|
||||||
fprintf(f, "%d", WWCharacter_GetPixel(character, x, y, display));
|
pixel = WWCharacter_GetPixel(character, x, y, display);
|
||||||
|
fprintf(f, "%c", wonx_dec_to_hex(pixel));
|
||||||
}
|
}
|
||||||
fprintf(f, "\n");
|
fprintf(f, "\n");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,25 +19,67 @@ typedef struct _WWCharacter * WWCharacter;
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "WWDisplay.h"
|
#include "WWDisplay.h"
|
||||||
#include "wonx_include/libwwc.h"
|
#include "wonx/libwwc.h"
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
|
/*===========================================================================*/
|
||||||
|
/* <20>ʥ<EFBFBD><CAA5>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
/*===========================================================================*/
|
||||||
|
|
||||||
int WWCharacter_GetNumber(WWCharacter c);
|
int WWCharacter_GetNumber(WWCharacter c);
|
||||||
int WWCharacter_SetNumber(WWCharacter c, int n);
|
int WWCharacter_SetNumber(WWCharacter c, int n);
|
||||||
unsigned char WWCharacter_GetBitmap(WWCharacter c, int n);
|
|
||||||
unsigned char WWCharacter_SetBitmap(WWCharacter c, int n, unsigned char bitmap);
|
/*===========================================================================*/
|
||||||
|
/* <20>ӥåȥޥåפ<C3A5><D7A4><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
/*===========================================================================*/
|
||||||
|
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
/* char <20><><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤿<EFBFBD><EBA4BF><EFBFBD>δؿ<CEB4> */
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
unsigned char WWCharacter_GetBitmapAsChar(WWCharacter c, int n);
|
||||||
|
unsigned char WWCharacter_SetBitmapAsChar(WWCharacter c, int n,
|
||||||
|
unsigned char bitmap);
|
||||||
|
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
/* short int <20><><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤿<EFBFBD><EBA4BF><EFBFBD>δؿ<CEB4> */
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
unsigned short int WWCharacter_GetBitmapAsShortInt(WWCharacter c, int n);
|
||||||
|
unsigned short int WWCharacter_SetBitmapAsShortInt(WWCharacter c, int n,
|
||||||
|
unsigned short int bitmap);
|
||||||
|
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
/* long int <20><><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤿<EFBFBD><EBA4BF><EFBFBD>δؿ<CEB4> */
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
unsigned long int WWCharacter_GetBitmapAsLongInt(WWCharacter c, int n);
|
||||||
|
unsigned long int WWCharacter_SetBitmapAsLongInt(WWCharacter c, int n,
|
||||||
|
unsigned long int bitmap);
|
||||||
|
|
||||||
|
/*===========================================================================*/
|
||||||
|
/* <20><><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱥ<EFBFBD><C8BA><EFBFBD> */
|
||||||
|
/*===========================================================================*/
|
||||||
|
|
||||||
WWCharacter WWCharacter_Create(int number);
|
WWCharacter WWCharacter_Create(int number);
|
||||||
WWCharacter WWCharacter_Destroy(WWCharacter character);
|
WWCharacter WWCharacter_Destroy(WWCharacter character);
|
||||||
|
|
||||||
|
/*===========================================================================*/
|
||||||
|
/* <20>ԥ<EFBFBD><D4A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
/*===========================================================================*/
|
||||||
|
|
||||||
int WWCharacter_GetPixel(WWCharacter character, int x, int y,
|
int WWCharacter_GetPixel(WWCharacter character, int x, int y,
|
||||||
WWDisplay display);
|
WWDisplay display);
|
||||||
|
|
||||||
int WWCharacter_ClearAllPixels(WWCharacter character);
|
int WWCharacter_ClearAllPixels(WWCharacter character);
|
||||||
int WWCharacter_CopyAllPixels(WWCharacter dst, WWCharacter src);
|
int WWCharacter_CopyAllPixels(WWCharacter dst, WWCharacter src);
|
||||||
|
|
||||||
|
/*===========================================================================*/
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
/*===========================================================================*/
|
||||||
|
|
||||||
int WWCharacter_PrintData(WWCharacter character, WWDisplay display, FILE * f);
|
int WWCharacter_PrintData(WWCharacter character, WWDisplay display, FILE * f);
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|||||||
@@ -15,7 +15,11 @@ typedef struct _WWCharacter {
|
|||||||
int number;
|
int number;
|
||||||
|
|
||||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD>Υӥåȥޥå<DEA5> */
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD>Υӥåȥޥå<DEA5> */
|
||||||
unsigned char bitmap[32];
|
union {
|
||||||
|
unsigned char bitmap_char[32];
|
||||||
|
unsigned short int bitmap_short_int[16];
|
||||||
|
unsigned long int bitmap_long_int[8];
|
||||||
|
} bitmap;
|
||||||
} _WWCharacter;
|
} _WWCharacter;
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|||||||
@@ -24,7 +24,8 @@ WWColorMap WWColorMap_Create(int * lcd_colors)
|
|||||||
|
|
||||||
WWColorMap WWColorMap_Destroy(WWColorMap color_map)
|
WWColorMap WWColorMap_Destroy(WWColorMap color_map)
|
||||||
{
|
{
|
||||||
if (color_map == NULL) return (NULL);
|
if (color_map == NULL)
|
||||||
|
WonX_Error("WWColorMap_Destroy", "Object is not created.");
|
||||||
free(color_map);
|
free(color_map);
|
||||||
return (NULL);
|
return (NULL);
|
||||||
}
|
}
|
||||||
@@ -72,7 +73,7 @@ int WWColorMap_PrintData(WWColorMap c, FILE * f)
|
|||||||
fprintf(f, "\n");
|
fprintf(f, "\n");
|
||||||
|
|
||||||
for (i = 0; i < 8; i++) {
|
for (i = 0; i < 8; i++) {
|
||||||
fprintf(f, "colormap :\tcolor[%d] = %d\n",
|
fprintf(f, "colormap :\tcolor[%01d] = %d\n",
|
||||||
i, WWColorMap_GetLCDColor(c, i));
|
i, WWColorMap_GetLCDColor(c, i));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -53,7 +53,8 @@ WWCursor WWCursor_Create(WWPalette palette)
|
|||||||
|
|
||||||
WWCursor WWCursor_Destroy(WWCursor cursor)
|
WWCursor WWCursor_Destroy(WWCursor cursor)
|
||||||
{
|
{
|
||||||
if (cursor == NULL) return (NULL);
|
if (cursor == NULL)
|
||||||
|
WonX_Error("WWCursor_Destroy", "Object is not created.");
|
||||||
free(cursor);
|
free(cursor);
|
||||||
return (NULL);
|
return (NULL);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
#include "wonx_include/disp.h"
|
#include "wonx/disp.h"
|
||||||
#include "wonx_include/text.h"
|
#include "wonx/text.h"
|
||||||
#include "wonx_include/libwwc.h"
|
#include "wonx/libwwc.h"
|
||||||
|
|
||||||
#include "WWDisplayP.h"
|
#include "WWDisplayP.h"
|
||||||
#include "WonX.h"
|
#include "WonX.h"
|
||||||
@@ -214,7 +214,8 @@ WWDisplay WWDisplay_Destroy(WWDisplay display)
|
|||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
if (display == NULL) return (NULL);
|
if (display == NULL)
|
||||||
|
WonX_Error("WWDisplay_Destroy", "Object is not created.");
|
||||||
|
|
||||||
if (WWDisplay_GetColorMap(display) != NULL)
|
if (WWDisplay_GetColorMap(display) != NULL)
|
||||||
WWDisplay_SetColorMap(display,
|
WWDisplay_SetColorMap(display,
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ typedef void (*WWInterruptCallback)();
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "wonx_include/system.h"
|
#include "wonx/system.h"
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
|||||||
@@ -125,11 +125,16 @@ WWLCDPanel WWLCDPanel_Create(int width, int height)
|
|||||||
WWLCDPanel WWLCDPanel_Destroy(WWLCDPanel lcd_panel)
|
WWLCDPanel WWLCDPanel_Destroy(WWLCDPanel lcd_panel)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
if (lcd_panel == NULL) return (NULL);
|
|
||||||
|
if (lcd_panel == NULL)
|
||||||
|
WonX_Error("WWLCDPanel_Destroy", "Object is not created.");
|
||||||
|
|
||||||
for (i = 0; i < 2; i++) {
|
for (i = 0; i < 2; i++) {
|
||||||
if (lcd_panel->pixel[i]) free(lcd_panel->pixel[i]);
|
if (lcd_panel->pixel[i]) free(lcd_panel->pixel[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
free(lcd_panel);
|
free(lcd_panel);
|
||||||
|
|
||||||
return (NULL);
|
return (NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
23
WWPalette.c
23
WWPalette.c
@@ -71,7 +71,8 @@ WWPalette WWPalette_Create(int number, int * mapped_colors)
|
|||||||
|
|
||||||
WWPalette WWPalette_Destroy(WWPalette palette)
|
WWPalette WWPalette_Destroy(WWPalette palette)
|
||||||
{
|
{
|
||||||
if (palette == NULL) return (NULL);
|
if (palette == NULL)
|
||||||
|
WonX_Error("WWPalette_Destroy", "Object is not created.");
|
||||||
free(palette);
|
free(palette);
|
||||||
return (NULL);
|
return (NULL);
|
||||||
}
|
}
|
||||||
@@ -137,12 +138,13 @@ int WWPalette_PrintData(WWPalette p, WWDisplay display, FILE * f)
|
|||||||
{
|
{
|
||||||
int i, n;
|
int i, n;
|
||||||
int transparent;
|
int transparent;
|
||||||
|
int red, green, blue;
|
||||||
|
|
||||||
n = WWPalette_GetNumber(p);
|
n = WWPalette_GetNumber(p);
|
||||||
|
|
||||||
fprintf(f, "\n");
|
fprintf(f, "\n");
|
||||||
|
|
||||||
fprintf(f, "palette[%d] :\tnumber = %d\n", n, WWPalette_GetNumber(p));
|
fprintf(f, "palette[%02d] :\tnumber = %d\n", n, WWPalette_GetNumber(p));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* WonX-2.0 <20>ʹߤ<CAB9><DFA4>顤Ʃ<E9A1A4><C6A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><C8BD><EFBFBD><EFBFBD> WWDisplay <20>ǹԤ<C7B9><D4A4>褦<EFBFBD><E8A4A6><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<CEA4>
|
* WonX-2.0 <20>ʹߤ<CAB9><DFA4>顤Ʃ<E9A1A4><C6A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><C8BD><EFBFBD><EFBFBD> WWDisplay <20>ǹԤ<C7B9><D4A4>褦<EFBFBD><E8A4A6><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<CEA4>
|
||||||
@@ -150,18 +152,29 @@ int WWPalette_PrintData(WWPalette p, WWDisplay display, FILE * f)
|
|||||||
*/
|
*/
|
||||||
#if 1
|
#if 1
|
||||||
transparent = WWDisplay_IsTransparent(display, p, 0);
|
transparent = WWDisplay_IsTransparent(display, p, 0);
|
||||||
fprintf(f, "palette[%d] :\ttransparent = %s\n",
|
fprintf(f, "palette[%02d] :\ttransparent = %s\n",
|
||||||
n, wonx_true_false(transparent));
|
n, wonx_true_false(transparent));
|
||||||
#else
|
#else
|
||||||
fprintf(f, "palette[%d] :\ttransparent = %s\n",
|
fprintf(f, "palette[%02d] :\ttransparent = %s\n",
|
||||||
n, wonx_true_false(WWPalette_GetTransparent(p)));
|
n, wonx_true_false(WWPalette_GetTransparent(p)));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
for (i = 0; i < 4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
fprintf(f, "palette[%d] :\tcolor[%d] = %d\n",
|
fprintf(f, "palette[%02d] :\tcolor[%01d] = %d\n",
|
||||||
n, i, WWPalette_GetMappedColor(p, i));
|
n, i, WWPalette_GetMappedColor(p, i));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (i = 0; i < 16; i++) {
|
||||||
|
red = WWPalette_GetRed( p, i);
|
||||||
|
green = WWPalette_GetGreen(p, i);
|
||||||
|
blue = WWPalette_GetBlue( p, i);
|
||||||
|
fprintf(f, "palette[%02d] :\tRGB[%02d] = 0x%c%c%c\n",
|
||||||
|
n, i,
|
||||||
|
wonx_dec_to_hex(red),
|
||||||
|
wonx_dec_to_hex(green),
|
||||||
|
wonx_dec_to_hex(blue));
|
||||||
|
}
|
||||||
|
|
||||||
fflush(f);
|
fflush(f);
|
||||||
|
|
||||||
return (0);
|
return (0);
|
||||||
|
|||||||
@@ -54,7 +54,8 @@ static WWScreenCharacter WWScreenCharacter_Create(int horizontal, int vertical,
|
|||||||
static WWScreenCharacter WWScreenCharacter_Destroy(WWScreenCharacter
|
static WWScreenCharacter WWScreenCharacter_Destroy(WWScreenCharacter
|
||||||
screen_character)
|
screen_character)
|
||||||
{
|
{
|
||||||
if (screen_character == NULL) return (NULL);
|
if (screen_character == NULL)
|
||||||
|
WonX_Error("WWScreenCharacter_Destroy", "Object is not created.");
|
||||||
free(screen_character);
|
free(screen_character);
|
||||||
return (NULL);
|
return (NULL);
|
||||||
}
|
}
|
||||||
@@ -272,7 +273,8 @@ WWScreen WWScreen_Destroy(WWScreen screen)
|
|||||||
int x, y;
|
int x, y;
|
||||||
WWScreenCharacter sc;
|
WWScreenCharacter sc;
|
||||||
|
|
||||||
if (screen == NULL) return (NULL);
|
if (screen == NULL)
|
||||||
|
WonX_Error("WWScreen_Destroy", "Object is not created.");
|
||||||
|
|
||||||
for (y = 0; y < screen->height; y++) {
|
for (y = 0; y < screen->height; y++) {
|
||||||
for (x = 0; x < screen->width; x++) {
|
for (x = 0; x < screen->width; x++) {
|
||||||
|
|||||||
@@ -70,6 +70,8 @@ WWSerialPort WWSerialPort_Destroy(WWSerialPort ww_serial_port)
|
|||||||
if (ww_serial_port == NULL)
|
if (ww_serial_port == NULL)
|
||||||
WonX_Error("WWSerialPort_Destroy", "Object is not created.");
|
WonX_Error("WWSerialPort_Destroy", "Object is not created.");
|
||||||
|
|
||||||
|
WWSerialPort_Close(ww_serial_port);
|
||||||
|
|
||||||
free(ww_serial_port);
|
free(ww_serial_port);
|
||||||
|
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ typedef struct _WWSerialPort * WWSerialPort;
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "wonx_include/comm.h"
|
#include "wonx/comm.h"
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
|||||||
21
WWSprite.c
21
WWSprite.c
@@ -107,7 +107,8 @@ WWSprite WWSprite_Create(int number, int x, int y,
|
|||||||
|
|
||||||
WWSprite WWSprite_Destroy(WWSprite sprite)
|
WWSprite WWSprite_Destroy(WWSprite sprite)
|
||||||
{
|
{
|
||||||
if (sprite == NULL) return (NULL);
|
if (sprite == NULL)
|
||||||
|
WonX_Error("WWSprite_Destroy", "Object is not created.");
|
||||||
free(sprite);
|
free(sprite);
|
||||||
return (NULL);
|
return (NULL);
|
||||||
}
|
}
|
||||||
@@ -120,21 +121,21 @@ int WWSprite_PrintData(WWSprite s, FILE * f)
|
|||||||
|
|
||||||
fprintf(f, "\n");
|
fprintf(f, "\n");
|
||||||
|
|
||||||
fprintf(f, "sprite[%d] :\tnumber = %d\n", n, WWSprite_GetNumber(s));
|
fprintf(f, "sprite[%03d] :\tnumber = %d\n", n, WWSprite_GetNumber(s));
|
||||||
fprintf(f, "sprite[%d] :\thorizontal = %s\n",
|
fprintf(f, "sprite[%03d] :\thorizontal = %s\n",
|
||||||
n, wonx_true_false(WWSprite_GetHorizontal(s)));
|
n, wonx_true_false(WWSprite_GetHorizontal(s)));
|
||||||
fprintf(f, "sprite[%d] :\tvertical = %s\n",
|
fprintf(f, "sprite[%03d] :\tvertical = %s\n",
|
||||||
n, wonx_true_false(WWSprite_GetVertical( s)));
|
n, wonx_true_false(WWSprite_GetVertical( s)));
|
||||||
fprintf(f, "sprite[%d] :\tpriority = %s\n",
|
fprintf(f, "sprite[%03d] :\tpriority = %s\n",
|
||||||
n, wonx_true_false(WWSprite_GetPriority( s)));
|
n, wonx_true_false(WWSprite_GetPriority( s)));
|
||||||
fprintf(f, "sprite[%d] :\tclipping = %s\n",
|
fprintf(f, "sprite[%03d] :\tclipping = %s\n",
|
||||||
n, wonx_true_false(WWSprite_GetClipping( s)));
|
n, wonx_true_false(WWSprite_GetClipping( s)));
|
||||||
fprintf(f, "sprite[%d] :\tpalette number = %d\n",
|
fprintf(f, "sprite[%03d] :\tpalette number = %d\n",
|
||||||
n, WWPalette_GetNumber(WWSprite_GetPalette(s)));
|
n, WWPalette_GetNumber(WWSprite_GetPalette(s)));
|
||||||
fprintf(f, "sprite[%d] :\tcharacter number = %d\n",
|
fprintf(f, "sprite[%03d] :\tcharacter number = %d\n",
|
||||||
n, WWCharacter_GetNumber(WWSprite_GetCharacter(s)));
|
n, WWCharacter_GetNumber(WWSprite_GetCharacter(s)));
|
||||||
fprintf(f, "sprite[%d] :\tx = %d\n", n, WWSprite_GetX(s));
|
fprintf(f, "sprite[%03d] :\tx = %d\n", n, WWSprite_GetX(s));
|
||||||
fprintf(f, "sprite[%d] :\ty = %d\n", n, WWSprite_GetY(s));
|
fprintf(f, "sprite[%03d] :\ty = %d\n", n, WWSprite_GetY(s));
|
||||||
|
|
||||||
fflush(f);
|
fflush(f);
|
||||||
|
|
||||||
|
|||||||
31
WWText.c
31
WWText.c
@@ -73,9 +73,9 @@ int WWText_PutCharacter(WWText ww_text, int x, int y, int character,
|
|||||||
{
|
{
|
||||||
WWCharacter ww_character;
|
WWCharacter ww_character;
|
||||||
int j, k, n;
|
int j, k, n;
|
||||||
unsigned char pixel;
|
|
||||||
int f, b;
|
int f, b;
|
||||||
unsigned char bitmap[2];
|
unsigned short int pixel;
|
||||||
|
unsigned short int bitmap;
|
||||||
|
|
||||||
if ((character < 0) || (character > 127)) {
|
if ((character < 0) || (character > 127)) {
|
||||||
WonX_Warning("WWText_PutCharacter", "Character number is out of range.");
|
WonX_Warning("WWText_PutCharacter", "Character number is out of range.");
|
||||||
@@ -122,15 +122,13 @@ int WWText_PutCharacter(WWText ww_text, int x, int y, int character,
|
|||||||
|
|
||||||
n = character * 8;
|
n = character * 8;
|
||||||
for (j = 0; j < 8; j++) {
|
for (j = 0; j < 8; j++) {
|
||||||
bitmap[0] = 0;
|
bitmap = 0;
|
||||||
bitmap[1] = 0;
|
|
||||||
for (k = 0; k < 8; k++) {
|
for (k = 0; k < 8; k++) {
|
||||||
pixel = (fonts[n] & (1 << k)) ? f : b;
|
pixel = (fonts[n] & (1 << k)) ? f : b;
|
||||||
bitmap[0] |= ( pixel & 1) << k;
|
bitmap |= ( pixel & 1) << k;
|
||||||
bitmap[1] |= ((pixel >> 1) & 1) << k;
|
bitmap |= ((pixel >> 1) & 1) << (k + 8);
|
||||||
}
|
}
|
||||||
WWCharacter_SetBitmap(ww_character, j*2 , bitmap[0]);
|
WWCharacter_SetBitmapAsShortInt(ww_character, j, bitmap);
|
||||||
WWCharacter_SetBitmap(ww_character, j*2+1, bitmap[1]);
|
|
||||||
n++;
|
n++;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@@ -155,9 +153,9 @@ WWText WWText_Create(WWScreen screen,
|
|||||||
WWText ww_text;
|
WWText ww_text;
|
||||||
WWCharacter ww_character;
|
WWCharacter ww_character;
|
||||||
int i, j, k, n;
|
int i, j, k, n;
|
||||||
unsigned char pixel;
|
|
||||||
int f, b;
|
int f, b;
|
||||||
unsigned char bitmap[2];
|
unsigned short int pixel;
|
||||||
|
unsigned short int bitmap;
|
||||||
|
|
||||||
ww_text = (WWText)malloc(sizeof(_WWText));
|
ww_text = (WWText)malloc(sizeof(_WWText));
|
||||||
if (ww_text == NULL) WonX_Error("WWText_Create", "Cannot allocate memory.");
|
if (ww_text == NULL) WonX_Error("WWText_Create", "Cannot allocate memory.");
|
||||||
@@ -181,15 +179,13 @@ WWText WWText_Create(WWScreen screen,
|
|||||||
for (i = 0; i < 128; i++) {
|
for (i = 0; i < 128; i++) {
|
||||||
ww_character = WWCharacter_Create(i);
|
ww_character = WWCharacter_Create(i);
|
||||||
for (j = 0; j < 8; j++) {
|
for (j = 0; j < 8; j++) {
|
||||||
bitmap[0] = 0;
|
bitmap = 0;
|
||||||
bitmap[1] = 0;
|
|
||||||
for (k = 0; k < 8; k++) {
|
for (k = 0; k < 8; k++) {
|
||||||
pixel = (fonts[n] & (1 << k)) ? f : b;
|
pixel = (fonts[n] & (1 << k)) ? f : b;
|
||||||
bitmap[0] |= ( pixel & 1) << k;
|
bitmap |= ( pixel & 1) << k;
|
||||||
bitmap[1] |= ((pixel >> 1) & 1) << k;
|
bitmap |= ((pixel >> 1) & 1) << (k + 8);
|
||||||
}
|
}
|
||||||
WWCharacter_SetBitmap(ww_character, j*2 , bitmap[0]);
|
WWCharacter_SetBitmapAsShortInt(ww_character, j, bitmap);
|
||||||
WWCharacter_SetBitmap(ww_character, j*2+1, bitmap[1]);
|
|
||||||
n++;
|
n++;
|
||||||
}
|
}
|
||||||
WWText_SetFont(ww_text, i, ww_character);
|
WWText_SetFont(ww_text, i, ww_character);
|
||||||
@@ -202,7 +198,8 @@ WWText WWText_Destroy(WWText ww_text)
|
|||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
if (ww_text == NULL) WonX_Error("WWText_Destroy", "Object is not created.");
|
if (ww_text == NULL)
|
||||||
|
WonX_Error("WWText_Destroy", "Object is not created.");
|
||||||
|
|
||||||
for (i = 0; i < 128; i++) {
|
for (i = 0; i < 128; i++) {
|
||||||
if (WWText_GetFont(ww_text, i))
|
if (WWText_GetFont(ww_text, i))
|
||||||
|
|||||||
@@ -100,6 +100,8 @@ WWTimer WWTimer_Destroy(WWTimer ww_timer)
|
|||||||
if (ww_timer == NULL)
|
if (ww_timer == NULL)
|
||||||
WonX_Error("WWTimer_Destroy", "Object is not created.");
|
WonX_Error("WWTimer_Destroy", "Object is not created.");
|
||||||
|
|
||||||
|
WWTimer_OFF(ww_timer);
|
||||||
|
|
||||||
free(ww_timer);
|
free(ww_timer);
|
||||||
|
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ typedef struct _WWTimer * WWTimer;
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "wonx_include/timer.h"
|
#include "wonx/timer.h"
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
|||||||
69
WonX.c
69
WonX.c
@@ -1,9 +1,9 @@
|
|||||||
#include "WonXP.h"
|
#include "WonXP.h"
|
||||||
#include "etc.h"
|
#include "etc.h"
|
||||||
|
|
||||||
#include "wonx_include/disp.h"
|
#include "wonx/disp.h"
|
||||||
#include "wonx_include/system.h"
|
#include "wonx/system.h"
|
||||||
#include "wonx_include/comm.h"
|
#include "wonx/comm.h"
|
||||||
|
|
||||||
static WonX wonx = NULL;
|
static WonX wonx = NULL;
|
||||||
|
|
||||||
@@ -14,17 +14,78 @@ int WonX_IsCreated(void)
|
|||||||
|
|
||||||
void WonX_Create(void)
|
void WonX_Create(void)
|
||||||
{
|
{
|
||||||
|
if (WonX_IsCreated())
|
||||||
|
WonX_Error("WonX_Create", "WonX has been already created.");
|
||||||
|
|
||||||
wonx = (WonX)malloc(sizeof(_WonX));
|
wonx = (WonX)malloc(sizeof(_WonX));
|
||||||
if (wonx == NULL) WonX_Error("WonX_Create", "Cannot allocate memory.");
|
if (wonx == NULL) WonX_Error("WonX_Create", "Cannot allocate memory.");
|
||||||
|
|
||||||
|
/*
|
||||||
|
* WonX <20>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>ϥǥ<CFA5><C7A5><EFBFBD><EFBFBD>ץ쥤<D7A5>Υ<EFBFBD><CEA5>ե<EFBFBD><D5A5>å<EFBFBD><C3A5><EFBFBD><EFBFBD>ʤɤδؿ<CEB4><D8BF><EFBFBD><EFBFBD>ƤӽФ<D3BD><D0A4><EFBFBD><EFBFBD>ᡤ
|
||||||
|
* WonXSystem_Create() <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ޤ<DEA4><F2A5B9A5><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> WonXDisplay_Create() <20><>
|
||||||
|
* WonXDisplay <20><><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD>ɬ<EFBFBD>פ<EFBFBD><D7A4><EFBFBD><EFBFBD>롥<EFBFBD><EBA1A5><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD>
|
||||||
|
* WonXDisplay_Create() <20><> WonXSystem_Create() <20>θ<EFBFBD><CEB8>˻<EFBFBD><CBBB>äƤ<C3A4><C6A4>äƤϤ<C6A4><CFA4><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD>
|
||||||
|
*/
|
||||||
wonx->wonx_display =
|
wonx->wonx_display =
|
||||||
WonXDisplay_Create(LCD_PIXEL_WIDTH * 2, LCD_PIXEL_HEIGHT * 2,
|
WonXDisplay_Create(LCD_PIXEL_WIDTH * 2, LCD_PIXEL_HEIGHT * 2,
|
||||||
LCD_PIXEL_WIDTH, LCD_PIXEL_HEIGHT,
|
LCD_PIXEL_WIDTH, LCD_PIXEL_HEIGHT,
|
||||||
SCREEN_CHAR_WIDTH, SCREEN_CHAR_HEIGHT);
|
SCREEN_CHAR_WIDTH, SCREEN_CHAR_HEIGHT);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* WonXDisplay <20><>Ʊ<EFBFBD>ͤΤ<CDA4><CEA4>Ȥ<EFBFBD> WonXSerialPort <20>Ǥ⾭<C7A4><E2BEAD>Ū<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><C7BD><EFBFBD><EFBFBD>
|
||||||
|
* <20><><EFBFBD>뤫<EFBFBD>⤷<EFBFBD><E2A4B7><EFBFBD>ʤ<EFBFBD><CAA4>Τǡ<CEA4> WonXSerialPort_Create() <20>⤤<EFBFBD><E2A4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
* WonXSystem_Create() <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><D6A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
*/
|
||||||
|
wonx->wonx_serial_port = WonXSerialPort_Create();
|
||||||
|
|
||||||
|
/*
|
||||||
|
* WonXSystem_Create() <20>Ǥϥ<C7A4><CFA5><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤬<EFBFBD><EBA4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
* <20><><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ƤФ<C6A4><D0A4><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><C7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤿<EFBFBD>ᡤ<EFBFBD><E1A1A4><EFBFBD><EFBFBD><EFBFBD>ޤκ<DEA4><CEBA><EFBFBD><EFBFBD>ϰ<EFBFBD><CFB0>ֺǸ<D6BA><C7B8>˹Ԥ<CBB9>
|
||||||
|
* <20>٤<EFBFBD><D9A4>Ǥ<EFBFBD><C7A4>롥<EFBFBD><EBA1A5><EFBFBD>Τ<EFBFBD><CEA4>ᡤWonXSystem_Create() <20>ϰ<EFBFBD><CFB0>ֺǸ<D6BA><C7B8>˹Ԥ<CBB9><D4A4><EFBFBD>
|
||||||
|
* (¾<>Υ<EFBFBD><CEA5>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥκ<C8A4><CEBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˥<EFBFBD><CBA5><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD><EFBFBD>硤<EFBFBD><E7A1A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>Ȥ<EFBFBD>
|
||||||
|
* <20>ʤäƤ<C3A4><C6A4>ޤ<EFBFBD>)
|
||||||
|
*/
|
||||||
wonx->wonx_system = WonXSystem_Create();
|
wonx->wonx_system = WonXSystem_Create();
|
||||||
|
|
||||||
wonx->wonx_serial_port = WonXSerialPort_Create();
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
void WonX_Destroy(void)
|
||||||
|
{
|
||||||
|
if (!WonX_IsCreated())
|
||||||
|
WonX_Error("WonX_Destroy", "WonX has not been created yet.");
|
||||||
|
|
||||||
|
/*
|
||||||
|
* WonXSystem <20>ϥ<EFBFBD><CFA5><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ĥ<EFBFBD><C4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʥ<EFBFBD><CAA5>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD>
|
||||||
|
* <20>ƤФ<C6A4><D0A4><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><C7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤿<EFBFBD>ᡤ<EFBFBD><E1A1A4><EFBFBD>ֺǽ<D6BA><C7BD>˥<EFBFBD><CBA5><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD>ɬ<EFBFBD>פ<EFBFBD><D7A4><EFBFBD><EFBFBD>롥
|
||||||
|
* <20><><EFBFBD>Τ<EFBFBD><CEA4>ᡤWonXSystem_Destroy() <20>ϰ<EFBFBD><CFB0>ֺǽ<D6BA><C7BD>˹Ԥ<CBB9><D4A4><EFBFBD>
|
||||||
|
* (¾<>Υ<EFBFBD><CEA5>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥκ<C8A4><CEBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˥<EFBFBD><CBA5><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD><EFBFBD>硤<EFBFBD><E7A1A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>Ȥ<EFBFBD>
|
||||||
|
* <20>ʤäƤ<C3A4><C6A4>ޤ<EFBFBD>)
|
||||||
|
*/
|
||||||
|
if (wonx->wonx_system)
|
||||||
|
wonx->wonx_system = WonXSystem_Destroy(wonx->wonx_system);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* WonXDisplay <20><>Ʊ<EFBFBD>ͤΤ<CDA4><CEA4>Ȥ<EFBFBD> WonXSerialPort <20>Ǥ⾭<C7A4><E2BEAD>Ū<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><C7BD><EFBFBD><EFBFBD>
|
||||||
|
* <20><><EFBFBD>뤫<EFBFBD>⤷<EFBFBD><E2A4B7><EFBFBD>ʤ<EFBFBD><CAA4>Τǡ<CEA4> WonXSerialPort_Destroy() <20>⤤<EFBFBD><E2A4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
* WonXSystem_Destroy() <20>θ<EFBFBD><CEB8><EFBFBD><EFBFBD>֤<EFBFBD><D6A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
*/
|
||||||
|
if (wonx->wonx_serial_port)
|
||||||
|
wonx->wonx_serial_port = WonXSerialPort_Destroy(wonx->wonx_serial_port);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* WonX <20>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>ϥǥ<CFA5><C7A5><EFBFBD><EFBFBD>ץ쥤<D7A5>Υ<EFBFBD><CEA5>ե<EFBFBD><D5A5>å<EFBFBD><C3A5><EFBFBD><EFBFBD>ʤɤδؿ<CEB4><D8BF><EFBFBD><EFBFBD>ƤӽФ<D3BD><D0A4><EFBFBD><EFBFBD>ᡤ
|
||||||
|
* WonXDisplay <20><><EFBFBD>õ<C3B5><EEA4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> WonXSystem <20><><EFBFBD>õ<C3B5>ơ<EFBFBD><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD>
|
||||||
|
* ɬ<>פ<EFBFBD><D7A4><EFBFBD><EFBFBD>롥(<28>Ǥʤ<C7A4><CAA4><EFBFBD> WonXDisplay_Destroy() <20>μ¹<CEBC><C2B9><EFBFBD><EFBFBD>˥<EFBFBD><CBA5><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD>
|
||||||
|
* <20>Ȥ<EFBFBD><C8A4>ˡ<EFBFBD><CBA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>Ȥˤʤ<CBA4>)
|
||||||
|
* <20><><EFBFBD>Τ<EFBFBD><CEA4>ᡤWonXDisplay_Destroy() <20><> WonXSystem_Destroy() <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
* <20><><EFBFBD>äƤ<C3A4><C6A4>äƤϤ<C6A4><CFA4><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD>
|
||||||
|
*/
|
||||||
|
if (wonx->wonx_display)
|
||||||
|
wonx->wonx_display = WonXDisplay_Destroy(wonx->wonx_display);
|
||||||
|
|
||||||
|
free(wonx);
|
||||||
|
wonx = NULL;
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
1
WonX.h
1
WonX.h
@@ -7,6 +7,7 @@
|
|||||||
|
|
||||||
int WonX_IsCreated(void);
|
int WonX_IsCreated(void);
|
||||||
void WonX_Create(void);
|
void WonX_Create(void);
|
||||||
|
void WonX_Destroy(void);
|
||||||
WonXDisplay WonX_GetWonXDisplay(void);
|
WonXDisplay WonX_GetWonXDisplay(void);
|
||||||
WonXSystem WonX_GetWonXSystem(void);
|
WonXSystem WonX_GetWonXSystem(void);
|
||||||
WonXSerialPort WonX_GetWonXSerialPort(void);
|
WonXSerialPort WonX_GetWonXSerialPort(void);
|
||||||
|
|||||||
@@ -45,6 +45,27 @@ WonXDisplay WonXDisplay_Create(int x_width, int x_height,
|
|||||||
return (wonx_display);
|
return (wonx_display);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
WonXDisplay WonXDisplay_Destroy(WonXDisplay wonx_display)
|
||||||
|
{
|
||||||
|
XDisplay x_display;
|
||||||
|
WWDisplay ww_display;
|
||||||
|
|
||||||
|
if (wonx_display == NULL)
|
||||||
|
WonX_Error("WonXDisplay_Destroy", "Object is not created.");
|
||||||
|
|
||||||
|
x_display = WonXDisplay_GetXDisplay(wonx_display);
|
||||||
|
if (x_display)
|
||||||
|
WonXDisplay_SetXDisplay(wonx_display, XDisplay_Destroy(x_display));
|
||||||
|
|
||||||
|
ww_display = WonXDisplay_GetWWDisplay(wonx_display);
|
||||||
|
if (ww_display)
|
||||||
|
WonXDisplay_SetWWDisplay(wonx_display, WWDisplay_Destroy(ww_display));
|
||||||
|
|
||||||
|
free(wonx_display);
|
||||||
|
|
||||||
|
return (NULL);
|
||||||
|
}
|
||||||
|
|
||||||
int WonXDisplay_PrintData(WonXDisplay wonx_display)
|
int WonXDisplay_PrintData(WonXDisplay wonx_display)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
@@ -89,20 +110,7 @@ int WonXDisplay_PrintData(WonXDisplay wonx_display)
|
|||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
int WonXDisplay_Sync(WonXDisplay wonx_display)
|
int WonXDisplay_DrawLCDWindow(WonXDisplay wonx_display)
|
||||||
{
|
|
||||||
XDisplay x_display;
|
|
||||||
|
|
||||||
WonXDisplay_PrintData(wonx_display);
|
|
||||||
|
|
||||||
x_display = WonXDisplay_GetXDisplay(wonx_display);
|
|
||||||
|
|
||||||
XDisplay_Sync(x_display);
|
|
||||||
|
|
||||||
return (0);
|
|
||||||
}
|
|
||||||
|
|
||||||
int WonXDisplay_Flush(WonXDisplay wonx_display)
|
|
||||||
{
|
{
|
||||||
XDisplay x_display;
|
XDisplay x_display;
|
||||||
WWDisplay ww_display;
|
WWDisplay ww_display;
|
||||||
@@ -111,12 +119,30 @@ int WonXDisplay_Flush(WonXDisplay wonx_display)
|
|||||||
x_display = WonXDisplay_GetXDisplay(wonx_display);
|
x_display = WonXDisplay_GetXDisplay(wonx_display);
|
||||||
ww_display = WonXDisplay_GetWWDisplay(wonx_display);
|
ww_display = WonXDisplay_GetWWDisplay(wonx_display);
|
||||||
|
|
||||||
if (XDisplay_GetLCDDraw(x_display)) {
|
/* ɽ<><C9BD><EFBFBD><EFBFBD><EFBFBD>٥뤬1<EBA4AC>ʾ<EFBFBD><CABE>ΤȤ<CEA4><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褹<EFBFBD><E8A4B9> */
|
||||||
|
if (XDisplay_GetLCDDrawLevel(x_display) > 0) {
|
||||||
WWDisplay_DrawLCDPanel(ww_display);
|
WWDisplay_DrawLCDPanel(ww_display);
|
||||||
ww_lcd_panel = WWDisplay_GetLCDPanel(ww_display);
|
ww_lcd_panel = WWDisplay_GetLCDPanel(ww_display);
|
||||||
XDisplay_DrawLCDWindow(x_display, ww_display, ww_lcd_panel);
|
XDisplay_DrawLCDWindow(x_display, ww_display, ww_lcd_panel);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return (0);
|
||||||
|
}
|
||||||
|
|
||||||
|
int WonXDisplay_Sync(WonXDisplay wonx_display)
|
||||||
|
{
|
||||||
|
XDisplay x_display;
|
||||||
|
|
||||||
|
WonXDisplay_PrintData(wonx_display);
|
||||||
|
x_display = WonXDisplay_GetXDisplay(wonx_display);
|
||||||
|
XDisplay_Flush(x_display);
|
||||||
|
|
||||||
|
return (0);
|
||||||
|
}
|
||||||
|
|
||||||
|
int WonXDisplay_Flush(WonXDisplay wonx_display)
|
||||||
|
{
|
||||||
|
WonXDisplay_DrawLCDWindow(wonx_display);
|
||||||
WonXDisplay_Sync(wonx_display);
|
WonXDisplay_Sync(wonx_display);
|
||||||
|
|
||||||
return (0);
|
return (0);
|
||||||
|
|||||||
@@ -27,7 +27,9 @@ WWDisplay WonXDisplay_GetWWDisplay(WonXDisplay wonx_display);
|
|||||||
WonXDisplay WonXDisplay_Create(int x_width, int x_height,
|
WonXDisplay WonXDisplay_Create(int x_width, int x_height,
|
||||||
int ww_lcd_panel_width, int ww_lcd_panel_height,
|
int ww_lcd_panel_width, int ww_lcd_panel_height,
|
||||||
int ww_screen_width, int ww_screen_height);
|
int ww_screen_width, int ww_screen_height);
|
||||||
|
WonXDisplay WonXDisplay_Destroy(WonXDisplay wonx_display);
|
||||||
int WonXDisplay_PrintData(WonXDisplay wonx_display);
|
int WonXDisplay_PrintData(WonXDisplay wonx_display);
|
||||||
|
int WonXDisplay_DrawLCDWindow(WonXDisplay wonx_display);
|
||||||
int WonXDisplay_Sync(WonXDisplay wonx_display);
|
int WonXDisplay_Sync(WonXDisplay wonx_display);
|
||||||
int WonXDisplay_Flush(WonXDisplay wonx_display);
|
int WonXDisplay_Flush(WonXDisplay wonx_display);
|
||||||
|
|
||||||
|
|||||||
@@ -85,15 +85,15 @@ static int WonXTimer_Callback(WonXSystem wonx_system)
|
|||||||
|
|
||||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
/*
|
/*
|
||||||
* XDisplay_Sync() <20><>¾<EFBFBD>ΤȤ<CEA4><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƤФ줿<D0A4><ECA4BF><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4>Ȥ<EFBFBD>
|
* XDisplay_Flush() <20><>¾<EFBFBD>ΤȤ<CEA4><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƤФ줿<D0A4><ECA4BF><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4>Ȥ<EFBFBD>
|
||||||
* <20><><EFBFBD>ܤ<EFBFBD><DCA4>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4>Τǡ<CEA4>XDisplay <20><><EFBFBD>饹<EFBFBD>Τۤ<CEA4><DBA4>dz<EFBFBD><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤν<DFA4><CEBD><EFBFBD><EFBFBD>뤫<F2A4B9A4><EBA4AB>
|
* <20><><EFBFBD>ܤ<EFBFBD><DCA4>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4>Τǡ<CEA4>XDisplay <20><><EFBFBD>饹<EFBFBD>Τۤ<CEA4><DBA4>dz<EFBFBD><C7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤν<DFA4><CEBD><EFBFBD><EFBFBD>뤫<F2A4B9A4><EBA4AB>
|
||||||
* <20>ե饰<D5A5><E9A5B0>Ω<EFBFBD>Ƥ<EFBFBD><C6A4>褦<EFBFBD>˲<EFBFBD><CBB2>ɤ<EFBFBD><C9A4><EFBFBD>ɬ<EFBFBD>פ<EFBFBD>ͭ<EFBFBD>뤫<EFBFBD>⡥
|
* <20>ե饰<D5A5><E9A5B0>Ω<EFBFBD>Ƥ<EFBFBD><C6A4>褦<EFBFBD>˲<EFBFBD><CBB2>ɤ<EFBFBD><C9A4><EFBFBD>ɬ<EFBFBD>פ<EFBFBD>ͭ<EFBFBD>뤫<EFBFBD>⡥
|
||||||
* (<28>̤ξ<CCA4><CEBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD> XDisplay_Sync() <20><><EFBFBD>ƤФ<C6A4><D0A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD>
|
* (<28>̤ξ<CCA4><CEBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD> XDisplay_Flush() <20><><EFBFBD>ƤФ<C6A4><D0A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD>
|
||||||
* ȯ<><C8AF><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>ʤäƤ<C3A4><C6A4>ޤ<EFBFBD>)
|
* ȯ<><C8AF><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>ʤäƤ<C3A4><C6A4>ޤ<EFBFBD>)
|
||||||
* <20>Ȥꤢ<C8A4><EAA4A2><EFBFBD><EFBFBD><EFBFBD>ϴʰ<CFB4>Ū<EFBFBD>ˤ<EFBFBD><CBA4>Τ褦<CEA4>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ˤ<EFBFBD><CBA4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
* <20>Ȥꤢ<C8A4><EAA4A2><EFBFBD><EFBFBD><EFBFBD>ϴʰ<CFB4>Ū<EFBFBD>ˤ<EFBFBD><CBA4>Τ褦<CEA4>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ˤ<EFBFBD><CBA4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
*/
|
*/
|
||||||
old_key = XDisplay_GetKeyPress(x_display);
|
old_key = XDisplay_GetKeyPress(x_display);
|
||||||
XDisplay_Sync(x_display);
|
XDisplay_Flush(x_display);
|
||||||
new_key = XDisplay_GetKeyPress(x_display);
|
new_key = XDisplay_GetKeyPress(x_display);
|
||||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>줿<EFBFBD><ECA4BF><EFBFBD><EFBFBD> */
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>줿<EFBFBD><ECA4BF><EFBFBD><EFBFBD> */
|
||||||
/*
|
/*
|
||||||
|
|||||||
17
Wonx2WonX.pl
17
Wonx2WonX.pl
@@ -1,17 +0,0 @@
|
|||||||
#!/usr/bin/perl
|
|
||||||
|
|
||||||
while ($filename = shift(@ARGV)) {
|
|
||||||
open(RFILE, "< $filename");
|
|
||||||
open(WFILE, "> $filename.tmp");
|
|
||||||
while (<RFILE>) {
|
|
||||||
if (/Wonx/) {
|
|
||||||
print $_;
|
|
||||||
s/Wonx/WonX/g;
|
|
||||||
print $_;
|
|
||||||
}
|
|
||||||
print WFILE $_;
|
|
||||||
}
|
|
||||||
close(RFILE);
|
|
||||||
close(WFILE);
|
|
||||||
system("mv $filename.tmp $filename");
|
|
||||||
}
|
|
||||||
290
XDisplay.c
290
XDisplay.c
@@ -9,6 +9,7 @@
|
|||||||
|
|
||||||
#include "XDisplayP.h"
|
#include "XDisplayP.h"
|
||||||
#include "WonX.h"
|
#include "WonX.h"
|
||||||
|
#include "WonXDisplay.h"
|
||||||
#include "etc.h"
|
#include "etc.h"
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
@@ -22,7 +23,18 @@ XColorGCDatabase XDisplay_GetColorGCDatabase(XDisplay x_display)
|
|||||||
{ return (x_display->color_gc_database); }
|
{ return (x_display->color_gc_database); }
|
||||||
|
|
||||||
unsigned int XDisplay_GetKeyPress(XDisplay d) { return (d->key_press); }
|
unsigned int XDisplay_GetKeyPress(XDisplay d) { return (d->key_press); }
|
||||||
int XDisplay_GetLCDDraw(XDisplay d) { return (d->lcd_draw); }
|
|
||||||
|
int XDisplay_GetLCDDrawLevel(XDisplay d) { return (d->lcd_draw_level); }
|
||||||
|
int XDisplay_SetLCDDrawLevel(XDisplay d, int level)
|
||||||
|
{
|
||||||
|
d->lcd_draw_level = level;
|
||||||
|
WonXDisplay_Flush(WonX_GetWonXDisplay());
|
||||||
|
return (d->lcd_draw_level);
|
||||||
|
}
|
||||||
|
int XDisplay_LCDDrawLevelDown(XDisplay d)
|
||||||
|
{ return (XDisplay_SetLCDDrawLevel(d, d->lcd_draw_level - 1)); }
|
||||||
|
int XDisplay_LCDDrawLevelUp( XDisplay d)
|
||||||
|
{ return (XDisplay_SetLCDDrawLevel(d, d->lcd_draw_level + 1)); }
|
||||||
|
|
||||||
int XDisplay_GetColorMapPrint(XDisplay d) {return (d->color_map_print); }
|
int XDisplay_GetColorMapPrint(XDisplay d) {return (d->color_map_print); }
|
||||||
int XDisplay_GetPalettePrint(XDisplay d) {return (d->palette_print); }
|
int XDisplay_GetPalettePrint(XDisplay d) {return (d->palette_print); }
|
||||||
@@ -74,16 +86,16 @@ static void iconify(Widget w, XEvent * event, String * params, Cardinal * num)
|
|||||||
XIconifyWindow(XtDisplay(w), XtWindow(w), DefaultScreen(XtDisplay(w)));
|
XIconifyWindow(XtDisplay(w), XtWindow(w), DefaultScreen(XtDisplay(w)));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void sleep_3(Widget w, XEvent * event, String * params, Cardinal * num)
|
static void sleep_10(Widget w, XEvent * event, String * params, Cardinal * num)
|
||||||
{
|
{
|
||||||
time_t old_t;
|
time_t old_t;
|
||||||
time_t t;
|
time_t t;
|
||||||
int i;
|
int i;
|
||||||
/* UNIXTimer.c <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SIGALRM <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Τǡ<CEA4>sleep() <20>ϻ<EFBFBD><CFBB>ѤǤ<D1A4><C7A4>ʤ<EFBFBD> */
|
/* UNIXTimer.c <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SIGALRM <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Τǡ<CEA4>sleep() <20>ϻ<EFBFBD><CFBB>ѤǤ<D1A4><C7A4>ʤ<EFBFBD> */
|
||||||
#if 0
|
#if 0
|
||||||
sleep(3);
|
sleep(10);
|
||||||
#else
|
#else
|
||||||
for (i = 0; i < 3; i++) {
|
for (i = 0; i < 10; i++) {
|
||||||
time(&t);
|
time(&t);
|
||||||
old_t = t;
|
old_t = t;
|
||||||
while (t == old_t)
|
while (t == old_t)
|
||||||
@@ -96,20 +108,22 @@ static XtActionsRec actions[] = {
|
|||||||
{"quit", quit},
|
{"quit", quit},
|
||||||
{"wm_protocols_proc", wm_protocols_proc},
|
{"wm_protocols_proc", wm_protocols_proc},
|
||||||
{"iconify", iconify},
|
{"iconify", iconify},
|
||||||
{"pause", sleep_3}
|
{"pause", sleep_10}
|
||||||
};
|
};
|
||||||
|
|
||||||
static char * translations =
|
static char * translations =
|
||||||
"<Message>WM_PROTOCOLS: wm_protocols_proc()\n"
|
"<Message>WM_PROTOCOLS: wm_protocols_proc()\n"
|
||||||
"None<Key>p: pause()\n"
|
"None<Key>F11: pause()\n"
|
||||||
"Ctrl<Key>i: iconify()\n"
|
"Ctrl<Key>i: iconify()\n"
|
||||||
"Ctrl<Key>c: quit()\n"
|
"Ctrl<Key>c: quit()\n"
|
||||||
|
"None<Key>F12: quit()\n"
|
||||||
"None<Key>q: quit()";
|
"None<Key>q: quit()";
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
/* <20><>̾<EFBFBD><CCBE><EFBFBD><EFBFBD><EFBFBD>ԥ<EFBFBD><D4A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
/* <20><>̾<EFBFBD><CCBE><EFBFBD><EFBFBD><EFBFBD>ԥ<EFBFBD><D4A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
|
||||||
|
#ifdef USE_X_FONT
|
||||||
static unsigned long XDisplay_GetPixelFromColorName(XDisplay x_display,
|
static unsigned long XDisplay_GetPixelFromColorName(XDisplay x_display,
|
||||||
char * color_name)
|
char * color_name)
|
||||||
{
|
{
|
||||||
@@ -118,11 +132,27 @@ static unsigned long XDisplay_GetPixelFromColorName(XDisplay x_display,
|
|||||||
&c0, &c1);
|
&c0, &c1);
|
||||||
return (c0.pixel);
|
return (c0.pixel);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
/* <20><><EFBFBD>٥<EFBFBD><D9A5>ȥϥ<C8A5><CFA5>ɥ<EFBFBD> */
|
/* <20><><EFBFBD>٥<EFBFBD><D9A5>ȥϥ<C8A5><CFA5>ɥ<EFBFBD> */
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݡ<EFBFBD><DDA1><EFBFBD> */
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
static void ExposeHandler(Widget w, XtPointer p, XEvent * event,
|
||||||
|
Boolean * dispatch)
|
||||||
|
{
|
||||||
|
XDisplay x_display = (XDisplay)p;
|
||||||
|
|
||||||
|
XCopyArea(x_display->display, x_display->lcd_pixmap,
|
||||||
|
x_display->lcd_window, x_display->copy_gc,
|
||||||
|
0, 0, x_display->width, x_display->height, 0, 0);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><CEB2><EFBFBD> */
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><CEB2><EFBFBD> */
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
@@ -141,64 +171,107 @@ static void KeyHandler(Widget w, XtPointer p, XEvent * event,
|
|||||||
switch (key_sym) {
|
switch (key_sym) {
|
||||||
|
|
||||||
/* WonderSwan<61><6E> */
|
/* WonderSwan<61><6E> */
|
||||||
case XK_Up : press = KEY_UP1; break;
|
case XK_Up : press = KEY_UP1; printf("key : Up1 " ); break;
|
||||||
case XK_Right : press = KEY_RIGHT1; break;
|
case XK_Right : press = KEY_RIGHT1; printf("key : Right1 "); break;
|
||||||
case XK_Down : press = KEY_DOWN1; break;
|
case XK_Down : press = KEY_DOWN1; printf("key : Down1 " ); break;
|
||||||
case XK_Left : press = KEY_LEFT1; break;
|
case XK_Left : press = KEY_LEFT1; printf("key : Left1 " ); break;
|
||||||
case XK_i : press = KEY_UP2; break;
|
case XK_i : press = KEY_UP2; printf("key : Up2 " ); break;
|
||||||
case XK_l : press = KEY_RIGHT2; break;
|
case XK_l : press = KEY_RIGHT2; printf("key : Right2 "); break;
|
||||||
case XK_k : press = KEY_DOWN2; break;
|
case XK_k : press = KEY_DOWN2; printf("key : Down2 " ); break;
|
||||||
case XK_j : press = KEY_LEFT2; break;
|
case XK_j : press = KEY_LEFT2; printf("key : Left2 " ); break;
|
||||||
case XK_s : press = KEY_START; break;
|
case XK_s : press = KEY_START; printf("key : Start " ); break;
|
||||||
case XK_space : press = KEY_A; break;
|
case XK_space : press = KEY_A; printf("key : A " ); break;
|
||||||
case XK_Shift_L : press = KEY_B; break;
|
case XK_Shift_L : press = KEY_B; printf("key : B " ); break;
|
||||||
default : press = 0; break;
|
default : press = 0; break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (press) {
|
||||||
|
if (event->type == KeyPress) {
|
||||||
|
x_display->key_press |= press;
|
||||||
|
printf("Pressed\n");
|
||||||
|
} else {
|
||||||
|
x_display->key_press &= ~press;
|
||||||
|
printf("Released\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* WonX <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
/* WonX <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
if (event->type == KeyPress) {
|
if (event->type == KeyPress) {
|
||||||
|
|
||||||
switch (key_sym) {
|
switch (key_sym) {
|
||||||
|
|
||||||
/* ɽ<><C9BD><EFBFBD>⡼<EFBFBD><E2A1BC><EFBFBD>ѹ<EFBFBD> */
|
/* ɽ<><C9BD><EFBFBD>⡼<EFBFBD><E2A1BC><EFBFBD>ѹ<EFBFBD> */
|
||||||
case XK_p :
|
case XK_F9 :
|
||||||
x_display->lcd_draw = !(x_display->lcd_draw);
|
case XK_F10 :
|
||||||
if (x_display->lcd_draw)
|
|
||||||
|
if (key_sym == XK_F9) {
|
||||||
|
printf("key : F9 Pressed\n");
|
||||||
|
printf("lcd_draw_level : down (%d", x_display->lcd_draw_level);
|
||||||
|
(x_display->lcd_draw_level)--;
|
||||||
|
printf(" -> %d)\n", x_display->lcd_draw_level);
|
||||||
|
} else {
|
||||||
|
printf("key : F10 Pressed\n");
|
||||||
|
printf("lcd_draw_level : up (%d", x_display->lcd_draw_level);
|
||||||
|
(x_display->lcd_draw_level)++;
|
||||||
|
printf(" -> %d)\n", x_display->lcd_draw_level);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (x_display->lcd_draw_level > 0) {
|
||||||
|
#if 1
|
||||||
|
/*
|
||||||
|
* WonXDisplay_Flush() <20><><EFBFBD>¹Ԥ<C2B9><D4A4><EFBFBD><EFBFBD>ȡ<EFBFBD>XDisplay_Flush() <20><><EFBFBD>ƤФ<C6A4><D0A4><EFBFBD>
|
||||||
|
* <20><><EFBFBD>٥<EFBFBD><D9A5>ȤΥǥ<CEA5><C7A5><EFBFBD><EFBFBD>ѥå<D1A5><C3A5><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>ᡤ<EFBFBD><E1A1A4><EFBFBD>٥<EFBFBD><D9A5>Ȥν<C8A4><CEBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
* <20>̤Υ<CCA4><CEA5>٥<EFBFBD><D9A5>ȤΥǥ<CEA5><C7A5><EFBFBD><EFBFBD>ѥå<D1A5><C3A5><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4><EFBFBD><EFBFBD>ȤˤʤäƤ<C3A4><C6A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||||
|
* X <20><><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><D0A4><EFBFBD>XtDispatchEvent() <20>ˤ<EFBFBD><CBA4>륤<EFBFBD>٥<EFBFBD><D9A5>ȤΥǥ<CEA5><C7A5><EFBFBD><EFBFBD>ѥå<D1A5><C3A5><EFBFBD><EFBFBD>ˡ<EFBFBD>
|
||||||
|
* <20><><EFBFBD>٥<EFBFBD><D9A5>ȥ<EFBFBD><C8A5>塼<EFBFBD><E5A1BC><EFBFBD>饤<EFBFBD>٥<EFBFBD><D9A5>Ȥ<EFBFBD><C8A4>Ф<EFBFBD><D0A4>Ƥ<EFBFBD><C6A4>饤<EFBFBD>٥<EFBFBD><D9A5>Ȥν<C8A4><CEBD><EFBFBD><EFBFBD><EFBFBD><F2A4B9A4>褦<EFBFBD><E8A4A6>
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD>ˤʤäƤ<C3A4><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5>Ȥν<C8A4><CEBD><EFBFBD><EFBFBD><EFBFBD><F2A4B7A4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
* <20><><EFBFBD>塼<EFBFBD><E5A1BC><EFBFBD>饤<EFBFBD>٥<EFBFBD><D9A5>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ˤʤäƤ<C3A4><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<CBA4>
|
||||||
|
* XtDispatchEvent() <20>ˤ<EFBFBD><CBA4>륤<EFBFBD>٥<EFBFBD><D9A5>ȤΥǥ<CEA5><C7A5><EFBFBD><EFBFBD>ѥå<D1A5><C3A5><EFBFBD><EFBFBD>˺Ƥ<CBBA>
|
||||||
|
* XtDispatchEvent() <20><><EFBFBD>ƤФ줿<D0A4>Ȥ<EFBFBD><C8A4>ˡ<EFBFBD><CBA1><EFBFBD><EFBFBD>٥<EFBFBD><D9A5>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>塼<EFBFBD><E5A1BC><EFBFBD><EFBFBD>
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><C8A4>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5>Ƚ<EFBFBD><C8BD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD>¥롼<C2A5>פ˴٤äƤ<C3A4><C6A4>ޤ<EFBFBD>
|
||||||
|
* <20><>ǽ<EFBFBD><C7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤫<EFBFBD>⤷<EFBFBD><E2A4B7><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD>
|
||||||
|
* (<28><><EFBFBD>ʤߤ<CAA4> XFree86 <20>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>פʤ褦<CAA4>Ǥ<EFBFBD><C7A4>뤬<EFBFBD><EBA4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
* <20><><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD> WonXDisplay_Flush() <20>ϸƤӽФ<D3BD><D0A4><EFBFBD><EFBFBD>ˡ<EFBFBD>
|
||||||
|
* WonXDisplay_DrawLCDWindow() <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD><C9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τߤ<CEA4><DFA4>Ԥ<EFBFBD><D4A4>褦<EFBFBD><E8A4A6>
|
||||||
|
* WonX-2.2 <20>ǽ<EFBFBD><C7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
*/
|
||||||
|
WonXDisplay_DrawLCDWindow(WonX_GetWonXDisplay());
|
||||||
|
#elif 1
|
||||||
WonXDisplay_Flush(WonX_GetWonXDisplay());
|
WonXDisplay_Flush(WonX_GetWonXDisplay());
|
||||||
|
#else
|
||||||
|
ExposeHandler(w, p, event, dispatch);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* <20>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
/* <20>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
case XK_F1 : x_display->color_map_print = 1; break;
|
case XK_F1 :
|
||||||
case XK_F2 : x_display->palette_print = 1; break;
|
printf("key : F1 Pressed\n");
|
||||||
case XK_F3 : x_display->character_print = 1; break;
|
x_display->color_map_print = 1;
|
||||||
case XK_F4 : x_display->sprite_print = 1; break;
|
printf("dump : color_map\n");
|
||||||
|
break;
|
||||||
|
case XK_F2 :
|
||||||
|
printf("key : F2 Pressed\n");
|
||||||
|
x_display->palette_print = 1;
|
||||||
|
printf("dump : palette\n");
|
||||||
|
break;
|
||||||
|
case XK_F3 :
|
||||||
|
printf("key : F3 Pressed\n");
|
||||||
|
x_display->character_print = 1;
|
||||||
|
printf("dump : character\n");
|
||||||
|
break;
|
||||||
|
case XK_F4 :
|
||||||
|
printf("key : F4 Pressed\n");
|
||||||
|
x_display->sprite_print = 1;
|
||||||
|
printf("dump : sprite\n");
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (press) {
|
|
||||||
if (event->type == KeyPress) x_display->key_press |= press;
|
|
||||||
else x_display->key_press &= ~press;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*---------------------------------------------------------------------------*/
|
|
||||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݡ<EFBFBD><DDA1><EFBFBD> */
|
|
||||||
/*---------------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
static void ExposeHandler(Widget w, XtPointer p, XEvent * event,
|
|
||||||
Boolean * dispatch)
|
|
||||||
{
|
|
||||||
XDisplay x_display = (XDisplay)p;
|
|
||||||
|
|
||||||
XCopyArea(x_display->display, x_display->lcd_pixmap,
|
|
||||||
x_display->lcd_window, x_display->copy_gc,
|
|
||||||
0, 0, x_display->width, x_display->height, 0, 0);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
/* <20>ޥ<EFBFBD><DEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD><C9A5><EFBFBD>Υ<EFBFBD>줿<EFBFBD>顤<EFBFBD><E9A1A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
/* <20>ޥ<EFBFBD><DEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD><C9A5><EFBFBD>Υ<EFBFBD>줿<EFBFBD>顤<EFBFBD><E9A1A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
@@ -252,7 +325,7 @@ XDisplay XDisplay_Create(int width, int height)
|
|||||||
XtVaSetValues(x_display->toplevel, XtNmaxHeight, x_display->height, NULL);
|
XtVaSetValues(x_display->toplevel, XtNmaxHeight, x_display->height, NULL);
|
||||||
|
|
||||||
x_display->key_press = 0;
|
x_display->key_press = 0;
|
||||||
x_display->lcd_draw = 1;
|
x_display->lcd_draw_level = 1;
|
||||||
|
|
||||||
XtRealizeWidget(x_display->toplevel);
|
XtRealizeWidget(x_display->toplevel);
|
||||||
while (!XtIsRealized(x_display->toplevel)) { /* None */ }
|
while (!XtIsRealized(x_display->toplevel)) { /* None */ }
|
||||||
@@ -286,16 +359,7 @@ XDisplay XDisplay_Create(int width, int height)
|
|||||||
XSetFunction(x_display->display, x_display->color_gc[i], GXcopy);
|
XSetFunction(x_display->display, x_display->color_gc[i], GXcopy);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* GC<47>Υǡ<CEA5><C7A1><EFBFBD><EFBFBD>١<EFBFBD><D9A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
#ifdef USE_X_FONT
|
||||||
x_display->color_gc_database =
|
|
||||||
XColorGCDatabase_Create(x_display,
|
|
||||||
0, /* studying_flag */
|
|
||||||
1, /* cache_flag */
|
|
||||||
3, /* cache_size */
|
|
||||||
256, /* hash_number */
|
|
||||||
"black", /* background_color */
|
|
||||||
16 /* gradation */);
|
|
||||||
|
|
||||||
/* <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>Ȥγ<C8A4><CEB3><EFBFBD> */
|
/* <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>Ȥγ<C8A4><CEB3><EFBFBD> */
|
||||||
x_display->font = XLoadFont(x_display->display, "8x16");
|
x_display->font = XLoadFont(x_display->display, "8x16");
|
||||||
x_display->font_gc = XCreateGC(x_display->display,
|
x_display->font_gc = XCreateGC(x_display->display,
|
||||||
@@ -306,6 +370,24 @@ XDisplay XDisplay_Create(int width, int height)
|
|||||||
XDisplay_GetPixelFromColorName(x_display, "white"));
|
XDisplay_GetPixelFromColorName(x_display, "white"));
|
||||||
XSetBackground(x_display->display, x_display->font_gc,
|
XSetBackground(x_display->display, x_display->font_gc,
|
||||||
XDisplay_GetPixelFromColorName(x_display, "black"));
|
XDisplay_GetPixelFromColorName(x_display, "black"));
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* GC<47>Υǡ<CEA5><C7A1><EFBFBD><EFBFBD>١<EFBFBD><D9A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
/*
|
||||||
|
* XColorGCDatabase_Create() <20>θ<EFBFBD><CEB8><EFBFBD> XCreateGC() <20><>¾<EFBFBD><C2BE> GC <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4>ȡ<EFBFBD>
|
||||||
|
* <20>ʤ<EFBFBD><CAA4><EFBFBD> XFreeGC() <20><><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD> Segmentation Fault <20><EFBFBD><F2B5AFA4><EFBFBD>
|
||||||
|
* (FreeBSD <20>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>á<EFBFBD><C3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¾<EFBFBD><C2BE> OS (<28>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τˤ<CEA4>X<EFBFBD>饤<EFBFBD>֥<EFBFBD><D6A5><EFBFBD>)
|
||||||
|
* <20>Ǥϻ<CFBB>Ƥʤ<C6A4>)<29>Τǡ<CEA4>XColorGCDatabase_Create() <20>Ϥ<EFBFBD><CFA4>٤Ƥ<D9A4> GC <20><>
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˹Ԥ<CBB9>ɬ<EFBFBD>פ<EFBFBD><D7A4><EFBFBD><EFBFBD>롥
|
||||||
|
*/
|
||||||
|
x_display->color_gc_database =
|
||||||
|
XColorGCDatabase_Create(x_display,
|
||||||
|
0, /* studying_flag */
|
||||||
|
1, /* cache_flag */
|
||||||
|
3, /* cache_size */
|
||||||
|
256, /* hash_number */
|
||||||
|
"black", /* background_color */
|
||||||
|
16 /* gradation */);
|
||||||
|
|
||||||
XFillRectangle(x_display->display, x_display->lcd_window,
|
XFillRectangle(x_display->display, x_display->lcd_window,
|
||||||
x_display->color_gc[0],
|
x_display->color_gc[0],
|
||||||
@@ -355,17 +437,87 @@ XDisplay XDisplay_Destroy(XDisplay x_display)
|
|||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
if (x_display == NULL) return (NULL);
|
if (x_display == NULL)
|
||||||
|
WonX_Error("XDisplay_Destroy", "Object is not created.");
|
||||||
|
|
||||||
/* <20><><EFBFBD>Ȥǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲä<EFBFBD><EFBFBD>뤳<EFBFBD><EFBFBD> */
|
/* X<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD> */
|
||||||
if (x_display->color_gc != NULL) {
|
/* True <20><><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>٥<EFBFBD><D9A5>ȥ<EFBFBD><C8A5>塼<EFBFBD><E5A1BC><EFBFBD>Υ<EFBFBD><CEA5>٥<EFBFBD><D9A5>Ȥ<EFBFBD><C8A4>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
for (i = 0; i < 16; i++) {
|
XSync(x_display->display, True);
|
||||||
if (x_display->color_gc[i])
|
|
||||||
XFreeGC(x_display->display, x_display->color_gc[i]);
|
/* <20>ȥ<EFBFBD><C8A5>졼<F3A5B9A5><ECA1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5>ȡ<F3A5B9A5><C8A1><EFBFBD> */
|
||||||
|
XtUninstallTranslations(x_display->toplevel);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><CEBA><EFBFBD> */
|
||||||
|
#if 0
|
||||||
|
/*
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>ȤϤǤ<CFA4><C7A4>ʤ<EFBFBD><CAA4><EFBFBD>
|
||||||
|
* (Ʊ<><C6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD>ơ<EFBFBD><C6A1><EFBFBD><EFBFBD><EFBFBD><F1A4ADA4>뤳<EFBFBD>ȤϤǤ<CFA4><C7A4><EFBFBD>)
|
||||||
|
*/
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><CEBA><EFBFBD> */
|
||||||
|
#if 0
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><CEBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɬ<EFBFBD>פʾ<D7A4><CABE><EFBFBD><EFBFBD>ˤϤ<CBA4><CFA4><EFBFBD><EFBFBD>˽<CBBD><F1A4AFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD>ɬ<EFBFBD><C9AC>̵<EFBFBD><CCB5> */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>٥<EFBFBD><D9A5>ȥϥ<C8A5><CFA5>ɥ<EFBFBD><C9A5>κ<EFBFBD><CEBA><EFBFBD> */
|
||||||
|
XtRemoveEventHandler(x_display->toplevel, KeyPressMask | KeyReleaseMask,
|
||||||
|
False, KeyHandler, x_display);
|
||||||
|
XtRemoveEventHandler(x_display->toplevel, ExposureMask,
|
||||||
|
False, ExposeHandler, x_display);
|
||||||
|
XtRemoveEventHandler(x_display->toplevel, LeaveWindowMask | FocusChangeMask,
|
||||||
|
False, LeaveWindowHandler, x_display);
|
||||||
|
|
||||||
|
/* GC<47>Υǡ<CEA5><C7A1><EFBFBD><EFBFBD>١<EFBFBD><D9A1><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD> */
|
||||||
|
if (x_display->color_gc_database) {
|
||||||
|
x_display->color_gc_database =
|
||||||
|
XColorGCDatabase_Destroy(x_display->color_gc_database);
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef USE_X_FONT
|
||||||
|
/* <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>Ȥβ<C8A4><CEB2><EFBFBD> */
|
||||||
|
if (x_display->font_gc) {
|
||||||
|
XFreeGC(x_display->display, x_display->font_gc);
|
||||||
|
x_display->font_gc = 0;
|
||||||
|
}
|
||||||
|
if (x_display->font) {
|
||||||
|
XUnloadFont(x_display->display, x_display->font);
|
||||||
|
x_display->font = 0;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
for (i = 0; i < 16; i++) {
|
||||||
|
if (x_display->color_gc[i]) {
|
||||||
|
XFreeGC(x_display->display, x_display->color_gc[i]);
|
||||||
x_display->color_gc[i] = 0;
|
x_display->color_gc[i] = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (x_display->copy_gc) {
|
||||||
|
XFreeGC(x_display->display, x_display->copy_gc);
|
||||||
|
x_display->copy_gc = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (x_display->lcd_pixmap) {
|
||||||
|
XFreePixmap(x_display->display, x_display->lcd_pixmap);
|
||||||
|
x_display->lcd_pixmap = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
x_display->key_press = 0;
|
||||||
|
x_display->lcd_draw_level = 0;
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
if (x_display->app_context) {
|
||||||
|
XtDestroyApplicationContext(x_display->app_context);
|
||||||
|
x_display->app_context = 0;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if (x_display->toplevel) {
|
||||||
|
XtDestroyWidget(x_display->toplevel);
|
||||||
|
x_display->toplevel = 0;
|
||||||
|
}
|
||||||
|
|
||||||
free(x_display);
|
free(x_display);
|
||||||
|
|
||||||
return (NULL);
|
return (NULL);
|
||||||
@@ -377,14 +529,21 @@ XDisplay XDisplay_Destroy(XDisplay x_display)
|
|||||||
|
|
||||||
int XDisplay_Sync(XDisplay x_display)
|
int XDisplay_Sync(XDisplay x_display)
|
||||||
{
|
{
|
||||||
XEvent event;
|
|
||||||
|
|
||||||
XFlush(x_display->display);
|
XFlush(x_display->display);
|
||||||
|
|
||||||
/* X<><58><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD> */
|
/* X<><58><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD> */
|
||||||
/* False <20><><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>٥<EFBFBD><D9A5>ȥ<EFBFBD><C8A5>塼<EFBFBD><E5A1BC><EFBFBD>Υ<EFBFBD><CEA5>٥<EFBFBD><D9A5>Ȥ<EFBFBD><C8A4>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>ʤ<EFBFBD> */
|
/* False <20><><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>٥<EFBFBD><D9A5>ȥ<EFBFBD><C8A5>塼<EFBFBD><E5A1BC><EFBFBD>Υ<EFBFBD><CEA5>٥<EFBFBD><D9A5>Ȥ<EFBFBD><C8A4>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD>ʤ<EFBFBD> */
|
||||||
XSync(x_display->display, False);
|
XSync(x_display->display, False);
|
||||||
|
|
||||||
|
return (0);
|
||||||
|
}
|
||||||
|
|
||||||
|
int XDisplay_Flush(XDisplay x_display)
|
||||||
|
{
|
||||||
|
XEvent event;
|
||||||
|
|
||||||
|
XDisplay_Sync(x_display);
|
||||||
|
|
||||||
/* <20><><EFBFBD>٥<EFBFBD><D9A5>Ȥν<C8A4><CEBD><EFBFBD> */
|
/* <20><><EFBFBD>٥<EFBFBD><D9A5>Ȥν<C8A4><CEBD><EFBFBD> */
|
||||||
while (XtAppPending(x_display->app_context)) {
|
while (XtAppPending(x_display->app_context)) {
|
||||||
XtAppNextEvent(x_display->app_context, &event);
|
XtAppNextEvent(x_display->app_context, &event);
|
||||||
@@ -407,7 +566,7 @@ int XDisplay_DrawLCDWindow(XDisplay x_display, WWDisplay ww_display,
|
|||||||
int n[16];
|
int n[16];
|
||||||
XRectangle rectangle;
|
XRectangle rectangle;
|
||||||
XRectangle * rectangles[16];
|
XRectangle * rectangles[16];
|
||||||
int pixel;
|
unsigned short int pixel;
|
||||||
int ww_lcd_width, ww_lcd_height;
|
int ww_lcd_width, ww_lcd_height;
|
||||||
int red, green, blue;
|
int red, green, blue;
|
||||||
XColorGCDatabase database;
|
XColorGCDatabase database;
|
||||||
@@ -534,6 +693,7 @@ int XDisplay_DrawLCDWindow(XDisplay x_display, WWDisplay ww_display,
|
|||||||
rectangle.y,
|
rectangle.y,
|
||||||
rectangle.width,
|
rectangle.width,
|
||||||
rectangle.height);
|
rectangle.height);
|
||||||
|
XColorGC_Destroy(x_color_gc);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -562,7 +722,7 @@ int XDisplay_DrawLCDWindow(XDisplay x_display, WWDisplay ww_display,
|
|||||||
GC XDisplay_CreateGC(XDisplay x_display)
|
GC XDisplay_CreateGC(XDisplay x_display)
|
||||||
{
|
{
|
||||||
GC gc;
|
GC gc;
|
||||||
gc = XCreateGC(x_display->display, x_display->root_window, 0, 0);
|
gc = XCreateGC(x_display->display, x_display->lcd_window, 0, 0);
|
||||||
return (gc);
|
return (gc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ typedef struct _XDisplay * XDisplay;
|
|||||||
|
|
||||||
#include <X11/Xlib.h>
|
#include <X11/Xlib.h>
|
||||||
|
|
||||||
#include "wonx_include/key.h"
|
#include "wonx/key.h"
|
||||||
|
|
||||||
#include "WWDisplay.h"
|
#include "WWDisplay.h"
|
||||||
#include "WWLCDPanel.h"
|
#include "WWLCDPanel.h"
|
||||||
@@ -33,7 +33,11 @@ Colormap XDisplay_GetColormap(XDisplay x_display);
|
|||||||
XColorGCDatabase XDisplay_GetColorGCDatabase(XDisplay x_display);
|
XColorGCDatabase XDisplay_GetColorGCDatabase(XDisplay x_display);
|
||||||
|
|
||||||
unsigned int XDisplay_GetKeyPress(XDisplay x_display);
|
unsigned int XDisplay_GetKeyPress(XDisplay x_display);
|
||||||
int XDisplay_GetLCDDraw(XDisplay x_display);
|
|
||||||
|
int XDisplay_GetLCDDrawLevel(XDisplay d);
|
||||||
|
int XDisplay_SetLCDDrawLevel(XDisplay d, int level);
|
||||||
|
int XDisplay_LCDDrawLevelDown(XDisplay d);
|
||||||
|
int XDisplay_LCDDrawLevelUp( XDisplay d);
|
||||||
|
|
||||||
int XDisplay_GetColorMapPrint(XDisplay d);
|
int XDisplay_GetColorMapPrint(XDisplay d);
|
||||||
int XDisplay_GetPalettePrint(XDisplay d);
|
int XDisplay_GetPalettePrint(XDisplay d);
|
||||||
@@ -66,6 +70,7 @@ XDisplay XDisplay_Destroy(XDisplay x_display);
|
|||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
int XDisplay_Sync(XDisplay x_display);
|
int XDisplay_Sync(XDisplay x_display);
|
||||||
|
int XDisplay_Flush(XDisplay x_display);
|
||||||
|
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
/* <20><><EFBFBD><EFBFBD> */
|
/* <20><><EFBFBD><EFBFBD> */
|
||||||
|
|||||||
11
XDisplayP.h
11
XDisplayP.h
@@ -15,6 +15,11 @@
|
|||||||
#include <X11/Xatom.h>
|
#include <X11/Xatom.h>
|
||||||
#include <X11/keysym.h>
|
#include <X11/keysym.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* X <20>Υե<CEA5><D5A5><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>롥
|
||||||
|
*/
|
||||||
|
#define USE_X_FONT
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
@@ -41,15 +46,17 @@ typedef struct _XDisplay {
|
|||||||
/* 4096<39><36>ɽ<EFBFBD><C9BD><EFBFBD>Ѥ<EFBFBD>GC<47>Υǡ<CEA5><C7A1><EFBFBD><EFBFBD>١<EFBFBD><D9A1><EFBFBD>(XFireworks <20><><EFBFBD><EFBFBD>ή<EFBFBD><CEAE>) */
|
/* 4096<39><36>ɽ<EFBFBD><C9BD><EFBFBD>Ѥ<EFBFBD>GC<47>Υǡ<CEA5><C7A1><EFBFBD><EFBFBD>١<EFBFBD><D9A1><EFBFBD>(XFireworks <20><><EFBFBD><EFBFBD>ή<EFBFBD><CEAE>) */
|
||||||
XColorGCDatabase color_gc_database;
|
XColorGCDatabase color_gc_database;
|
||||||
|
|
||||||
|
#ifdef USE_X_FONT
|
||||||
/* <20>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD><EFBFBD><EAA1BC><EFBFBD>ؤ<EFBFBD>ʸ<EFBFBD><CAB8>ɽ<EFBFBD><C9BD><EFBFBD>ѤΥե<CEA5><D5A5><EFBFBD><EFBFBD><EFBFBD> */
|
/* <20>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD><EFBFBD><EAA1BC><EFBFBD>ؤ<EFBFBD>ʸ<EFBFBD><CAB8>ɽ<EFBFBD><C9BD><EFBFBD>ѤΥե<CEA5><D5A5><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
Font font;
|
Font font;
|
||||||
GC font_gc;
|
GC font_gc;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ξ<EFBFBD><CEBE><EFBFBD> */
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ξ<EFBFBD><CEBE><EFBFBD> */
|
||||||
unsigned int key_press;
|
unsigned int key_press;
|
||||||
|
|
||||||
/* LCD<43><44><EFBFBD><EFBFBD><EFBFBD>Υե饰 */
|
/* LCD<43><44><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD>٥<EFBFBD> */
|
||||||
int lcd_draw;
|
int lcd_draw_level;
|
||||||
|
|
||||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BD>ϤΥե饰 */
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BD>ϤΥե饰 */
|
||||||
int color_map_print;
|
int color_map_print;
|
||||||
|
|||||||
2
bank.c
2
bank.c
@@ -5,7 +5,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "wonx_include/bank.h"
|
#include "wonx/bank.h"
|
||||||
|
|
||||||
#include "WonX.h"
|
#include "WonX.h"
|
||||||
|
|
||||||
|
|||||||
7
challsrc.sh
Normal file
7
challsrc.sh
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ -x ./filters.pl ] ; then
|
||||||
|
./filters.pl "qkc -e -u" ./sys2wonx.pl ./int2sint.pl -f $*
|
||||||
|
else
|
||||||
|
filters.pl "qkc -e -u" sys2wonx.pl int2sint.pl -f $*
|
||||||
|
fi
|
||||||
14
comm.c
14
comm.c
@@ -10,7 +10,7 @@
|
|||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
|
|
||||||
#include "wonx_include/comm.h"
|
#include "wonx/comm.h"
|
||||||
|
|
||||||
#include "wonx_configure.h"
|
#include "wonx_configure.h"
|
||||||
#include "WonX.h"
|
#include "WonX.h"
|
||||||
@@ -165,9 +165,9 @@ int comm_send_char(unsigned char c)
|
|||||||
if (!UNIXSerialPort_IsOpened(unix_serial_port))
|
if (!UNIXSerialPort_IsOpened(unix_serial_port))
|
||||||
WonX_Error("comm_send_char", "UNIX serial port is not opened.");
|
WonX_Error("comm_send_char", "UNIX serial port is not opened.");
|
||||||
|
|
||||||
printf("output to serial port : ");
|
printf("output to serial port : \"");
|
||||||
comm_output(c);
|
comm_output(c);
|
||||||
printf("\n");
|
printf("\"\n");
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
ret = 0;
|
ret = 0;
|
||||||
|
|
||||||
@@ -292,11 +292,11 @@ int comm_send_string(char * string)
|
|||||||
if (!UNIXSerialPort_IsOpened(unix_serial_port))
|
if (!UNIXSerialPort_IsOpened(unix_serial_port))
|
||||||
WonX_Error("comm_send_string", "UNIX serial port is not opened.");
|
WonX_Error("comm_send_string", "UNIX serial port is not opened.");
|
||||||
|
|
||||||
printf("output to serial port : ");
|
printf("output to serial port : \"");
|
||||||
for (i = 0; string[i]; i++) {
|
for (i = 0; string[i]; i++) {
|
||||||
comm_output(string[i]);
|
comm_output(string[i]);
|
||||||
}
|
}
|
||||||
printf("\n");
|
printf("\"\n");
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
ret = 0;
|
ret = 0;
|
||||||
|
|
||||||
@@ -336,11 +336,11 @@ int comm_send_block(void * buffer, int size)
|
|||||||
if (!UNIXSerialPort_IsOpened(unix_serial_port))
|
if (!UNIXSerialPort_IsOpened(unix_serial_port))
|
||||||
WonX_Error("comm_send_block", "UNIX serial port is not opened.");
|
WonX_Error("comm_send_block", "UNIX serial port is not opened.");
|
||||||
|
|
||||||
printf("output to serial port : ");
|
printf("output to serial port : \"");
|
||||||
for (i = 0; i < size; i++) {
|
for (i = 0; i < size; i++) {
|
||||||
comm_output(((char *)buffer)[i]);
|
comm_output(((char *)buffer)[i]);
|
||||||
}
|
}
|
||||||
printf("\n");
|
printf("\"\n");
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
ret = 0;
|
ret = 0;
|
||||||
|
|
||||||
|
|||||||
37
disp.c
37
disp.c
@@ -5,7 +5,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "wonx_include/disp.h"
|
#include "wonx/disp.h"
|
||||||
|
|
||||||
#include "WonX.h"
|
#include "WonX.h"
|
||||||
|
|
||||||
@@ -137,8 +137,7 @@ unsigned int display_status(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* void * data <20><><EFBFBD>ȡ<EFBFBD><C8A1>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>ä<EFBFBD> int * <20>ǥǡ<C7A5><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤹ<EFBFBD><EAA4B9><EFBFBD>褦<EFBFBD>ʥХ<EFBFBD><EFBFBD><EFBFBD>
|
* data <20><> char <20><> 8 <20><> 8 <20>Х<EFBFBD><EFBFBD>ȡ<EFBFBD>
|
||||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><C7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<CEA4>unsigned char * data <20>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
*/
|
*/
|
||||||
void font_set_monodata(unsigned int number, unsigned int count,
|
void font_set_monodata(unsigned int number, unsigned int count,
|
||||||
unsigned char * data)
|
unsigned char * data)
|
||||||
@@ -146,9 +145,9 @@ void font_set_monodata(unsigned int number, unsigned int count,
|
|||||||
WWCharacter ww_character;
|
WWCharacter ww_character;
|
||||||
WWDisplay ww_display;
|
WWDisplay ww_display;
|
||||||
int i, j, k, n;
|
int i, j, k, n;
|
||||||
unsigned char pixel;
|
|
||||||
int f, b;
|
int f, b;
|
||||||
unsigned char bitmap[2];
|
unsigned short int pixel;
|
||||||
|
unsigned short int bitmap;
|
||||||
|
|
||||||
if (!WonX_IsCreated()) WonX_Create();
|
if (!WonX_IsCreated()) WonX_Create();
|
||||||
|
|
||||||
@@ -168,15 +167,13 @@ void font_set_monodata(unsigned int number, unsigned int count,
|
|||||||
for (i = 0; i < count; i++) {
|
for (i = 0; i < count; i++) {
|
||||||
ww_character = WWDisplay_GetCharacter(ww_display, number + i);
|
ww_character = WWDisplay_GetCharacter(ww_display, number + i);
|
||||||
for (j = 0; j < 8; j++) {
|
for (j = 0; j < 8; j++) {
|
||||||
bitmap[0] = 0;
|
bitmap = 0;
|
||||||
bitmap[1] = 0;
|
|
||||||
for (k = 0; k < 8; k++) {
|
for (k = 0; k < 8; k++) {
|
||||||
pixel = (data[n] & (1 << k)) ? f : b;
|
pixel = (data[n] & (1 << k)) ? f : b;
|
||||||
bitmap[0] |= ( pixel & 1) << k;
|
bitmap |= ( pixel & 1) << k;
|
||||||
bitmap[1] |= ((pixel >> 1) & 1) << k;
|
bitmap |= ((pixel >> 1) & 1) << (k + 8);
|
||||||
}
|
}
|
||||||
WWCharacter_SetBitmap(ww_character, j*2 , bitmap[0]);
|
WWCharacter_SetBitmapAsShortInt(ww_character, j, bitmap);
|
||||||
WWCharacter_SetBitmap(ww_character, j*2+1, bitmap[1]);
|
|
||||||
n++;
|
n++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -193,11 +190,10 @@ void font_set_monodata(unsigned int number, unsigned int count,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* void * data <20><><EFBFBD>ȡ<EFBFBD><C8A1>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>ä<EFBFBD> int * <20>ǥǡ<C7A5><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤹ<EFBFBD><EAA4B9><EFBFBD>褦<EFBFBD>ʥХ<EFBFBD><EFBFBD><EFBFBD>
|
* data <20><> short int <20><> 8 <20><> 16 <20>Х<EFBFBD><EFBFBD>ȡ<EFBFBD>
|
||||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><C7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<CEA4>unsigned char * data <20>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
*/
|
*/
|
||||||
void font_set_colordata(unsigned int number, unsigned int count,
|
void font_set_colordata(unsigned int number, unsigned int count,
|
||||||
unsigned char * data)
|
unsigned short int * data)
|
||||||
{
|
{
|
||||||
WWCharacter ww_character;
|
WWCharacter ww_character;
|
||||||
WWDisplay ww_display;
|
WWDisplay ww_display;
|
||||||
@@ -217,8 +213,8 @@ void font_set_colordata(unsigned int number, unsigned int count,
|
|||||||
n = 0;
|
n = 0;
|
||||||
for (i = 0; i < count; i++) {
|
for (i = 0; i < count; i++) {
|
||||||
ww_character = WWDisplay_GetCharacter(ww_display, number + i);
|
ww_character = WWDisplay_GetCharacter(ww_display, number + i);
|
||||||
for (j = 0; j < 16; j++) {
|
for (j = 0; j < 8; j++) {
|
||||||
WWCharacter_SetBitmap(ww_character, j, data[n]);
|
WWCharacter_SetBitmapAsShortInt(ww_character, j, data[n]);
|
||||||
n++;
|
n++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -235,11 +231,10 @@ void font_set_colordata(unsigned int number, unsigned int count,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* void * data <20><><EFBFBD>ȡ<EFBFBD><C8A1>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>ä<EFBFBD> int * <20>ǥǡ<C7A5><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤹ<EFBFBD><EAA4B9><EFBFBD>褦<EFBFBD>ʥХ<EFBFBD><EFBFBD><EFBFBD>
|
* data <20><> short int <20><> 8 <20><> 16 <20>Х<EFBFBD><EFBFBD>ȡ<EFBFBD>
|
||||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><C7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<CEA4>unsigned char * data <20>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
*/
|
*/
|
||||||
void font_get_data(unsigned int number, unsigned int count,
|
void font_get_data(unsigned int number, unsigned int count,
|
||||||
unsigned char * data)
|
unsigned short int * data)
|
||||||
{
|
{
|
||||||
/* <20>ؿ<EFBFBD><D8BF>λ<EFBFBD><CEBB>ͤ<EFBFBD><CDA4>狼<EFBFBD><EFA4AB><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD>Ŭ<EFBFBD><C5AC><EFBFBD>˽<CBBD> */
|
/* <20>ؿ<EFBFBD><D8BF>λ<EFBFBD><CEBB>ͤ<EFBFBD><CDA4>狼<EFBFBD><EFA4AB><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD>Ŭ<EFBFBD><C5AC><EFBFBD>˽<CBBD> */
|
||||||
WWCharacter ww_character;
|
WWCharacter ww_character;
|
||||||
@@ -260,8 +255,8 @@ void font_get_data(unsigned int number, unsigned int count,
|
|||||||
n = 0;
|
n = 0;
|
||||||
for (i = 0; i < count; i++) {
|
for (i = 0; i < count; i++) {
|
||||||
ww_character = WWDisplay_GetCharacter(ww_display, number + i);
|
ww_character = WWDisplay_GetCharacter(ww_display, number + i);
|
||||||
for (j = 0; j < 16; j++) {
|
for (j = 0; j < 8; j++) {
|
||||||
data[n] = WWCharacter_GetBitmap(ww_character, j);
|
data[n] = WWCharacter_GetBitmapAsShortInt(ww_character, j);
|
||||||
n++;
|
n++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
14
etc.c
14
etc.c
@@ -22,9 +22,23 @@ int wonx_print_character(FILE * fp, unsigned char c)
|
|||||||
if (c == '\n') fprintf(fp, "\\n");
|
if (c == '\n') fprintf(fp, "\\n");
|
||||||
else if (c == '\r') fprintf(fp, "\\r");
|
else if (c == '\r') fprintf(fp, "\\r");
|
||||||
else if (c == '\t') fprintf(fp, "\\t");
|
else if (c == '\t') fprintf(fp, "\\t");
|
||||||
|
else if (c == '\"') fprintf(fp, "\\\"");
|
||||||
|
else if (c == '\'') fprintf(fp, "\\\'");
|
||||||
|
else if (c == '\\') fprintf(fp, "\\\\");
|
||||||
else if (c == ' ' ) fprintf(fp, "\\s");
|
else if (c == ' ' ) fprintf(fp, "\\s");
|
||||||
else if (isprint(c)) fputc(c, fp);
|
else if (isprint(c)) fputc(c, fp);
|
||||||
else fprintf(fp, "^%02x", (int)c);
|
else fprintf(fp, "^%02x", (int)c);
|
||||||
fflush(fp);
|
fflush(fp);
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*===========================================================================*/
|
||||||
|
/* 10<31>ʢ<EFBFBD>16<31><36>ʸ<EFBFBD><CAB8><EFBFBD>ؤ<EFBFBD><D8A4>Ѵ<EFBFBD> */
|
||||||
|
/*===========================================================================*/
|
||||||
|
|
||||||
|
char wonx_dec_to_hex(int dec)
|
||||||
|
{
|
||||||
|
static char * dec2hex = "0123456789abcdef";
|
||||||
|
return (dec2hex[dec]);
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
6
etc.h
6
etc.h
@@ -16,4 +16,10 @@ char * wonx_true_false(int b);
|
|||||||
|
|
||||||
int wonx_print_character(FILE * fp, unsigned char c);
|
int wonx_print_character(FILE * fp, unsigned char c);
|
||||||
|
|
||||||
|
/*===========================================================================*/
|
||||||
|
/* 10<31>ʢ<EFBFBD>16<31><36>ʸ<EFBFBD><CAB8><EFBFBD>ؤ<EFBFBD><D8A4>Ѵ<EFBFBD> */
|
||||||
|
/*===========================================================================*/
|
||||||
|
|
||||||
|
char wonx_dec_to_hex(int dec);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
105
fcntl.c
Normal file
105
fcntl.c
Normal file
@@ -0,0 +1,105 @@
|
|||||||
|
/*****************************************************************************/
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
/*****************************************************************************/
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#include "wonx_configure.h"
|
||||||
|
|
||||||
|
#include "wonx/fcntl.h"
|
||||||
|
|
||||||
|
#include "WonX.h"
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
/* <20>ߴ<EFBFBD><DFB4>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
/*****************************************************************************/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* void * <20>ǥǡ<C7A5><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4>ؿ<EFBFBD><D8BF>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ְ㤨<D6B0><E3A4A8><EFBFBD>Х<EFBFBD><D0A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><C7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<CEA4>
|
||||||
|
* void * <20><>Ŭ<EFBFBD>ڤʷ<DAA4><CAB7><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>롥
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* X<><58><EFBFBD><EFBFBD><EFBFBD>ФȤ<D0A4>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ʤ<EFBFBD><CAA4>ʤ<EFBFBD><CAA4>ʤɤ<CAA4><C9A4><EFBFBD><EFBFBD>꤬<EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<CEA4>
|
||||||
|
* <20>ߴ<EFBFBD><DFB4>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> UNIXTimer_Pause(), UNIXTimer_Unpause() <20>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>ꡤ
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>unpause <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4>ˡ<EFBFBD>
|
||||||
|
* <20><><EFBFBD>ʤ餺 sync <20><><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ˤ<EFBFBD><CBA4>롥
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD>ޤΰ<DEA4><CEB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤΣ<DFA4><CEA3>Ų<EFBFBD><C5B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>꤬<EFBFBD>ФƤ<D0A4><C6A4><EFBFBD><EFBFBD>Τǡ<CEA4>
|
||||||
|
* <20>ߴ<EFBFBD><DFB4>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߴ<EFBFBD><DFB4>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ǤϤ<C7A4><CFA4><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD>
|
||||||
|
* (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤϥͥ<CFA5><CDA5>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>뤬<EFBFBD><EBA4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><F2A4B9A4>ؿ<EFBFBD><D8BF>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD>ϡ<EFBFBD>ɬ<EFBFBD><C9AC> static <20><><EFBFBD>̴ؿ<CCB4><D8BF>˽<EFBFBD><CBBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤȤᡤ
|
||||||
|
* <20><><EFBFBD>ä<EFBFBD><C3A4><EFBFBD><EFBFBD>ƤӽФ<D3BD><D0A4>褦<EFBFBD>ˤ<EFBFBD><CBA4>뤳<EFBFBD>ȡ<EFBFBD>
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⤢<EFBFBD>뤷<EFBFBD>͡<EFBFBD>
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* mmap() <20><> UNIX ɸ<><C9B8><EFBFBD>Τ<EFBFBD><CEA4>Τ<EFBFBD> WonderWitch <20>Τ<EFBFBD><CEA4>Τǥ<CEA4><C7A5><EFBFBD><EFBFBD>եꥯ<D5A5>Ȥ<EFBFBD><C8A4>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ȥ<EFBFBD>
|
||||||
|
* <20>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD><C5AA><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD>ͳ<EFBFBD><CDB3> README <20>Ȥ<F2BBB2BE><C8A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
*/
|
||||||
|
#if 0
|
||||||
|
void * wonx_mmap(char * filename);
|
||||||
|
void * mmap = wonx_mmap;
|
||||||
|
#endif
|
||||||
|
#if 0
|
||||||
|
#ifdef wonx_mmap
|
||||||
|
#undef wonx_mmap
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
void * wonx_mmap(char * filename)
|
||||||
|
{
|
||||||
|
int size = 10;
|
||||||
|
FILE * fp;
|
||||||
|
int i, c;
|
||||||
|
char * p;
|
||||||
|
void * ret;
|
||||||
|
|
||||||
|
if (!WonX_IsCreated()) WonX_Create();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD> */
|
||||||
|
UNIXTimer_Pause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
printf("call : mmap() : filename = %s\n", filename);
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
p = (char *)malloc(size);
|
||||||
|
if (p == NULL) WonX_Error("mmap", "cannot allocate memory.");
|
||||||
|
|
||||||
|
fp = fopen(filename, "rb");
|
||||||
|
if (fp == NULL) WonX_Error("mmap", "cannot open file.");
|
||||||
|
|
||||||
|
i = 0;
|
||||||
|
while ((c = fgetc(fp)) != EOF) {
|
||||||
|
if (i > size - 1) {
|
||||||
|
p = (char *)realloc(p, size);
|
||||||
|
if (p == NULL) WonX_Error("mmap", "cannot reallocate memory.");
|
||||||
|
}
|
||||||
|
p[i] = c;
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
|
||||||
|
fclose(fp);
|
||||||
|
ret = p;
|
||||||
|
|
||||||
|
WonXDisplay_Sync(WonX_GetWonXDisplay());
|
||||||
|
|
||||||
|
printf("call : mmap() : return value = 0x%p\n", ret);
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>᤹ */
|
||||||
|
UNIXTimer_Unpause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
return (ret);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||||
|
/*****************************************************************************/
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
/* End of File. */
|
||||||
|
/*****************************************************************************/
|
||||||
20
filters.perl
Normal file
20
filters.perl
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
#!PATH_TO_PERL
|
||||||
|
|
||||||
|
while ($_ = shift(@ARGV)) {
|
||||||
|
if ($_ eq "-f" ) { last; }
|
||||||
|
if ($_ eq "-file") { last; }
|
||||||
|
$filters = "$filters | $_";
|
||||||
|
}
|
||||||
|
|
||||||
|
while ($filename = shift(@ARGV)) {
|
||||||
|
$command = "cat $filename$filters > $filename.tmp";
|
||||||
|
print STDERR "$command\n";
|
||||||
|
$ret = system($command);
|
||||||
|
if ($ret != 0) { die "Command not found. Install perl scripts.\n"; }
|
||||||
|
$command = "mv $filename.tmp $filename";
|
||||||
|
print STDERR "$command\n";
|
||||||
|
$ret = system($command);
|
||||||
|
if ($ret != 0) { die "Command not found.\n"; }
|
||||||
|
}
|
||||||
|
|
||||||
|
exit (0);
|
||||||
26
findperl.sh
Normal file
26
findperl.sh
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
arg=${1}
|
||||||
|
|
||||||
|
if [ -n "${arg}" -a -x "${arg}" ]; then
|
||||||
|
whereperl="${1}"
|
||||||
|
elif [ -x /usr/local/bin/perl ]; then
|
||||||
|
whereperl="/usr/local/bin/perl"
|
||||||
|
elif [ -x /usr/pkg/bin/perl ]; then
|
||||||
|
whereperl="/usr/pkg/bin/perl"
|
||||||
|
elif [ -x /usr/bin/perl ]; then
|
||||||
|
whereperl="/usr/bin/perl"
|
||||||
|
elif which -s perl; then
|
||||||
|
whereperl=`which perl`
|
||||||
|
else
|
||||||
|
echo "Cannot find perl." 1>&2
|
||||||
|
echo -n "Input path to perl as full path (Ex. /usr/bin/perl): " 1>&2
|
||||||
|
read whereperl
|
||||||
|
if [ ! -x $whereperl ]; then
|
||||||
|
echo "Error: cannot find perl." 1>&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "#!$whereperl"
|
||||||
|
exit 0
|
||||||
21
int2sint.perl
Normal file
21
int2sint.perl
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
#!PATH_TO_PERL
|
||||||
|
|
||||||
|
while (<STDIN>) {
|
||||||
|
s/([\s;\}\/])uint(\s)/$1unsigned int$2/g;
|
||||||
|
s/^uint(\s)/unsigned int$1/g;
|
||||||
|
|
||||||
|
s/([\s;\}\/\(\)])long(\s+)int([\s\)\+\-\*\/])/$1_WONX_LONG_$2_WONX_INT_$3/g;
|
||||||
|
s/([\s;\}\/\(\)])short(\s+)int([\s\)\+\-\*\/])/$1_WONX_SHORT_$2_WONX_INT_$3/g;
|
||||||
|
s/^long(\s+)int([\s\)\+\-\*\/])/_WONX_LONG_$1_WONX_INT_$2/g;
|
||||||
|
s/^short(\s+)int([\s\)\+\-\*\/])/_WONX_SHORT_$1_WONX_INT_$2/g;
|
||||||
|
|
||||||
|
s/([\s;\}\/\(\)])int([\s\)\+\-\*\/])/$1_WONX_SHORT_ _WONX_INT_$2/g;
|
||||||
|
s/^int([\s\)\+\-\*\/])/_WONX_SHORT_ _WONX_INT_$1/g;
|
||||||
|
|
||||||
|
s/_WONX_LONG_/long/g;
|
||||||
|
s/_WONX_SHORT_/short/g;
|
||||||
|
s/_WONX_INT_/int/g;
|
||||||
|
print $_;
|
||||||
|
}
|
||||||
|
|
||||||
|
exit (0);
|
||||||
26
key.c
26
key.c
@@ -5,7 +5,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "wonx_include/key.h"
|
#include "wonx/key.h"
|
||||||
|
|
||||||
#include "WonX.h"
|
#include "WonX.h"
|
||||||
|
|
||||||
@@ -42,7 +42,7 @@ int key_press_check(void)
|
|||||||
printf("call : key_press_check() : \n"); fflush(stdout);
|
printf("call : key_press_check() : \n"); fflush(stdout);
|
||||||
|
|
||||||
x_display = WonXDisplay_GetXDisplay(WonX_GetWonXDisplay());
|
x_display = WonXDisplay_GetXDisplay(WonX_GetWonXDisplay());
|
||||||
XDisplay_Sync(x_display);
|
XDisplay_Flush(x_display);
|
||||||
|
|
||||||
ret = XDisplay_GetKeyPress(x_display);
|
ret = XDisplay_GetKeyPress(x_display);
|
||||||
|
|
||||||
@@ -70,7 +70,7 @@ int key_hit_check(void)
|
|||||||
printf("call : key_hit_check() : \n"); fflush(stdout);
|
printf("call : key_hit_check() : \n"); fflush(stdout);
|
||||||
|
|
||||||
x_display = WonXDisplay_GetXDisplay(WonX_GetWonXDisplay());
|
x_display = WonXDisplay_GetXDisplay(WonX_GetWonXDisplay());
|
||||||
XDisplay_Sync(x_display);
|
XDisplay_Flush(x_display);
|
||||||
|
|
||||||
ret = XDisplay_GetKeyPress(x_display);
|
ret = XDisplay_GetKeyPress(x_display);
|
||||||
|
|
||||||
@@ -88,7 +88,7 @@ int key_hit_check(void)
|
|||||||
int key_wait(void)
|
int key_wait(void)
|
||||||
{
|
{
|
||||||
XDisplay x_display;
|
XDisplay x_display;
|
||||||
int ret;
|
volatile int ret;
|
||||||
|
|
||||||
if (!WonX_IsCreated()) WonX_Create();
|
if (!WonX_IsCreated()) WonX_Create();
|
||||||
|
|
||||||
@@ -101,13 +101,25 @@ int key_wait(void)
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* <20>ʲ<EFBFBD><CAB2>ϥۥåȥ<C3A5><C8A5>ݥåȤˤʤ<CBA4><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD>!
|
* <20>ʲ<EFBFBD><CAB2>ϥۥåȥ<C3A5><C8A5>ݥåȤˤʤ<CBA4><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD>!
|
||||||
|
* key_wait() <20><><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><D5A4>뤿<EFBFBD><EBA4BF><EFBFBD>˰<EFBFBD><CBB0><EFBFBD>Ū<EFBFBD>˥<EFBFBD><CBA5><EFBFBD><EFBFBD>ޤ<EFBFBD> Unpause <20><><EFBFBD>롥
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤΥ<DFA4><CEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хå<D0A5><C3A5>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥγ<CFA4><CEB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4><EFBFBD><EFBFBD>뤿<EFBFBD>ᡤ
|
||||||
|
* do<64><6F>while <20>롼<EFBFBD><EBA1BC><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD> XDisplay_Flush() <20><>ɬ<EFBFBD><C9AC>̵<EFBFBD><CCB5><EFBFBD><EFBFBD>
|
||||||
|
*/
|
||||||
|
UNIXTimer_Unpause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
/*
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤˤ<DFA4><CBA4>륭<EFBFBD><EBA5AD><EFBFBD><EFBFBD><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD>˴<EFBFBD><CBB4>Ԥ<EFBFBD><D4A4>Ƥ<EFBFBD><C6A4>ä<EFBFBD><C3A4><EFBFBD> Unpause <20><><EFBFBD>뤿<EFBFBD>ᡤ
|
||||||
|
* <20>Ƥ<EFBFBD> Pause <20><><EFBFBD><EFBFBD><EFBFBD>ޤǤ<DEA4> XDisplay <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>δؿ<CEB4><D8BF>ʤɤ<CAA4><C9A4>ƤӽФ<D3BD><D0A4>Ƥ<EFBFBD>
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD>ա<EFBFBD>
|
||||||
|
* (XDisplay_GetKeyPress() <20><>ñ<EFBFBD><C3B1><EFBFBD>ѿ<EFBFBD><D1BF><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤΤ<CAA4><CEA4><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><CCB5>)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
ret = 0;
|
ret = 0;
|
||||||
do {
|
do {
|
||||||
XDisplay_Sync(x_display);
|
#if 0 /* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> Unpause <20><><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD>ɬ<EFBFBD><C9AC> */
|
||||||
|
XDisplay_Flush(x_display);
|
||||||
|
#endif
|
||||||
ret = XDisplay_GetKeyPress(x_display);
|
ret = XDisplay_GetKeyPress(x_display);
|
||||||
} while (ret == 0);
|
} while (ret == 0);
|
||||||
|
UNIXTimer_Pause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
WonXDisplay_Sync(WonX_GetWonXDisplay());
|
WonXDisplay_Sync(WonX_GetWonXDisplay());
|
||||||
|
|
||||||
@@ -177,7 +189,7 @@ int key_hit_check_with_repeat(void)
|
|||||||
printf("call : key_hit_check_with_repeat() : \n"); fflush(stdout);
|
printf("call : key_hit_check_with_repeat() : \n"); fflush(stdout);
|
||||||
|
|
||||||
x_display = WonXDisplay_GetXDisplay(WonX_GetWonXDisplay());
|
x_display = WonXDisplay_GetXDisplay(WonX_GetWonXDisplay());
|
||||||
XDisplay_Sync(x_display);
|
XDisplay_Flush(x_display);
|
||||||
|
|
||||||
ret = XDisplay_GetKeyPress(x_display);
|
ret = XDisplay_GetKeyPress(x_display);
|
||||||
|
|
||||||
|
|||||||
24
libwwc.c
24
libwwc.c
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
#include "wonx_configure.h"
|
#include "wonx_configure.h"
|
||||||
|
|
||||||
#include "wonx_include/libwwc.h"
|
#include "wonx/libwwc.h"
|
||||||
|
|
||||||
#include "WonX.h"
|
#include "WonX.h"
|
||||||
|
|
||||||
@@ -175,7 +175,12 @@ unsigned int wwc_palette_get_color(unsigned int palette_num, unsigned int color_
|
|||||||
return (ret);
|
return (ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wwc_font_set_colordata(unsigned int number, unsigned int count, unsigned char * data)
|
/*
|
||||||
|
* data <20><> long int <20><> 8 <20><> 32 <20>Х<EFBFBD><D0A5>ȡ<EFBFBD>
|
||||||
|
*/
|
||||||
|
|
||||||
|
void wwc_font_set_colordata(unsigned int number, unsigned int count,
|
||||||
|
unsigned long int * data)
|
||||||
{
|
{
|
||||||
WWCharacter ww_character;
|
WWCharacter ww_character;
|
||||||
WWDisplay ww_display;
|
WWDisplay ww_display;
|
||||||
@@ -195,8 +200,8 @@ void wwc_font_set_colordata(unsigned int number, unsigned int count, unsigned ch
|
|||||||
n = 0;
|
n = 0;
|
||||||
for (i = 0; i < count; i++) {
|
for (i = 0; i < count; i++) {
|
||||||
ww_character = WWDisplay_GetCharacter(ww_display, number + i);
|
ww_character = WWDisplay_GetCharacter(ww_display, number + i);
|
||||||
for (j = 0; j < 32; j++) {
|
for (j = 0; j < 8; j++) {
|
||||||
WWCharacter_SetBitmap(ww_character, j, data[n]);
|
WWCharacter_SetBitmapAsLongInt(ww_character, j, data[n]);
|
||||||
n++;
|
n++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -212,7 +217,12 @@ void wwc_font_set_colordata(unsigned int number, unsigned int count, unsigned ch
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wwc_font_get_colordata(unsigned int number, unsigned int count, unsigned char * data)
|
/*
|
||||||
|
* data <20><> long int <20><> 8 <20><> 32 <20>Х<EFBFBD><D0A5>ȡ<EFBFBD>
|
||||||
|
*/
|
||||||
|
|
||||||
|
void wwc_font_get_colordata(unsigned int number, unsigned int count,
|
||||||
|
unsigned long int * data)
|
||||||
{
|
{
|
||||||
WWCharacter ww_character;
|
WWCharacter ww_character;
|
||||||
WWDisplay ww_display;
|
WWDisplay ww_display;
|
||||||
@@ -232,8 +242,8 @@ void wwc_font_get_colordata(unsigned int number, unsigned int count, unsigned ch
|
|||||||
n = 0;
|
n = 0;
|
||||||
for (i = 0; i < count; i++) {
|
for (i = 0; i < count; i++) {
|
||||||
ww_character = WWDisplay_GetCharacter(ww_display, number + i);
|
ww_character = WWDisplay_GetCharacter(ww_display, number + i);
|
||||||
for (j = 0; j < 32; j++) {
|
for (j = 0; j < 8; j++) {
|
||||||
data[n] = WWCharacter_GetBitmap(ww_character, j);
|
data[n] = WWCharacter_GetBitmapAsLongInt(ww_character, j);
|
||||||
n++;
|
n++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
16
readline.pl
16
readline.pl
@@ -1,16 +0,0 @@
|
|||||||
#!/usr/bin/perl
|
|
||||||
|
|
||||||
use FileHandle;
|
|
||||||
|
|
||||||
$file = @ARGV[0];
|
|
||||||
|
|
||||||
open(FILE, "$file");
|
|
||||||
FILE->autoflush();
|
|
||||||
|
|
||||||
while (<FILE>) {
|
|
||||||
print "$_";
|
|
||||||
STDOUT->autoflush();
|
|
||||||
FILE->autoflush();
|
|
||||||
}
|
|
||||||
|
|
||||||
# End of program
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
#include "wonx_include/text.h"
|
#include "wonx/text.h"
|
||||||
#include "wonx_include/key.h"
|
#include "wonx/key.h"
|
||||||
|
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
@@ -12,7 +12,7 @@ main()
|
|||||||
text_put_string(0, 8, " linked to program for ");
|
text_put_string(0, 8, " linked to program for ");
|
||||||
text_put_string(0, 9, " WonderWitch and behave as ");
|
text_put_string(0, 9, " WonderWitch and behave as ");
|
||||||
text_put_string(0, 10, " WonderWitch. ");
|
text_put_string(0, 10, " WonderWitch. ");
|
||||||
text_put_string(0, 12, "WonX Copyright (c) 2000-2001");
|
text_put_string(0, 12, "WonX Copyright (c) 2000-2002");
|
||||||
text_put_string(0, 13, " Sakai Hiroaki. ");
|
text_put_string(0, 13, " Sakai Hiroaki. ");
|
||||||
text_put_string(0, 14, " All Rights Reserved. ");
|
text_put_string(0, 14, " All Rights Reserved. ");
|
||||||
text_put_string(0, 16, " Hit space key to exit. ");
|
text_put_string(0, 16, " Hit space key to exit. ");
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#include "wonx_include/disp.h"
|
#include "wonx/disp.h"
|
||||||
#include "wonx_include/key.h"
|
#include "wonx/key.h"
|
||||||
|
|
||||||
static unsigned char clear[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
|
static unsigned char clear[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
|
||||||
static unsigned char block[] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
|
static unsigned char block[] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
|
||||||
|
|||||||
35
sample3.c
Normal file
35
sample3.c
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
#include "wonx/text.h"
|
||||||
|
#include "wonx/fcntl.h"
|
||||||
|
#include "wonx/key.h"
|
||||||
|
|
||||||
|
#ifdef _WONX_
|
||||||
|
#include "wonx/wonx.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
char * p;
|
||||||
|
int x, y, i;
|
||||||
|
|
||||||
|
text_screen_init();
|
||||||
|
p = mmap("COPYING");
|
||||||
|
|
||||||
|
#ifdef _WONX_
|
||||||
|
wonx_lcddraw_level_down();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
i = 0;
|
||||||
|
for (y = 0; y < TEXT_SCREEN_HEIGHT; y++) {
|
||||||
|
for (x = 0; x < TEXT_SCREEN_WIDTH; x++) {
|
||||||
|
text_put_char(x, y, p[i++]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef _WONX_
|
||||||
|
wonx_lcddraw_level_up();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
key_wait();
|
||||||
|
|
||||||
|
bios_exit();
|
||||||
|
}
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
#include "wonx_include/service.h"
|
#include "wonx/service.h"
|
||||||
|
|
||||||
#include "WonX.h"
|
#include "WonX.h"
|
||||||
|
|
||||||
@@ -40,6 +40,7 @@ void bios_exit()
|
|||||||
{
|
{
|
||||||
printf("call : bios_exit() : \n");
|
printf("call : bios_exit() : \n");
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
|
if (WonX_IsCreated()) WonX_Destroy();
|
||||||
exit (0);
|
exit (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
2
sound.c
2
sound.c
@@ -5,7 +5,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "wonx_include/sound.h"
|
#include "wonx/sound.h"
|
||||||
|
|
||||||
#include "WonX.h"
|
#include "WonX.h"
|
||||||
|
|
||||||
|
|||||||
20
sout2str.perl
Normal file
20
sout2str.perl
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
#!PATH_TO_PERL
|
||||||
|
|
||||||
|
use FileHandle;
|
||||||
|
|
||||||
|
while (<STDIN>) {
|
||||||
|
if (/output to serial port : /) {
|
||||||
|
($string) = /output to serial port : \"(.*)\"\n$/;
|
||||||
|
$string =~ s/\\n/\n/g;
|
||||||
|
$string =~ s/\\r/\n/g;
|
||||||
|
$string =~ s/\\t/\t/g;
|
||||||
|
$string =~ s/\\\"/\"/g;
|
||||||
|
$string =~ s/\\\'/\'/g;
|
||||||
|
$string =~ s/\\\\/\\/g;
|
||||||
|
$string =~ s/\\s/ /g;
|
||||||
|
print "$string";
|
||||||
|
STDOUT->autoflush();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
exit (0);
|
||||||
17
sout2str.pl
17
sout2str.pl
@@ -1,17 +0,0 @@
|
|||||||
#!/usr/bin/perl
|
|
||||||
|
|
||||||
use FileHandle;
|
|
||||||
|
|
||||||
while (<STDIN>) {
|
|
||||||
if (/output to serial port : /) {
|
|
||||||
($string) = /output to serial port : \"(.*)\"\n/;
|
|
||||||
$string =~ s/\\n/\n/;
|
|
||||||
$string =~ s/\\r/\n/;
|
|
||||||
$string =~ s/\\t/\t/;
|
|
||||||
$string =~ s/\\s/ /;
|
|
||||||
print "$string";
|
|
||||||
STDOUT->autoflush();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# End of program
|
|
||||||
8
sys2wonx.perl
Normal file
8
sys2wonx.perl
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
#!PATH_TO_PERL
|
||||||
|
|
||||||
|
while (<STDIN>) {
|
||||||
|
s/^(\s*\#\s*include\s*)[\<\"]sys\/(.+\.h)[\>\"]/$1\"wonx\/$2\"/i;
|
||||||
|
print $_;
|
||||||
|
}
|
||||||
|
|
||||||
|
exit (0);
|
||||||
14
sys2wonx.pl
14
sys2wonx.pl
@@ -1,14 +0,0 @@
|
|||||||
#!/usr/bin/perl
|
|
||||||
|
|
||||||
while ($FILENAME = shift(@ARGV)) {
|
|
||||||
open (RFILE, "< $FILENAME");
|
|
||||||
open (WFILE, "> $FILENAME.tmp");
|
|
||||||
while (<RFILE>) {
|
|
||||||
s/^(\s*\#\s*include\s*)[\<\"]sys\/(.+\.h)[\>\"]/$1\"wonx_include\/$2\"/i;
|
|
||||||
print WFILE $_;
|
|
||||||
}
|
|
||||||
close (RFILE);
|
|
||||||
close (WFILE);
|
|
||||||
|
|
||||||
system("mv $FILENAME.tmp $FILENAME");
|
|
||||||
}
|
|
||||||
2
system.c
2
system.c
@@ -5,7 +5,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "wonx_include/system.h"
|
#include "wonx/system.h"
|
||||||
|
|
||||||
#include "WonX.h"
|
#include "WonX.h"
|
||||||
|
|
||||||
|
|||||||
2
text.c
2
text.c
@@ -6,7 +6,7 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "wonx_include/text.h"
|
#include "wonx/text.h"
|
||||||
|
|
||||||
#include "WonX.h"
|
#include "WonX.h"
|
||||||
#include "WWText.h"
|
#include "WWText.h"
|
||||||
|
|||||||
2
timer.c
2
timer.c
@@ -6,7 +6,7 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
|
||||||
#include "wonx_include/timer.h"
|
#include "wonx/timer.h"
|
||||||
|
|
||||||
#include "wonx_configure.h"
|
#include "wonx_configure.h"
|
||||||
#include "WonX.h"
|
#include "WonX.h"
|
||||||
|
|||||||
366
wonx.c
Normal file
366
wonx.c
Normal file
@@ -0,0 +1,366 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#include "wonx/wonx.h"
|
||||||
|
|
||||||
|
#include "WonX.h"
|
||||||
|
#include "WonXDisplay.h"
|
||||||
|
#include "WWDisplay.h"
|
||||||
|
#include "XDisplay.h"
|
||||||
|
|
||||||
|
#include "WWColorMap.h"
|
||||||
|
#include "WWPalette.h"
|
||||||
|
#include "WWCharacter.h"
|
||||||
|
#include "WWSprite.h"
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>˸<EFBFBD><CBB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> WonX <20>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>ӥ<EFBFBD><D3A5>ؿ<EFBFBD> */
|
||||||
|
/*****************************************************************************/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* X<><58><EFBFBD><EFBFBD><EFBFBD>ФȤ<D0A4>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ʤ<EFBFBD><CAA4>ʤ<EFBFBD><CAA4>ʤɤ<CAA4><C9A4><EFBFBD><EFBFBD>꤬<EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<CEA4>
|
||||||
|
* <20>ߴ<EFBFBD><DFB4>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> UNIXTimer_Pause(), UNIXTimer_Unpause() <20>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>ꡤ
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>unpause <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4>ˡ<EFBFBD>
|
||||||
|
* <20><><EFBFBD>ʤ餺 sync <20><><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ˤ<EFBFBD><CBA4>롥
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD>ޤΰ<DEA4><CEB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤΣ<DFA4><CEA3>Ų<EFBFBD><C5B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>꤬<EFBFBD>ФƤ<D0A4><C6A4><EFBFBD><EFBFBD>Τǡ<CEA4>
|
||||||
|
* <20>ߴ<EFBFBD><DFB4>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߴ<EFBFBD><DFB4>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ǤϤ<C7A4><CFA4><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD>
|
||||||
|
* (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤϥͥ<CFA5><CDA5>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>뤬<EFBFBD><EBA4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><F2A4B9A4>ؿ<EFBFBD><D8BF>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD>ϡ<EFBFBD>ɬ<EFBFBD><C9AC> static <20><><EFBFBD>̴ؿ<CCB4><D8BF>˽<EFBFBD><CBBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤȤᡤ
|
||||||
|
* <20><><EFBFBD>ä<EFBFBD><C3A4><EFBFBD><EFBFBD>ƤӽФ<D3BD><D0A4>褦<EFBFBD>ˤ<EFBFBD><CBA4>뤳<EFBFBD>ȡ<EFBFBD>
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⤢<EFBFBD>뤷<EFBFBD>͡<EFBFBD>
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>顼<EFBFBD>ޥå<C3A5><D7BE><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD> */
|
||||||
|
void wonx_print_colormap_data(void)
|
||||||
|
{
|
||||||
|
WWDisplay ww_display;
|
||||||
|
|
||||||
|
if (!WonX_IsCreated()) WonX_Create();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD> */
|
||||||
|
UNIXTimer_Pause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
printf("call : wonx_print_colormap_data() : \n");
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
ww_display = WonXDisplay_GetWWDisplay(WonX_GetWonXDisplay());
|
||||||
|
WWColorMap_PrintData(WWDisplay_GetColorMap(ww_display), stdout);
|
||||||
|
|
||||||
|
WonXDisplay_Sync(WonX_GetWonXDisplay());
|
||||||
|
|
||||||
|
printf("call : wonx_print_colormap_data() : return value = none\n");
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>᤹ */
|
||||||
|
UNIXTimer_Unpause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* <20>ѥ<EFBFBD><D1A5>åȾ<C3A5><C8BE><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD> */
|
||||||
|
static void _print_palette_data(int n)
|
||||||
|
{
|
||||||
|
WWDisplay ww_display;
|
||||||
|
WWPalette ww_palette;
|
||||||
|
ww_display = WonXDisplay_GetWWDisplay(WonX_GetWonXDisplay());
|
||||||
|
ww_palette = WWDisplay_GetPalette(ww_display, n);
|
||||||
|
WWPalette_PrintData(ww_palette, ww_display, stdout);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* <20>ѥ<EFBFBD><D1A5>åȾ<C3A5><C8BE><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD> */
|
||||||
|
void wonx_print_palette_data(int n)
|
||||||
|
{
|
||||||
|
if (!WonX_IsCreated()) WonX_Create();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD> */
|
||||||
|
UNIXTimer_Pause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
printf("call : wonx_print_palette_data() : number = %d\n", n);
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
if ((n < 0) || (n > 16 - 1))
|
||||||
|
WonX_Error("wonx_print_palette_data", "number is out of range.");
|
||||||
|
_print_palette_data(n);
|
||||||
|
|
||||||
|
WonXDisplay_Sync(WonX_GetWonXDisplay());
|
||||||
|
|
||||||
|
printf("call : wonx_print_palette_data() : return value = none\n");
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>᤹ */
|
||||||
|
UNIXTimer_Unpause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>٤ƤΥѥ<CEA5><D1A5>åȾ<C3A5><C8BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
void wonx_print_all_palette_data(void)
|
||||||
|
{
|
||||||
|
int n;
|
||||||
|
|
||||||
|
if (!WonX_IsCreated()) WonX_Create();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD> */
|
||||||
|
UNIXTimer_Pause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
printf("call : wonx_print_all_palette_data() : \n");
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
for (n = 0; n < 16; n++) _print_palette_data(n);
|
||||||
|
|
||||||
|
WonXDisplay_Sync(WonX_GetWonXDisplay());
|
||||||
|
|
||||||
|
printf("call : wonx_print_all_palette_data() : return value = none\n");
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>᤹ */
|
||||||
|
UNIXTimer_Unpause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD> */
|
||||||
|
static void _print_character_data(int n)
|
||||||
|
{
|
||||||
|
WWDisplay ww_display;
|
||||||
|
WWCharacter ww_character;
|
||||||
|
ww_display = WonXDisplay_GetWWDisplay(WonX_GetWonXDisplay());
|
||||||
|
ww_character = WWDisplay_GetCharacter(ww_display, n);
|
||||||
|
WWCharacter_PrintData(ww_character, ww_display, stdout);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD> */
|
||||||
|
void wonx_print_character_data(int n)
|
||||||
|
{
|
||||||
|
if (!WonX_IsCreated()) WonX_Create();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD> */
|
||||||
|
UNIXTimer_Pause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
printf("call : wonx_print_character_data() : number = %d\n", n);
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
if ((n < 0) || (n > 512 - 1))
|
||||||
|
WonX_Error("wonx_print_character_data", "number is out of range.");
|
||||||
|
_print_character_data(n);
|
||||||
|
|
||||||
|
WonXDisplay_Sync(WonX_GetWonXDisplay());
|
||||||
|
|
||||||
|
printf("call : wonx_print_character_data() : return value = none\n");
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>᤹ */
|
||||||
|
UNIXTimer_Unpause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>٤ƤΥ<C6A4><CEA5><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
void wonx_print_all_character_data(void)
|
||||||
|
{
|
||||||
|
int n;
|
||||||
|
|
||||||
|
if (!WonX_IsCreated()) WonX_Create();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD> */
|
||||||
|
UNIXTimer_Pause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
printf("call : wonx_print_all_character_data() : \n");
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
for (n = 0; n < 512; n++) _print_character_data(n);
|
||||||
|
|
||||||
|
WonXDisplay_Sync(WonX_GetWonXDisplay());
|
||||||
|
|
||||||
|
printf("call : wonx_print_all_character_data() : return value = none\n");
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>᤹ */
|
||||||
|
UNIXTimer_Unpause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>ץ饤<D7A5>Ⱦ<EFBFBD><C8BE><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD> */
|
||||||
|
static void _print_sprite_data(int n)
|
||||||
|
{
|
||||||
|
WWDisplay ww_display;
|
||||||
|
WWSprite ww_sprite;
|
||||||
|
ww_display = WonXDisplay_GetWWDisplay(WonX_GetWonXDisplay());
|
||||||
|
ww_sprite = WWDisplay_GetSprite(ww_display, n);
|
||||||
|
WWSprite_PrintData(ww_sprite, stdout);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>ץ饤<D7A5>Ⱦ<EFBFBD><C8BE><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD> */
|
||||||
|
void wonx_print_sprite_data(int n)
|
||||||
|
{
|
||||||
|
if (!WonX_IsCreated()) WonX_Create();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD> */
|
||||||
|
UNIXTimer_Pause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
printf("call : wonx_print_sprite_data() : number = %d\n", n);
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
if ((n < 0) || (n > 128 - 1))
|
||||||
|
WonX_Error("wonx_print_sprite_data", "number is out of range.");
|
||||||
|
_print_sprite_data(n);
|
||||||
|
|
||||||
|
WonXDisplay_Sync(WonX_GetWonXDisplay());
|
||||||
|
|
||||||
|
printf("call : wonx_print_sprite_data() : return value = none\n");
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>᤹ */
|
||||||
|
UNIXTimer_Unpause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>٤ƤΥ<C6A4><CEA5>ץ饤<D7A5>Ⱦ<EFBFBD><C8BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
void wonx_print_all_sprite_data(void)
|
||||||
|
{
|
||||||
|
int n;
|
||||||
|
|
||||||
|
if (!WonX_IsCreated()) WonX_Create();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD> */
|
||||||
|
UNIXTimer_Pause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
printf("call : wonx_print_all_sprite_data() : \n");
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
for (n = 0; n < 128; n++) _print_sprite_data(n);
|
||||||
|
|
||||||
|
WonXDisplay_Sync(WonX_GetWonXDisplay());
|
||||||
|
|
||||||
|
printf("call : wonx_print_all_sprite_data() : return value = none\n");
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>᤹ */
|
||||||
|
UNIXTimer_Unpause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>ߤ<EFBFBD>ɽ<EFBFBD><C9BD>/<2F><>ɽ<EFBFBD><C9BD><EFBFBD>Υ<EFBFBD><CEA5>٥<EFBFBD><D9A5>μ<EFBFBD><CEBC><EFBFBD><EFBFBD><EFBFBD>(1<>ʾ<EFBFBD><CABE><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD>0<EFBFBD>ʲ<EFBFBD><CAB2><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD>) */
|
||||||
|
int wonx_get_lcddraw_level(void)
|
||||||
|
{
|
||||||
|
XDisplay x_display;
|
||||||
|
int ret;
|
||||||
|
|
||||||
|
if (!WonX_IsCreated()) WonX_Create();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD> */
|
||||||
|
UNIXTimer_Pause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
printf("call : wonx_get_lcddraw_level() : \n");
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
x_display = WonXDisplay_GetXDisplay(WonX_GetWonXDisplay());
|
||||||
|
ret = XDisplay_GetLCDDrawLevel(x_display);
|
||||||
|
|
||||||
|
WonXDisplay_Sync(WonX_GetWonXDisplay());
|
||||||
|
|
||||||
|
printf("call : wonx_get_lcddraw_level() : return value = %d\n", ret);
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>᤹ */
|
||||||
|
UNIXTimer_Unpause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
return (ret);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>ߤ<EFBFBD>ɽ<EFBFBD><C9BD>/<2F><>ɽ<EFBFBD><C9BD><EFBFBD>Υ<EFBFBD><CEA5>٥<EFBFBD><D9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
int wonx_set_lcddraw_level(int level)
|
||||||
|
{
|
||||||
|
XDisplay x_display;
|
||||||
|
int ret;
|
||||||
|
|
||||||
|
if (!WonX_IsCreated()) WonX_Create();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD> */
|
||||||
|
UNIXTimer_Pause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
printf("call : wonx_set_lcddraw_level() : level = %d\n", level);
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
x_display = WonXDisplay_GetXDisplay(WonX_GetWonXDisplay());
|
||||||
|
ret = XDisplay_SetLCDDrawLevel(x_display, level);
|
||||||
|
|
||||||
|
WonXDisplay_Flush(WonX_GetWonXDisplay());
|
||||||
|
|
||||||
|
printf("call : wonx_set_lcddraw_level() : return value = %d\n", ret);
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>᤹ */
|
||||||
|
UNIXTimer_Unpause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
return (ret);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ɽ<><C9BD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5><EFBFBD><F2B2BCA4><EFBFBD> */
|
||||||
|
int wonx_lcddraw_level_down(void)
|
||||||
|
{
|
||||||
|
XDisplay x_display;
|
||||||
|
int ret;
|
||||||
|
|
||||||
|
if (!WonX_IsCreated()) WonX_Create();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD> */
|
||||||
|
UNIXTimer_Pause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
printf("call : wonx_lcddraw_level_down() : \n");
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
x_display = WonXDisplay_GetXDisplay(WonX_GetWonXDisplay());
|
||||||
|
ret = XDisplay_LCDDrawLevelDown(x_display);
|
||||||
|
|
||||||
|
WonXDisplay_Flush(WonX_GetWonXDisplay());
|
||||||
|
|
||||||
|
printf("call : wonx_lcddraw_level_down() : return value = %d\n", ret);
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>᤹ */
|
||||||
|
UNIXTimer_Unpause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
return (ret);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ɽ<><C9BD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5><EFBFBD><EFBFBD>夲<EFBFBD><E5A4B2> */
|
||||||
|
int wonx_lcddraw_level_up(void)
|
||||||
|
{
|
||||||
|
XDisplay x_display;
|
||||||
|
int ret;
|
||||||
|
|
||||||
|
if (!WonX_IsCreated()) WonX_Create();
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD> */
|
||||||
|
UNIXTimer_Pause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
printf("call : wonx_lcddraw_level_up() : \n");
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
x_display = WonXDisplay_GetXDisplay(WonX_GetWonXDisplay());
|
||||||
|
ret = XDisplay_LCDDrawLevelUp(x_display);
|
||||||
|
|
||||||
|
WonXDisplay_Flush(WonX_GetWonXDisplay());
|
||||||
|
|
||||||
|
printf("call : wonx_lcddraw_level_up() : return value = %d\n", ret);
|
||||||
|
fflush(stdout);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>᤹ */
|
||||||
|
UNIXTimer_Unpause(WonXSystem_GetUNIXTimer(WonX_GetWonXSystem()));
|
||||||
|
|
||||||
|
return (ret);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
/* End of File. */
|
||||||
|
/*****************************************************************************/
|
||||||
@@ -68,9 +68,9 @@ unsigned int display_status(void);
|
|||||||
void font_set_monodata(unsigned int number, unsigned int count,
|
void font_set_monodata(unsigned int number, unsigned int count,
|
||||||
unsigned char * data);
|
unsigned char * data);
|
||||||
void font_set_colordata(unsigned int number, unsigned int count,
|
void font_set_colordata(unsigned int number, unsigned int count,
|
||||||
unsigned char * data);
|
unsigned short int * data);
|
||||||
void font_get_data(unsigned int number, unsigned int count,
|
void font_get_data(unsigned int number, unsigned int count,
|
||||||
unsigned char * data);
|
unsigned short int * data);
|
||||||
void font_set_color(unsigned int colors);
|
void font_set_color(unsigned int colors);
|
||||||
unsigned int font_get_color(void);
|
unsigned int font_get_color(void);
|
||||||
void screen_set_char(int screen, int x, int y, int w, int h,
|
void screen_set_char(int screen, int x, int y, int w, int h,
|
||||||
42
wonx/fcntl.h
Normal file
42
wonx/fcntl.h
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
#ifndef _WONX_SYS_FCNTL_H_
|
||||||
|
#define _WONX_SYS_FCNTL_H_
|
||||||
|
|
||||||
|
#include "filesys.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
* fcntl.h <20><> /usr/include/fcntl.h <20><><EFBFBD>ɤ߹<C9A4><DFB9><EFBFBD><EFBFBD>Ф褤<D0A4>Τǡ<CEA4>
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4>Υե<CEA5><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥϡ<C7A4>
|
||||||
|
* #include <fcntl.h>
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> -Iwonx <20>Τ褦<CEA4>ˤ<EFBFBD><CBA4>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD>
|
||||||
|
* <20><><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><CBA1><EFBFBD>ʬ<EFBFBD><CAAC><EFBFBD>Ȥ<EFBFBD><C8A4>ɤ߹<C9A4><DFB9><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4>ޤ<EFBFBD><DEA4><EFBFBD>ǽ<EFBFBD><C7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<CEA4>
|
||||||
|
* #include </usr/include/fcntl.h>
|
||||||
|
* <20>Ȥ<EFBFBD><C8A4>ơ<EFBFBD><C6A1><EFBFBD>ʬ<EFBFBD><CAAC><EFBFBD>Ȥ<EFBFBD><C8A4>ɤ߹<C9A4><DFB9>ޤʤ<DEA4><CAA4>褦<EFBFBD>ˡ<EFBFBD>/usr/include <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>롥
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* NetBSD <20><> FreeBSD <20>Ǥϡ<C7A4>/usr/include/fcntl.h <20><>
|
||||||
|
* /usr/include/sys/fcntl.h <20>Ϥޤä<DEA4><C3A4><EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD>Ǥ<EFBFBD><C7A4>롥
|
||||||
|
*
|
||||||
|
* Solaris <20>Ǥϡ<C7A4>/usr/include/fcntl.h <20><> /usr/include/sys/fcntl.h <20><>
|
||||||
|
* <20><><EFBFBD>롼<F3A5AFA5>ɤ<EFBFBD><C9A4>Ƥ<EFBFBD><C6A4>롥
|
||||||
|
*
|
||||||
|
* Linux <20>Ǥϡ<C7A4>/usr/include/fcntl.h <20><><EFBFBD><EFBFBD><EFBFBD>ΤˤʤäƤ<C3A4><C6A4>ơ<EFBFBD>
|
||||||
|
* /usr/include/sys/fcntl.h <20><> /usr/include/fcntl.h <20>롼<F3A5AFA5>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
* <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤʤäƤ<C3A4><C6A4>롥
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD>ξ<EFBFBD><CEBE><EFBFBD>Ȥ<EFBFBD> include <20><><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD> */
|
||||||
|
#include </usr/include/fcntl.h>
|
||||||
|
#include </usr/include/sys/fcntl.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* mmap() <20><> UNIX ɸ<><C9B8><EFBFBD>Τ<EFBFBD><CEA4>Τ<EFBFBD> WonderWitch <20>Τ<EFBFBD><CEA4>Τǥ<CEA4><C7A5><EFBFBD><EFBFBD>եꥯ<D5A5>Ȥ<EFBFBD><C8A4>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>Ȥ<EFBFBD>
|
||||||
|
* <20>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD><C5AA><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD>ͳ<EFBFBD><CDB3> README <20>Ȥ<F2BBB2BE><C8A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
*/
|
||||||
|
#include </usr/include/stdio.h>
|
||||||
|
/* void * mmap(char * filename); */
|
||||||
|
void * wonx_mmap(char * filename);
|
||||||
|
/* #define wonx_mmap mmap */
|
||||||
|
#define mmap wonx_mmap
|
||||||
|
|
||||||
|
#endif
|
||||||
@@ -23,8 +23,10 @@ unsigned int wwc_set_color_mode(unsigned int mode);
|
|||||||
unsigned int wwc_get_color_mode(void);
|
unsigned int wwc_get_color_mode(void);
|
||||||
void wwc_palette_set_color(unsigned int palette_num, unsigned int color_num, unsigned int rgb);
|
void wwc_palette_set_color(unsigned int palette_num, unsigned int color_num, unsigned int rgb);
|
||||||
unsigned int wwc_palette_get_color(unsigned int palette_num, unsigned int color_num);
|
unsigned int wwc_palette_get_color(unsigned int palette_num, unsigned int color_num);
|
||||||
void wwc_font_set_colordata(unsigned int number, unsigned int count, unsigned char * data);
|
void wwc_font_set_colordata(unsigned int number, unsigned int count,
|
||||||
void wwc_font_get_colordata(unsigned int number, unsigned int count, unsigned char * data);
|
unsigned long int * data);
|
||||||
|
void wwc_font_get_colordata(unsigned int number, unsigned int count,
|
||||||
|
unsigned long int * data);
|
||||||
unsigned int wwc_get_hardarch(void);
|
unsigned int wwc_get_hardarch(void);
|
||||||
void wwc_clear_font(void);
|
void wwc_clear_font(void);
|
||||||
|
|
||||||
@@ -16,10 +16,10 @@ typedef unsigned short int ushort;
|
|||||||
typedef unsigned long int ulong;
|
typedef unsigned long int ulong;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
typedef unsigned char BYTE;
|
typedef unsigned char BYTE;
|
||||||
typedef unsigned short WORD;
|
typedef unsigned short int WORD;
|
||||||
typedef unsigned long DWORD;
|
typedef unsigned long int DWORD;
|
||||||
typedef int BOOL;
|
typedef int BOOL;
|
||||||
|
|
||||||
#ifndef far
|
#ifndef far
|
||||||
#define far /* None */
|
#define far /* None */
|
||||||
43
wonx/wonx.h
Normal file
43
wonx/wonx.h
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
#ifndef _WONX_SYS_WONX_H_
|
||||||
|
#define _WONX_SYS_WONX_H_
|
||||||
|
|
||||||
|
#include "service.h"
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>˸<EFBFBD><CBB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> WonX <20>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>ӥ<EFBFBD><D3A5>ؿ<EFBFBD> */
|
||||||
|
/*****************************************************************************/
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>顼<EFBFBD>ޥå<C3A5><D7BE><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD> */
|
||||||
|
void wonx_print_colormap_data(void);
|
||||||
|
|
||||||
|
/* <20>ѥ<EFBFBD><D1A5>åȾ<C3A5><C8BE><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD> */
|
||||||
|
void wonx_print_palette_data(int n);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>٤ƤΥѥ<CEA5><D1A5>åȾ<C3A5><C8BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
void wonx_print_all_palette_data(void);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD> */
|
||||||
|
void wonx_print_character_data(int n);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>٤ƤΥ<C6A4><CEA5><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
void wonx_print_all_character_data(void);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>ץ饤<D7A5>Ⱦ<EFBFBD><C8BE><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD> */
|
||||||
|
void wonx_print_sprite_data(int n);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>٤ƤΥ<C6A4><CEA5>ץ饤<D7A5>Ⱦ<EFBFBD><C8BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
void wonx_print_all_sprite_data(void);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>ߤ<EFBFBD>ɽ<EFBFBD><C9BD>/<2F><>ɽ<EFBFBD><C9BD><EFBFBD>Υ<EFBFBD><CEA5>٥<EFBFBD><D9A5>μ<EFBFBD><CEBC><EFBFBD><EFBFBD><EFBFBD>(1<>ʾ<EFBFBD><CABE><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD>0<EFBFBD>ʲ<EFBFBD><CAB2><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD>) */
|
||||||
|
int wonx_get_lcddraw_level(void);
|
||||||
|
|
||||||
|
/* <20><><EFBFBD>ߤ<EFBFBD>ɽ<EFBFBD><C9BD>/<2F><>ɽ<EFBFBD><C9BD><EFBFBD>Υ<EFBFBD><CEA5>٥<EFBFBD><D9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
|
int wonx_set_lcddraw_level(int level);
|
||||||
|
|
||||||
|
/* ɽ<><C9BD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5><EFBFBD><F2B2BCA4><EFBFBD> */
|
||||||
|
int wonx_lcddraw_level_down(void);
|
||||||
|
|
||||||
|
/* ɽ<><C9BD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><D9A5><EFBFBD><EFBFBD>夲<EFBFBD><E5A4B2> */
|
||||||
|
int wonx_lcddraw_level_up(void);
|
||||||
|
|
||||||
|
#endif
|
||||||
@@ -3,13 +3,17 @@
|
|||||||
#ifndef _WONX_wonx_configure_h_INCLUDED_
|
#ifndef _WONX_wonx_configure_h_INCLUDED_
|
||||||
#define _WONX_wonx_configure_h_INCLUDED_
|
#define _WONX_wonx_configure_h_INCLUDED_
|
||||||
|
|
||||||
#include "wonx_include/libwwc.h"
|
#include "wonx/libwwc.h"
|
||||||
|
|
||||||
/* <20>ǥե<C7A5><D5A5><EFBFBD><EFBFBD>ȤΥ<C8A4><CEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD> */
|
/* <20>ǥե<C7A5><D5A5><EFBFBD><EFBFBD>ȤΥ<C8A4><CEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD> */
|
||||||
#define WONX_DEFAULT_ARCH HARDARCH_WSC
|
#define WONX_DEFAULT_ARCH HARDARCH_WSC
|
||||||
|
|
||||||
/* WonX <20>ǤΥ<C7A4><CEA5><EFBFBD><EFBFBD><EFBFBD><DEB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤμ<DFA4><CEBC><EFBFBD>(ñ<>̤ϥߥ<CFA5><DFA5><EFBFBD>) */
|
/* WonX <20>ǤΥ<C7A4><CEA5><EFBFBD><EFBFBD><EFBFBD><DEB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤμ<DFA4><CEBC><EFBFBD>(ñ<>̤ϥߥ<CFA5><DFA5><EFBFBD>) */
|
||||||
|
#if 1
|
||||||
#define WONX_TIMER_INTERVAL 100 /* 0.1 <20><> */
|
#define WONX_TIMER_INTERVAL 100 /* 0.1 <20><> */
|
||||||
|
#else
|
||||||
|
#define WONX_TIMER_INTERVAL 1 /* <20>ǥХå<D0A5><C3A5><EFBFBD>(0.001 <20><>) */
|
||||||
|
#endif
|
||||||
|
|
||||||
/* HBLANK, VBLANK <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤΥǥե<C7A5><D5A5><EFBFBD><EFBFBD>ȤΥ<C8A4><CEA5><EFBFBD><F3A5BFA1>Х<EFBFBD>(0.1<EFBFBD><EFBFBD>ñ<EFBFBD><EFBFBD>) */
|
/* HBLANK, VBLANK <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤΥǥե<C7A5><D5A5><EFBFBD><EFBFBD>ȤΥ<C8A4><CEA5><EFBFBD><F3A5BFA1>Х<EFBFBD>(0.1<EFBFBD><EFBFBD>ñ<EFBFBD><EFBFBD>) */
|
||||||
#define WONX_HBLANK_INTERVAL ( 3 * 10) /* 3 <20><><EFBFBD><EFBFBD> */
|
#define WONX_HBLANK_INTERVAL ( 3 * 10) /* 3 <20><><EFBFBD><EFBFBD> */
|
||||||
|
|||||||
@@ -1,16 +0,0 @@
|
|||||||
#ifndef _WONX_SYS_FCNTL_H_
|
|
||||||
#define _WONX_SYS_FCNTL_H_
|
|
||||||
|
|
||||||
/*
|
|
||||||
* fcntl.h <20><> /usr/include/fcntl.h <20><><EFBFBD>ɤ߹<C9A4><DFB9><EFBFBD><EFBFBD>Ф褤<D0A4>Τǡ<CEA4>
|
|
||||||
* wonx_include/fcntl.h <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>ۤ<EFBFBD><DBA4><EFBFBD><EFBFBD>褤<EFBFBD><E8A4A4>(wonx_include/fcntl.h <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>
|
|
||||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><CBA4>äƤϤ<C6A4><CFA4>ä<EFBFBD><C3A4><EFBFBD><EFBFBD>ɤ߹<C9A4><DFB9>ޤ<EFBFBD><DEA4>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>⤷<EFBFBD><E2A4B7><EFBFBD>ʤ<EFBFBD><CAA4>Τ<EFBFBD>)
|
|
||||||
* <20>⤷<EFBFBD><E2A4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>Υե<CEA5><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ褦<CEA4>ʤΤ<CAA4><CEA4><EFBFBD><EFBFBD>뤫<EFBFBD><EBA4AB>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "filesys.h"
|
|
||||||
|
|
||||||
/* <20><>ʬ<EFBFBD><CAAC><EFBFBD>Ȥ<EFBFBD><C8A4>ɤ߹<C9A4><DFB9>ޤʤ<DEA4><CAA4>褦<EFBFBD>ˡ<EFBFBD>/usr/include <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
|
||||||
#include </usr/include/fcntl.h>
|
|
||||||
|
|
||||||
#endif
|
|
||||||
Reference in New Issue
Block a user