Initial version
Version 0.0.1 alpha - from wonx-a01.tar.gz
This commit is contained in:
340
COPYING
Normal file
340
COPYING
Normal file
@@ -0,0 +1,340 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
Public License instead of this License.
|
||||
46
COPYRIGHT
Normal file
46
COPYRIGHT
Normal file
@@ -0,0 +1,46 @@
|
||||
/*****************************************************************************/
|
||||
/* Wonx - WonderWitch on X. */
|
||||
/* */
|
||||
/* Wonx Copyright (c) 2000 Sakai Hiroaki. */
|
||||
/* All Rights Reserved. */
|
||||
/*===========================================================================*/
|
||||
/* This program is free software; you can redistribute it and/or modify */
|
||||
/* it under the terms of the GNU General Public License as published by */
|
||||
/* the Free Software Foundation; either version 2, or (at your option) */
|
||||
/* any later version. */
|
||||
/* */
|
||||
/* This program is distributed in the hope that it will be useful, */
|
||||
/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
|
||||
/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
|
||||
/* GNU General Public License for more details. */
|
||||
/* */
|
||||
/* You should have received a copy of the GNU General Public License */
|
||||
/* along with this program; see the file COPYING. If not, write to */
|
||||
/* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
/*****************************************************************************/
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20>ܥ<EFBFBD><DCA5>եȥ<D5A5><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EEB8A2><EFBFBD><EFBFBD><EFBFBD>ơֺ<C6A1><D6BA>湰μ<E6B9B0>פ<EFBFBD>ͭ<EFBFBD><CDAD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD> */
|
||||
/* <20>ܥ<EFBFBD><DCA5>եȥ<D5A5><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><CFA1>ե<D5A5><EAA1BC><EFBFBD>եȤǤ<C8A4><C7A4><EFBFBD> */
|
||||
/* <20>ܥ<EFBFBD><DCA5>եȥ<D5A5><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ饤<CEA5><E9A5A4><EFBFBD>ˤϡ<CBA4>GNU General Public License <20><>Ŭ<EFBFBD>Ѥ<EFBFBD><D1A4>ޤ<EFBFBD><DEA4><EFBFBD> */
|
||||
/* <20>ܥ<EFBFBD><DCA5>եȥ<D5A5><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>GNU General Public License <20>β<EFBFBD><CEB2>Ǥ<EFBFBD> */
|
||||
/* <20><><EFBFBD>ԡ<EFBFBD>/<2F><><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ۤ<EFBFBD><DBA4><EFBFBD>ǽ<EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD> */
|
||||
/* GPL <20>ˤĤ<CBA4><C4A4>Ƥϡ<C6A4><CFA1>ܤ<EFBFBD><DCA4><EFBFBD><EFBFBD>ϡ<EFBFBD>COPYING <20>Ȥ<F2BBB2BE><C8A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*===========================================================================*/
|
||||
/* <20>ܥ<EFBFBD><DCA5>եȥ<D5A5><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>뤳<EFBFBD>Ȥˤ<C8A4><CBA4>ä<EFBFBD>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>»<EFBFBD><C2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4> */
|
||||
/* <20><><EFBFBD>ѼԤˤ<D4A4><CBA4>ꡤ<EFBFBD><EAA1A4><EFBFBD><EFBFBD>ԤϤ<D4A4><CFA4><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>餤<EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/* <20>ܥ<EFBFBD><DCA5>եȥ<D5A5><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><CEB2>ɤ<EFBFBD><C9A4>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>åפ<C3A5><D7A4>ܿ<EFBFBD><DCBF>ʤɤε<C9A4>̳<EFBFBD>ϡ<EFBFBD> */
|
||||
/* <20><><EFBFBD><EFBFBD>Ԥˤϰ<CBA4><CFB0>ڤ<EFBFBD><DAA4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*===========================================================================*/
|
||||
/* <20><><EFBFBD>ܸ<EFBFBD><DCB8>Υɥ<CEA5><C9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD>ʸ<EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD>Ƥȡ<C6A4><C8A1>Ѹ<EFBFBD><D1B8>Υɥ<CEA5><C9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD>ʸ<EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD>Ƥδ֤<CEB4> */
|
||||
/* <20><><EFBFBD>ۤ<EFBFBD><DBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<CBA4><CFA1><EFBFBD><EFBFBD>ܸ<EFBFBD><DCB8>Υɥ<CEA5><C9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD>ʸ<EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ֤<D5BB> */
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤȤ<CEA4><C8A4>ޤ<EFBFBD><DEA4><EFBFBD> */
|
||||
/*===========================================================================*/
|
||||
/* <20><><EFBFBD>湰μ<E6B9B0><CEBC>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD>Υ<CEA5>륢<EFBFBD>ɥ쥹<C9A5>ϡ<EFBFBD> */
|
||||
/* sakai@seki.ee.kagu.sut.ac.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> */
|
||||
/* 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><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> */
|
||||
/*****************************************************************************/
|
||||
31
Makefile
Normal file
31
Makefile
Normal file
@@ -0,0 +1,31 @@
|
||||
XINCLUDEDIR = /usr/X11R6/include
|
||||
INCLUDEDIR = .
|
||||
XLIBDIR = /usr/X11R6/lib
|
||||
|
||||
VERSION = Wonx-a01
|
||||
PKGNAME = wonx-a01
|
||||
|
||||
OBJS = WWCharacter.o WWColorMap.o WWDisplay.o WWLCDPanel.o WWPalette.o WWScreen.o WWSprite.o WonxDisplay.o XDisplay.o bank.o comm.o disp.o text.o key.o sound.o system.o timer.o etc.o wonx.o
|
||||
|
||||
.SUFFIXES: .c .o
|
||||
|
||||
all : libwonx.a
|
||||
|
||||
libwonx.a : $(OBJS)
|
||||
ar ruc libwonx.a $(OBJS)
|
||||
# ranlib libwonx.a
|
||||
|
||||
.c.o : $*.c
|
||||
gcc -c $*.c -O -I$(INCLUDEDIR) -I$(XINCLUDEDIR)
|
||||
|
||||
clean :
|
||||
rm -f libwonx.a *.o
|
||||
|
||||
package :
|
||||
mkdir -p $(PKGNAME)
|
||||
rm -fR $(PKGNAME)/*
|
||||
cp COPYING COPYRIGHT HISTORY README OMAKE.jpn Makefile \
|
||||
*.h *.c $(PKGNAME)
|
||||
tar cvzf $(PKGNAME).tar.gz $(PKGNAME)
|
||||
|
||||
# End of Makefile.
|
||||
925
OMAKE.jpn
Normal file
925
OMAKE.jpn
Normal file
@@ -0,0 +1,925 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤʤȤ<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤǤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> N.A.D.A.R. <20><>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD>
|
||||
|
||||
N.A.D.A.R. <20>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD>⤽<EFBFBD><E2A4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤȤ<CEA4><C8A4>ˡ<EFBFBD><CBA1><EFBFBD>TANK<4E>פȤ<D7A4><C8A4><EFBFBD>̾<EFBFBD><CCBE><EFBFBD>Ǻ<EFBFBD><C7BA>ä<EFBFBD><C3A4><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><EFBFBD><EFBFBD><EFBFBD>ˤϤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ब̵<EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤΥץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD>Ŵ§<EFBFBD><EFBFBD>
|
||||
|
||||
<09>ۤ<EFBFBD><DBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>к<EFBFBD><D0BA><EFBFBD>
|
||||
|
||||
<EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> PC-9801VX <20>Ǻ<EFBFBD><C7BA>ä<EFBFBD><C3A4>Τ<EFBFBD><CEA4>Ϥ<EFBFBD><CFA4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD> PC-9801M2 <20><><EFBFBD><EFBFBD><EFBFBD>äơ<C3A4><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥץ쥤<D7A5><ECA5A4><EFBFBD>Ƥ<EFBFBD><C6A4>ꤷ<EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> PC-9801M2 <20>Ϥ<EFBFBD><CFA4>ǤˤҤ<CBA4><D2A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ε<EFBFBD><CEB5><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4>ꡤ8086 <20><> 5MHz <20>Ǥ<EFBFBD>
|
||||
̾<EFBFBD><EFBFBD> PC-9801VX <20><> 80286 8MHz <20>ˤϤ<CBA4><CFA4>ʤ<EFBFBD><CAA4>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤʤ<CBA4><CAA4><EFBFBD>
|
||||
|
||||
<EFBFBD>ȥեȥɥ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ͤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤʤäơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ˤ<EFBFBD>Ƥȥߥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥȡ<EFBFBD><EFBFBD>ܤ˸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>®<EFBFBD>٤<EFBFBD><EFBFBD>㲼<EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⡤
|
||||
|
||||
<09><><EFBFBD>饤<EFBFBD>ޥå<DEA5><C3A5><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⡼<EFBFBD><E2A1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤʤ롤<CAA4>Dz<EFBFBD><C7B2>Υ<EFBFBD><CEA5><EFBFBD><F3A5B7A1><EFBFBD><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD>
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>櫓<EFBFBD>Ǥ<EFBFBD><EFBFBD>뤫<EFBFBD>顤
|
||||
|
||||
<09>ٱ<EFBFBD><D9B1>ޤǹ<DEA4>θ<EFBFBD><CEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶդ<C6B5><D5A4><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>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!?)
|
||||
|
||||
TANK <20>ϰ<EFBFBD><CFB0>ͥץ쥤<D7A5>Ѥ<EFBFBD> TANK2<4B><32><EFBFBD><EFBFBD><EFBFBD>ͥץ쥤<D7A5>Ѥˤʤäơ<C3A4>TANK3A<33><41>
|
||||
<EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>ơ<EFBFBD>TANK3B, TANK3C, ... <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD>Ū<EFBFBD>ˤϡ<CBA4>
|
||||
TANK3E <20>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EEA4B7><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>θ塤<EFBFBD><EFBFBD><EFBFBD>Ρ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>礭<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褤<EFBFBD>פȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ո<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>礷<EFBFBD><EFBFBD> TANK3F<33><46><EFBFBD>ƤӤ<C6A4><D3A4>Ȥ<EFBFBD><C8A4>ᤷ<EFBFBD><E1A4B7> TANK3G <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>褦<EFBFBD>ˡ<EFBFBD>
|
||||
|
||||
<09>ˤ<EFBFBD><CBA4>ߤƤϥС<CFA5><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>åפ<C3A5><D7A4>Ƥ<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><EFBFBD><EFBFBD><EFBFBD>飴ǯ<EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>
|
||||
|
||||
<09>ޥ<EFBFBD><DEA5><EFBFBD><EFBFBD><EFBFBD> BASIC MAGAZINE
|
||||
|
||||
<EFBFBD>ˤ褯<EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ˤʤäƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD>ǯ<EFBFBD>ΤȤ<EFBFBD><EFBFBD>ˡ<EFBFBD><EFBFBD>ޥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> BASIC MAGAZINE <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥˡ<D1A4><CBA1>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD>˸<EFBFBD>ľ<EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>TANK3I <20><><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>ܥ<EFBFBD>
|
||||
|
||||
<EFBFBD>ޥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> BASIC MAGAZINE <20>ηǺܴ<C7BA><DCB4><EFBFBD><EFBFBD>ϡ֥<CFA1><D6A5><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB>פǤ<D7A4><C7A4>äơ<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>⣲<EFBFBD>ͤǤʤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ץ쥤<EFBFBD>Ǥ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>Ȥʤ<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>ԡ<EFBFBD><EFBFBD>ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>ơ<EFBFBD>TANK3J <20><><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܥ<EFBFBD>
|
||||
|
||||
PC-9801 <20>Ѥ<EFBFBD> TANK <20>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤǤǤ<C7A4><C7A4>롥
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>漼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äơ<EFBFBD>X <20><><EFBFBD>Ȥ<EFBFBD><C8A4>褦<EFBFBD>ˤʤäƤ<C3A4><C6A4><EFBFBD><EFBFBD>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD>Ĥ<EFBFBD> TANK <20><>
|
||||
X <20>˰ܿ<CBB0><DCBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȻפäƤ<C3A4><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>
|
||||
|
||||
<09>ե<D5A5><EAA1BC><EFBFBD>եȤȤ<C8A4><C8A4>Ƹ<EFBFBD><C6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Tank <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><CBA1><EFBFBD>ͤ<EFBFBD><CDA4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>ºݤ<EFBFBD> Tank <20><><EFBFBD>Ϥ<F1A4ADA4><CFA4><EFBFBD>Τϡ<CEA4><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1999ǯ<39><C7AF>4<EFBFBD><EFBFBD><EEA4AB><EFBFBD>Ǥ<EFBFBD><C7A4>롥
|
||||
4<EFBFBD><EFBFBD><EFBFBD>˽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>餤<EFBFBD><EFBFBD><EFBFBD>顤Tank <20>ǻ<EFBFBD><C7BB>Ѥ<EFBFBD><D1A4>뤿<EFBFBD><EBA4BF><EFBFBD>Υͥåȥ<C8A5><EFA1BC><EFBFBD>̿<EFBFBD><CCBF><EFBFBD>
|
||||
<EFBFBD>饤<EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>礦<EFBFBD>ɡ<EFBFBD>
|
||||
|
||||
<09><><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼظ<C8BB>
|
||||
|
||||
<EFBFBD>ˤϤޤäƤơ<EFBFBD>Ƭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǤϤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>ꥪ<EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09><><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼظ<C8BB><D8B8>ǽƤ<F1A4A4A4><C6A4><EFBFBD><EFBFBD>С<EFBFBD>
|
||||
<09><><EFBFBD>θ<EFBFBD><CEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϥХ鿧<D0A5><E9BFA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><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>ˤ<EFBFBD>ʸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤʤΤǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τޤ<EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD>
|
||||
String <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼפä<D7A4><C3A4><EFBFBD>
|
||||
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD> select() <20><>Ĵ<EFBFBD>٤뤳<D9A4>Ȥ<EFBFBD>ɬ<EFBFBD>פˤʤ뤫<CAA4>顤select() <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><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤɤȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤿ<EFBFBD>ƤΤȤ<EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>꤬<EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD>
|
||||
|
||||
<09>ʤ<EFBFBD><CAA4>Ǥ⤫<C7A4><E2A4AB><EFBFBD>Ǥ⥯<C7A4>饹<EFBFBD>ˤ<EFBFBD><CBA4>褦
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ˤϤޤäƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤϤƤˤϡ<EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD>ޤǤ⡤Integer <20><><EFBFBD>饹<EFBFBD>Ǵ<EFBFBD><C7B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>ˤʤäơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>ʤäƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD>ʣ<EFBFBD><EFBFBD><EFBFBD>ˤʤä<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ˤϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¦<EFBFBD>Ǥ<EFBFBD> fork() <20><><EFBFBD><EFBFBD><EFBFBD>̿<EFBFBD><CCBF><EFBFBD>
|
||||
<EFBFBD><EFBFBD>³<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ʥץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>饤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>Ȥˤ<EFBFBD>
|
||||
<EFBFBD>̿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꡤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Хץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥϥѥ<EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD>̿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>⸫<EFBFBD>ۤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤɤȡ<EFBFBD>
|
||||
|
||||
<09>ϤƤ<CFA4><C6A4>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD>ߤˤϤޤäƤ<C3A4><C6A4>äƤ<C3A4><C6A4>ޤä<DEA4>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD> EyeClock-2.0 <20>γ<EFBFBD>ȯ<EFBFBD><C8AF><EFBFBD>Ϥ<EFBFBD><CFA4>뤳<EFBFBD>ȤˤʤäƤ<C3A4><C6A4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD>
|
||||
<EFBFBD>ɤäפ<EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD>äƤ<EFBFBD><EFBFBD>ޤä<EFBFBD><EFBFBD><EFBFBD>
|
||||
1999ǯ<EFBFBD>Σ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>12<EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥϡ<EFBFBD>EyeClock-2.0 <20>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD><EFBFBD>ǡ<EFBFBD>
|
||||
Tank <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤȤ<DBA4><C8A4><EFBFBD>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>줿<EFBFBD><ECA4BF><EFBFBD><EFBFBD>)<29>ˤʤäƤ<C3A4><C6A4>ޤä<DEA4><C3A4><EFBFBD>
|
||||
|
||||
EyeClock-2.0 <20><>1999ǯ<39><C7AF>ǯ<EFBFBD><C7AF><EFBFBD><EFBFBD><EFBFBD>꤮<EFBFBD><EAA4AE>(<28><><EFBFBD>ꥹ<EFBFBD>ޥ<EFBFBD><DEA5><EFBFBD><EFBFBD>֤<EFBFBD><D6A4>ä<EFBFBD><C3A4><EFBFBD>
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD>˰<EFBFBD>̣<EFBFBD>Ϥʤ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD>)<29>˸<EFBFBD><CBB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><D7A4>С<EFBFBD>
|
||||
|
||||
<09><><EFBFBD>ꥹ<EFBFBD>ޥ<EFBFBD><DEA5><EFBFBD><EFBFBD>֤ˡ<D6A4><CBA1><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD>ͤΤ<CDA4><CEA4><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD>եȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>ơ<EFBFBD>
|
||||
|
||||
<09><><EFBFBD>ͤΤ褦<CEA4><E8A4A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>ȻפäƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>פʤΤǡ<EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD>ˤʤäƤ<C3A4><C6A4>ʤ<EFBFBD>
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ᤷ<EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>롥
|
||||
|
||||
EyeClock-2.0 <20><><EFBFBD>Ҥ<EFBFBD><D2A4><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӥ<EFBFBD> XKeyWrap <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>Ƥ<F1A4A4A4><C6A4><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD>
|
||||
2000ǯ<EFBFBD>Σ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD>餤<EFBFBD>ˤ褦<EFBFBD>䤯 Tank <20><><EFBFBD>Ф<F1A4ADBD><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>
|
||||
|
||||
<09>Ȥꤢ<C8A4><EAA4A2><EFBFBD><EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><C4A4>äƸ<C3A4><C6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD>
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤdz<EFBFBD>ȯ<EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υͥåȥ<EFBFBD><EFBFBD><EFBFBD>ѥ饤<EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>EyeClock-2.0 <20>Ǥηи<CEB7><D0B8>Ȥ<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><EFBFBD><EFBFBD><EFBFBD><EFBFBD>餺<EFBFBD><EFBFBD>
|
||||
<EFBFBD>դĤ<EFBFBD><EFBFBD>˥ץ쥤<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD>ž夬<EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>褯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>N.A.D.A.R.<2E>äơ<C3A4><C6A1>ʤ<EFBFBD><CAA4><EFBFBD>ά<EFBFBD>ʤΡ<CAA4><CEA1>פ<EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD>롥
|
||||
N.A.D.A.R. <20><>̿̾<CCBF>ˤϡ<CBA4><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD>Ǻ<EFBFBD><C7BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD>̿̾<CCBF><CCBE>ͳ<EFBFBD><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F1A4B3A4><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ȶ<EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD>ͤ⡤
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><D6A5><EFBFBD>
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ब<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʥॳ<EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD>Ť<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<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><C8B4><EFBFBD>Ƥ<EFBFBD><C6A4>ʤ<EFBFBD><CAA4>Ƥ<EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD>äȸ<C3A4><C8B8><EFBFBD><EFBFBD>ޤ<EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD>ԡ<EFBFBD><EFBFBD>ɴ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>륲<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>Ϥꥹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȶ<EFBFBD>ĥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD>Ƚ<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A5B2A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̣
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>Ȥܤ<EFBFBD><EFBFBD>ϻפäƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤿ<EFBFBD><EFBFBD><EFBFBD>Ⱦ<EFBFBD>פäƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
N.A.D.A.R. <20>Υץ<CEA5><D7A5>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>פ<EFBFBD><D7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><CCBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><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>
|
||||
|
||||
<09><>TANK<4E>פϤ<D7A4><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><EFBFBD><EFBFBD><EFBFBD>פϡ<EFBFBD>G,B,D <20>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><C4A4><EFBFBD><EFBFBD>äƤ<C3A4><C6A4>롥
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǹͤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
GNOMEDAR
|
||||
|
||||
<EFBFBD>Ǥ⡤GNOME <20><>ľ<EFBFBD><C4BE>Ū<EFBFBD>ˤȤ<CBA4><C8A4>˴ط<CBB4><D8B7><EFBFBD>̵<EFBFBD><CCB5><EFBFBD>ΤǤ<CEA4><C7A4><EFBFBD><EFBFBD>ϵѲ<CFB5><D1B2><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD><EFBFBD>̾<EFBFBD><EFBFBD><EFBFBD>Ϥɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD>Ӳл<D3B2><D0BB><EFBFBD>
|
||||
|
||||
<EFBFBD>ʤ<EFBFBD><EFBFBD>ƾ<EFBFBD><EFBFBD><EFBFBD>Ⱦʬ<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ΤȤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܡ<EFBFBD>
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܼ<EFBFBD><EFBFBD>Υݥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD>פäƤΤϤɤ<CFA4><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><EFBFBD>礯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϷ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>ä<EFBFBD>
|
||||
<EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤȤ<EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>褯<EFBFBD>ʤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȯ<EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>뤦<EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>
|
||||
|
||||
<09>ۤ<EFBFBD><DBA4>Ȥˤ⤦<CBA4><E2A4A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><CCBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E1A4BF>
|
||||
|
||||
<EFBFBD>Ȼפ<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 <20><><EFBFBD>Ĥ<EFBFBD><C4A4>ơ<EFBFBD><C6A1><EFBFBD>NADAR<41>פˤ<D7A4><CBA4>Ƥ<EFBFBD><C6A4>ޤä<DEA4><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>NADAR<EFBFBD>פʤΤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>ԤȤ<EFBFBD><EFBFBD>Ƥϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><D5A5>٥åȤˤʤˤ<CAA4><CBA4><EFBFBD>̣<EFBFBD><CCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
N.A.D.A.R. - Network Action ...
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥʤ<EFBFBD><EFBFBD>ˤ⤪<EFBFBD>⤤<EFBFBD>Ĥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> EyeClock <20><>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>⤽<EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD> EyeClock <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><D0A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤϤʤ<CFA4><CAA4><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>ؤ<EFBFBD>´<EFBFBD>ȸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˸<EFBFBD><EFBFBD>漼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>°<EFBFBD><EFBFBD><EFBFBD>줿<EFBFBD>Τϡ<EFBFBD>1996ǯ<EFBFBD>Σ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>θ<EFBFBD><EFBFBD>漼<EFBFBD>ǤϿ<EFBFBD><EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ᡤ<EFBFBD>ᥤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> OS <20>Ȥ<EFBFBD><C8A4><EFBFBD> UNIX <20><><EFBFBD>Ȥ<EFBFBD><C8A4><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> FreeBSD <20><><EFBFBD>Ȥäƺ<C3A4><C6BA>Ȥ<EFBFBD><C8A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD>
|
||||
|
||||
<09>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD>ʲ<EFBFBD><CAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>פˤ<D7A4><CBA4><EFBFBD><EFBFBD><EFBFBD>!<21><>
|
||||
|
||||
<EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>פäƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>褯õ<EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD>ץꥱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>餢<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼפ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤȤ<EFBFBD><EFBFBD>Ϥ褯õ<EFBFBD><EFBFBD><EFBFBD>⤻<EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>man xclock <20><><EFBFBD>Ƥ<EFBFBD><C6A4>ȡ<EFBFBD><C8A1><EFBFBD>
|
||||
<EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>餤<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>줬<EFBFBD>塹 EyeClock <20>γ<EFBFBD>ȯ<EFBFBD>ˤĤʤ<C4A4><CAA4>ä<EFBFBD><C3A4>櫓<EFBFBD><EFA4B1><EFBFBD><EFBFBD>
|
||||
|
||||
EyeClock <20>γ<EFBFBD>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD><EFBFBD>ꤷ<EFBFBD><EAA4B7><EFBFBD>Τϡ<CEA4><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1998 ǯ<>Σ<EFBFBD><CEA3><EFBFBD><EEA4B4><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4>Ȼפ<C8BB><D7A4><EFBFBD>
|
||||
|
||||
1998ǯ<EFBFBD>Σ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><EFBFBD>ν<EFBFBD><EFBFBD>Σ<EFBFBD>ǯ<EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD>Ƥϡ<EFBFBD><EFBFBD>ܶȤθ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>ơ<EFBFBD>
|
||||
|
||||
XMangekyou
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ʤˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> X <20>Υץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥƤ<F2A4B7A4><C6A4>Τ<EFBFBD><CEA4><EFBFBD>
|
||||
<EFBFBD>轵<EFBFBD><EFBFBD><EFBFBD>ˤȿ<EFBFBD><EFBFBD>ˤˤϸ<EFBFBD><EFBFBD>漼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤäơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؤζ<EFBFBD><EFBFBD>
|
||||
|
||||
<09><><EFBFBD>ϲ<EFBFBD><CFB2>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>οͤϤ褯<CFA4>ΤäƤ<C3A4><C6A4><EFBFBD><EFBFBD>ϥ<EFBFBD><CFA5><EFBFBD>)
|
||||
|
||||
<EFBFBD>˹Ԥäơ<EFBFBD><EFBFBD>ӡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ磻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤʤ<EFBFBD><EFBFBD>ȡ<EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD>DzΤ<C7B2><CEA4>ʤ<EFBFBD><CAA4><EFBFBD>
|
||||
|
||||
<EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>Ե<EFBFBD>̣<EFBFBD><CCA3>)
|
||||
<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><CFB2><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>12<EFBFBD><EFBFBD><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<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤǤ<EFBFBD><EFBFBD><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><EFBFBD>ơ<EFBFBD><EFBFBD>ҥ<EFBFBD><EFBFBD>äơ<EFBFBD><EFBFBD>ǡ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD>롤
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ᡤ<EFBFBD><EFBFBD><EFBFBD>漼<EFBFBD>ˤϡ<EFBFBD>
|
||||
|
||||
<09><><EFBFBD>ؤ<EFBFBD><D8A4><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><EFBFBD>ȤäƤ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>ä<EFBFBD> Sun SPARC Station 5 <20><><EFBFBD>褯
|
||||
<EFBFBD>ȤäƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD>XMangekyou <20><>ư<EFBFBD><C6B0><EFBFBD><EFBFBD> XFree86 <20><><EFBFBD>ǥƥ<C7A5><C6A5>Ȥ<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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤäƤ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڥå<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ᥤ<EFBFBD><EFBFBD> AT <20>ߴ<EFBFBD><DFB4><EFBFBD>(FreeBSD + XFree86) <20><><EFBFBD>Ȥ<EFBFBD><C8A4>褦<EFBFBD>ˤʤä<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><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09><><EFBFBD>νФ<CEBD><D0A4>ޥ<EFBFBD><DEA5><EFBFBD>
|
||||
|
||||
<EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤҤȤĤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Τǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڥå<EFBFBD><EFBFBD>ʤΤǡ<EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>餻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⤷<EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>顤<EFBFBD><EFBFBD><EFBFBD>ڤ˻Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ⤢<EFBFBD>ꡤ
|
||||
<EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>礯<EFBFBD><EFBFBD>´<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>äȤ<EFBFBD><EFBFBD>Υޥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤäƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
EyeClock <20><> XStarRoll <20>佤<EFBFBD><E4BDA4><EFBFBD><EFBFBD>ʸ<EFBFBD>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD>٤Ƥ<D9A4><C6A4>Υޥ<CEA5><DEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥäƽ<C6BD><F1A4A4A4><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ˽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤäơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>Ȥˤϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ˸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>⤷<EFBFBD>Ĥġ<EFBFBD>
|
||||
<EFBFBD>Ǥ<EFBFBD><EFBFBD>ܶȤϥץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>餤<EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>θ<EFBFBD><EFBFBD><EFBFBD>۩<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09>ֺ<EFBFBD><D6BA>椵<EFBFBD><E6A4B5><EFBFBD>Ϥ<EFBFBD><CFA4>äĤ⸦<C4A4>漼<EFBFBD>ˤ<EFBFBD><CBA4>뤱<EFBFBD>ɡ<EFBFBD>
|
||||
<20>ʤˤ<CAA4><CBA4><EFBFBD><EFBFBD>äƤ<C3A4><C6A4><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4>狼<EFBFBD><EFA4AB><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><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ä<EFBFBD>
|
||||
<EFBFBD>餷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤϤ<EFBFBD><EFBFBD>äƤ⡤
|
||||
|
||||
<09><><EFBFBD>Ĥ<EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><EFBFBD>꺢<EFBFBD><EFBFBD>XMangekyou <20><><EFBFBD>ҤȤȤ<C8A4><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>꽪<EFBFBD><EABDAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥϡ<C8A4><CFA1><EFBFBD><EFBFBD>褤<EFBFBD><E8A4A4> EyeClock <20><>
|
||||
<EFBFBD><EFBFBD>ȯ<EFBFBD>ˤȤ꤫<EFBFBD><EFBFBD><EFBFBD>롥
|
||||
|
||||
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ס<EFBFBD>MyClock<EFBFBD>פ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>פȤϤ<EFBFBD><EFBFBD>äƤ⡤
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD>Υӥåȥޥåפ<C3A5>ĥ<EFBFBD><C4A5><EFBFBD>Ĥ<EFBFBD><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>ʤΤǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>ȤϤ褯
|
||||
<EFBFBD>Ф<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Τϡ<EFBFBD>
|
||||
|
||||
<09>֥ԥå<D4A5><C3A5><EFBFBD><EFBFBD>ޥåץե<D7A5><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ߹<C9A4><DFB9><EFBFBD><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>顼<EFBFBD><E9A1BC>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!<21><>
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>⤦<EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X <20><>ɸ<EFBFBD><C9B8><EFBFBD>Ǥϡ<C7A4><CFA1>ԥå<D4A5><C3A5><EFBFBD><EFBFBD>ޥåץե<D7A5><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ߹<C9A4><DFB9><EFBFBD><EFBFBD>ǥԥå<D4A5><C3A5><EFBFBD><EFBFBD>ޥåפ<C3A5>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ʴؿ<EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
X <20><> Motif <20>ν<EFBFBD><CEBD>Ҥ<D2A4><F2A4A4A4><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD>٤<EFBFBD><D9A4>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥå<D4A5><C3A5><EFBFBD><EFBFBD>ޥåץե<D7A5><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ɤ߹<EFBFBD><EFBFBD>ߤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͭ̾<EFBFBD>ʡ<EFBFBD>
|
||||
|
||||
EmiClock
|
||||
|
||||
<EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤˤ<EFBFBD><EFBFBD>뤳<EFBFBD>Ȥˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
EmiClock <20>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4>ǡ<EFBFBD><C7A1>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD><EFBFBD> Xpm <20>饤<EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD>ߤ<EFBFBD><DFA4>Τꡤ
|
||||
<EFBFBD>ԥå<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޥåץե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ߹<EFBFBD><EFBFBD>ळ<EFBFBD>Ȥ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ˤʤä<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>ʤߤ<EFBFBD> EmiClock <20>Ϥ<EFBFBD><CFA4>Ф餷<D0A4><E9A4B7>ͥ<EFBFBD>줿<EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2B8ABA4><EFBFBD>
|
||||
<EFBFBD>狼<EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤ<EFBFBD><EFBFBD>Ȥˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD>
|
||||
|
||||
X <20>Υץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ褦<F2A4B7A4>Ȥ<EFBFBD><C8A4>Ƥ<EFBFBD><C6A4>ҤȤϡ<C8A4><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD>ۤ<EFBFBD><DBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Σ<EFBFBD><EFBFBD>ܤǤ<EFBFBD><EFBFBD>롥
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MyClock <20>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD>顼<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ˤʤä<CAA4><C3A4><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>Ȥ<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><EFBFBD><EFBFBD>ĥ<EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤷ<EFBFBD>ƻȤäƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD><EFBFBD><EFBFBD>⤷<EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD><C6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><EFBFBD>դȻפä<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>顤<EFBFBD><E9A1A4><EFBFBD><F2A4A4A4><F3A4B8A4>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> EyeClock <20>γ<EFBFBD>ȯ<EFBFBD><C8AF><EFBFBD>Ϥޤä<DEA4><C3A4>櫓<EFBFBD><EFA4B1><EFBFBD><EFBFBD>
|
||||
|
||||
(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> OMAKE.jpn <20><>³<EFBFBD><C2B3>)
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>̣<EFBFBD>Υץ<CEA5><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>(<28><><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><C4A4>ʤˤ<CAA4><CBA4><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD>̣<EFBFBD>ʤΤ<CAA4><CEA4><EFBFBD>)<29>ȡ<EFBFBD>
|
||||
<EFBFBD>ܤ<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥǡ<EFBFBD>
|
||||
|
||||
<09>褯<EFBFBD>狼<EFBFBD><EFA4AB><EFBFBD>ʤ<EFBFBD>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>Τ褦<EFBFBD>ʤȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˹Ԥä<EFBFBD><EFBFBD><EFBFBD>(<28>ʤ<EFBFBD><CAA4><EFBFBD>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥɤ<CFA4><C9A4><EFBFBD><EFBFBD>ä<EFBFBD><C3A4>Τ<EFBFBD><CEA4>ʤɤϡ<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><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD> LED <20>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4>褦<EFBFBD><E8A4A6>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥˡ<EFBFBD>
|
||||
|
||||
<09>ޥ<EFBFBD><DEA5><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>ȤϷ<C8A4><CFB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD><C5AA><EFBFBD>ä<EFBFBD><C3A4>餷<EFBFBD><E9A4B7><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD>)
|
||||
<EFBFBD><EFBFBD><EFBFBD>Υޥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>RETURN <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD>ֿ<EFBFBD><D6BF><EFBFBD><EFBFBD>ä<EFBFBD><C3A4>Τǡ<CEA4><C7A1><EFBFBD><EFBFBD>פ<DEBB><D7A4>Ф<EFBFBD><D0A4><EFBFBD><EFBFBD>餯<EFBFBD><E9A4AF>
|
||||
<EFBFBD><EFBFBD><EFBFBD>ǤΥѥ<EFBFBD><EFBFBD>ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>⤦<EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>Υޥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥϡ<EFBFBD><EFBFBD>ºݤ<EFBFBD> BASIC <20>Υץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2A4A4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롤<EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>褦<EFBFBD><E8A4A6>
|
||||
<EFBFBD>ǥ⤬<EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>餷<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
BASIC <20>Υץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꥹ<EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>̾<EFBFBD><CCBE>˥<EFBFBD><CBA5><EFBFBD><EFBFBD>פ<EFBFBD><D7A4><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ơ<EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤬<EFBFBD><EBA4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4>Ƥ<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><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD>˸<EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դϡ<EFBFBD>
|
||||
|
||||
<09>֤ͤ<D6A4><CDA4>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤɤ<C6A4><C9A4>ʥ<EFBFBD><CAA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤΡ<CAA4><CEA1><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>Ф餯<EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤҤȤ<EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD><EFBFBD>餻<EFBFBD>Ƥ<EFBFBD><EFBFBD>餤<EFBFBD>˹Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥˤʤä<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>ΤȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Τϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Sharp <20><> MZ <20>ϤΥޥ<CEA5><DEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4>Ȼפ<C8BB><D7A4><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥܤ<EFBFBD><EFBFBD>ϥѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ޤä<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Τǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>ˤĤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>äơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>Ȥʤ<EFBFBD><EFBFBD>Ǹ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><EFBFBD>ä<EFBFBD> run <20><><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>̾<EFBFBD><CCBE>ˡ<EFBFBD>
|
||||
|
||||
2
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD>ο<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ФƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>⤦<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> run <20><><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>٤ϡ<D9A4>
|
||||
|
||||
6
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD>ο<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ФƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09><><EFBFBD>֤<EFBFBD><D6A4>졤<EFBFBD><ECA1A4><EFBFBD>Ƥߡ<C6A4>
|
||||
<09>֤͡ʤˡ<CAA4><CBA1><EFBFBD><EFBFBD>졩<EFBFBD><ECA1A9>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>˺<EFBFBD><EFBFBD><EFBFBD>⤷<EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>Ǥ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>ΤǤ<EFBFBD><EFBFBD>롥
|
||||
<EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD>С<EFBFBD>
|
||||
|
||||
10 A=INT(RND(1)*6)+1
|
||||
20 PRINT A
|
||||
30 END
|
||||
|
||||
<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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㤦<EFBFBD><EFBFBD><EFBFBD>Ȥˤʤä<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͼ<EFBFBD><EFBFBD>أ<EFBFBD>ǯ<EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><EFBFBD>轵<EFBFBD><EFBFBD><EFBFBD>ո<EFBFBD><EFBFBD>˹ԤäƤ<EFBFBD><EFBFBD>䥳<EFBFBD><EFBFBD><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><E3A4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><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>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>졼<EFBFBD><ECA1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>鳰<EFBFBD><E9B3B0><EFBFBD><EFBFBD><EFBFBD><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>
|
||||
|
||||
PC-8001mkII
|
||||
|
||||
<EFBFBD>Ǥ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><EFBFBD>ʤ<EFBFBD>127,000<30><30>(<28><><EFBFBD>Ȼפä<D7A4>)<29>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥޤ<CFA4>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD>顼<EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ쥤(<28><><EFBFBD><EFBFBD><EFBFBD>Ϥޤ<CFA4><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EAA1BC><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ץ쥤<D7A5><ECA5A4><EFBFBD><EFBFBD>ή<EFBFBD><CEAE><EFBFBD>ä<EFBFBD>)
|
||||
<EFBFBD>ȥǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>쥳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>櫓<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>顤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ξ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>Ƥϡ<EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD>⤤<EFBFBD><EFBFBD>ʪ<EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>⤦<EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>櫓<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>顤<EFBFBD>Ƥˤϴ<EFBFBD><EFBFBD>մ<EFBFBD><EFBFBD>դǤ<EFBFBD><EFBFBD>롥
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>ΤȤ<EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD>Ǥˡ<EFBFBD>
|
||||
|
||||
2001ǯ<31><C7AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ι
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>
|
||||
|
||||
<09>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>䡼<EFBFBD>쥹<EFBFBD><ECA5B9><EFBFBD>塼
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>䡼<EFBFBD>쥹<EFBFBD><EFBFBD><EFBFBD>塼<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ޥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>åפ<EFBFBD>ŹƬ<EFBFBD>ǡ<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD>ʤɤˤ褯<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>ƤϤȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>
|
||||
|
||||
<09><><EFBFBD>ɼ֤<D6A4><F2BAB8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><C6A1><EFBFBD><EFBFBD>ڡ<EFBFBD><DAA1><EFBFBD><EFBFBD><EFBFBD><F2B2A1A4>ȥϥ<C8A5><CFA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӥơ<D3A4>
|
||||
<09>ӥ<EFBFBD><D3A5>βл<CEB2><D0BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4>߽<EFBFBD><DFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD>ʥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⡤<EFBFBD><EFBFBD><EFBFBD>̹<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD>١<EFBFBD><D9A1><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>ΤǤ<EFBFBD><EFBFBD>롥
|
||||
|
||||
____
|
||||
| |
|
||||
/\__/
|
||||
/\/
|
||||
/\/
|
||||
/\/
|
||||
/\/
|
||||
_/\/__________
|
||||
| | | | \
|
||||
| | | |__\
|
||||
| | | |
|
||||
|__/ \____/ \___|
|
||||
\_/ \_/
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ʾ<EFBFBD><EFBFBD>ɼ֤<EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>櫓<EFBFBD>Ǥ<EFBFBD><EFBFBD>롥
|
||||
<EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> BASIC <20>ǽƤ<F1A4A4A4><C6A4>äơ<C3A4><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Stop <20><EFBFBD><F2B2A1A4>ȡ<EFBFBD>
|
||||
|
||||
^C
|
||||
Break in 1130
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƻߤޤäƤ<EFBFBD><EFBFBD>ޤäơ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>ȡ<EFBFBD>
|
||||
|
||||
<09>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꥹ<EFBFBD>Ȥ뤳<F2B8ABA4>Ȥ<EFBFBD><C8A4>Ǥ<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>褦<EFBFBD>ʤ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>ܤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Σ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD>˲椬<EFBFBD>Ȥˤ<EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>
|
||||
|
||||
<09>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD>Ȥ<F3A4ACBB><C8A4><EFBFBD> <20><> BASIC <20>ǥץ<C7A5><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>
|
||||
|
||||
BASIC<49>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<EFBFBD><DFA5><EFBFBD>
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>(̡<><CCA1><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD>)
|
||||
<EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>
|
||||
|
||||
<09><><EFBFBD>व<EFBFBD><E0A4B5><EFBFBD>ȥ<EFBFBD><C8A5>व<EFBFBD><E0A4B5>
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>郎<EFBFBD><EFBFBD>
|
||||
|
||||
<09>ޥ<EFBFBD><DEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䥢<EFBFBD><E4A5A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ұ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD>¤η<EFBFBD><EFBFBD>ѥץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>ʤߤ˥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϥޥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϥ<EFBFBD><EFBFBD>硼<EFBFBD>ȥ<EFBFBD><EFBFBD>åȤ<EFBFBD> OL <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>
|
||||
|
||||
<09><><EFBFBD>פ<EFBFBD><D7A4>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><CCBE><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>ʤߤˤܤ<EFBFBD><EFBFBD>ϡ<EFBFBD>Ĺ<EFBFBD><EFBFBD><EFBFBD>ϤΥޥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꡤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϤΥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τۤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD> BASIC <20><EFBFBD><F2A4A2A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>ΤäƤ<C3A4><C6A4>뤳<EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><CBA4>Ƥ<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>Ԥ<EFBFBD>
|
||||
<EFBFBD>ܤ<EFBFBD><EFBFBD>ˤϡ<EFBFBD><EFBFBD>褯<EFBFBD>狼<EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09>ޤѥ<F3A4ACA5><D1A5><EFBFBD><EFBFBD>ߥʡ<DFA5><CAA1><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ؤ<EFBFBD><D8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<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><EFBFBD>Ƥ<EFBFBD><EFBFBD>롥
|
||||
<EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>
|
||||
|
||||
<09>ޥ<EFBFBD><DEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><EFBFBD> PC-8001 <20><><EFBFBD>Ȥäơ<C3A4><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>פȡ֥ͥ<D6A5><CDA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>פȤ<D7A4><C8A4>ä<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><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤϤȤƤ<EFBFBD><EFBFBD>狼<EFBFBD><EFBFBD><EFBFBD>䤹<EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>
|
||||
|
||||
<09>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>Х<EFBFBD><D0A5>䥢<EFBFBD>ɥ쥹<C9A5>Х<EFBFBD><D0A5>䥳<EFBFBD><E4A5B3><EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Х<EFBFBD><D0A5><EFBFBD> ROM <20><> RAM <20><>
|
||||
<09><><EFBFBD>˥<EFBFBD><CBA5>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> BASIC <20><><EFBFBD>ץ<D7A5><EAA5BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤䵡<D6A4><E4B5A1><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD>ɤΤ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȳ<EFBFBD><EFBFBD>⤵<EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD>ȤäƤ⤿<EFBFBD><EFBFBD><EFBFBD>ˤʤä<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤϡ<EFBFBD><EFBFBD>ܥ<EFBFBD><EFBFBD>ܥ<EFBFBD><EFBFBD>ˤʤ<EFBFBD><EFBFBD>ޤǡ<EFBFBD>100<EFBFBD><EFBFBD><EFBFBD>ʾ巫<EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼפ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤκǸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD>פȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤǤ<EFBFBD><EFBFBD>롥
|
||||
<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 REM <20><><EFBFBD><EFBFBD><F3A5B9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD>
|
||||
20 PRINT CHR$(12)
|
||||
30 LOCATE 20,10
|
||||
40 PRINT "<22><><EFBFBD><EFBFBD><F3A5B9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD>"
|
||||
50 FOR I=0 TO 1000
|
||||
60 NEXT
|
||||
70 PRINT CHR$(12)
|
||||
80 LOCATE 0,10
|
||||
90 PRINT " <20><> "
|
||||
100 PRINT "/~~~~~~~~~~~~\"
|
||||
110 PRINT "\____________/"
|
||||
120 END
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ʤ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Ȼפ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
FOR I=0 TO 1000
|
||||
NEXT
|
||||
|
||||
<EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>ʥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤˤʤäƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>꤬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09>ޥ<EFBFBD><DEA5><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>äƸ<EFBFBD><EFBFBD>դ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>ܤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>BASIC <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> BASIC <20>Υץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ब<EFBFBD>ܤäƤ<C3A4><C6A4><EFBFBD><EFBFBD>ܤ<EFBFBD>¿<EFBFBD><C2BF><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>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤿ<EFBFBD><EAA4BF><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>Ҥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>롥
|
||||
<EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><EFBFBD>äơ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD> run <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>
|
||||
ɬ<EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>äƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤɡ<EFBFBD>
|
||||
|
||||
Syntax Error in 30 (<28><><EFBFBD><EFBFBD><EFBFBD>ʤꣳ<CAA4><EAA3B3><EFBFBD>ܤ<EFBFBD><DCA4>ä<EFBFBD><C3A4>ꤹ<EFBFBD><EAA4B9>)
|
||||
|
||||
<EFBFBD>ʤɤȸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤäơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>줫<EFBFBD><EFBFBD><EFBFBD>ܤȥǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ쥤<EFBFBD><EFBFBD><EFBFBD>Ȥ餷<EFBFBD><EFBFBD><EFBFBD>碌<EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤿ<EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥˤʤ<EFBFBD><EFBFBD>櫓<EFBFBD>Ǥ<EFBFBD><EFBFBD>롥
|
||||
Syntax Error <20>ʤ顤<CAA4>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD>ιԤ˥ߥ<CBA5><DFA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤫<EFBFBD><EBA4AB><EFBFBD>Ǥ<EFBFBD><C7A4>롥
|
||||
<EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤΤϡ<EFBFBD>
|
||||
|
||||
Illegal function call (<28>ؿ<EFBFBD><D8BF>䥹<EFBFBD>ơ<EFBFBD><C6A1>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>Ϥ<EFBFBD><CFA4>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>롥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ιԤǤϤʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤ιԤ˴ְ㤤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Τϡ<EFBFBD>
|
||||
|
||||
Subscript out of range (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰϤ<CFA4><F2A4B3A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>ְ㤤<EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤ιԤ˥ߥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äơ<EFBFBD><EFBFBD>ѿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD>
|
||||
<EFBFBD><EFBFBD><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>)<29><><EFBFBD><EFBFBD><EFBFBD>ब<EFBFBD><E0A4AC><EFBFBD>ꤿ<EFBFBD><EAA4BF><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD><DEA4>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>ˤȤäƤϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤɶ<EFBFBD><EFBFBD>ǤϤʤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>褦<EFBFBD>Ǥ<EFBFBD><EFBFBD>롥
|
||||
<EFBFBD><EFBFBD><EFBFBD>ζ<EFBFBD>ϫ(?)<29>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>פ<DEBB><D7A4>С<EFBFBD><D0A1>ե<D5A5><EAA1BC><EFBFBD>եȥ<D5A5><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤˤȤä<C8A4>
|
||||
<EFBFBD><EFBFBD><EFBFBD>äȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD>ϤǤ<EFBFBD><EFBFBD>롤
|
||||
|
||||
<09>ɤ<EFBFBD><C9A4>ʥ<EFBFBD><CAA5>顼<EFBFBD><E9A1BC><EFBFBD>ФƤ⡤<C6A4><E2A1A4><EFBFBD>ϤǤʤ<C7A4><CAA4>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>뵤<EFBFBD><EBB5A4>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>ȤˤĤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼפ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤͤˤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤϤ<EFBFBD><EFBFBD><EFBFBD>Τϡ<EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>ޤǤ<EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>롤<EFBFBD>Τ<EFBFBD><EFBFBD>ͤ<EFBFBD><EFBFBD>Τ롤<EFBFBD>ʥĥ<EFBFBD><EFBFBD>ҤΡ<EFBFBD>
|
||||
|
||||
<09>Ϥ<EFBFBD><CFA4>ߤΥ<DFA4><CEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饤<EFBFBD>֥<EFBFBD><D6A5><EFBFBD>II
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤϻ<EFBFBD>ǰ<EFBFBD>ʤ<EFBFBD><EFBFBD>顤<EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؤ<EFBFBD><EFBFBD>äƤ<EFBFBD><EFBFBD>ޤä<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⤦<EFBFBD><EFBFBD><EFBFBD>١<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>Ǥߤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤǤ<EFBFBD><EFBFBD>롥
|
||||
<EFBFBD>֤<EFBFBD><EFBFBD>뤱<EFBFBD><EFBFBD><EFBFBD>뤱<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(tron <20>Τ褦<CEA4>ʥ<EFBFBD><CAA5><EFBFBD><EFBFBD><EFBFBD>)<29>Ȥ<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><EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD>פȤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>פȤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ڥ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Φ<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ρ<EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD>̥ץ<CCA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>⡤40x25)<29>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD><C8BC>ڤ<EFBFBD><DAA4>Ǥ<EFBFBD><C7A4><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><EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τˣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><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>)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤿ<EFBFBD><EAA4BF><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD>Ǯ<EFBFBD><C7AE>
|
||||
|
||||
<EFBFBD>϶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>ǵ<EFBFBD><EFBFBD>äơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD>³<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤϤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>롤
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¿<EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>褦<EFBFBD>˻פ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD><EFBFBD>Ǥ⥲<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ȤФ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>櫓<EFBFBD>Ǥ<EFBFBD><EFBFBD>뤫<EFBFBD>顤<EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09>Ϥ<EFBFBD><CFA4>ߤΥ<DFA4><CEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饤<EFBFBD>֥<EFBFBD><D6A5><EFBFBD>
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤΥץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⡤<EFBFBD>褯<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŭ<EFBFBD><EFBFBD><EFBFBD>˲<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤹ<EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ˤʤ롥
|
||||
|
||||
<EFBFBD>䤬<EFBFBD>ơ<EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>Ǥ⥲<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>褦<EFBFBD>ˤʤ롥
|
||||
<EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƺ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤǤ<EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>뤬<EFBFBD><EFBFBD>
|
||||
|
||||
<09>֥졼<D6A5><ECA1BC><EFBFBD><EFBFBD><EFBFBD>ѥå<D1A5><C3A5>ޥ<EFBFBD><DEA5><EFBFBD>
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><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><C6B0><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD>)
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥(<28>ƥ<C6A5><F3A5ADA1><EFBFBD> '1', '2', '3', '5' <20>ǰ<EFBFBD>ư<EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD>)
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD><EFBFBD>Ũ<EFBFBD><EFBFBD> X <20><>ɸ<EFBFBD><C9B8><EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><D7A4><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>֥ԥáפȲ<D7A4><C8B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><C6A1>졼<EFBFBD><ECA1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȯ<EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD>롥
|
||||
(IF X=EX THEN LINE(X,Y)-(EX,EY),"<22><>",2 <20>Τ褦<CEA4>ʤ<EFBFBD><CAA4>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>äƤ<C3A4><C6A4><EFBFBD><EFBFBD>櫓<EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD>)
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD><EFBFBD>Ũ<EFBFBD><EFBFBD> Y <20><>ɸ<EFBFBD><C9B8><EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><D7A4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>⡤<EFBFBD><E2A1A4><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>졼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥
|
||||
|
||||
<EFBFBD>ѥäȸ<EFBFBD><EFBFBD>Ƥޤ<EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD>४<EFBFBD><E0A5AA><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>ʤ<EFBFBD>
|
||||
|
||||
<EFBFBD>ΤǤ<EFBFBD><EFBFBD>롥
|
||||
<EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>硼<EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ褯ͷ<EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>Ȼפ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><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 X=20:Y=12:TX=10:TY=10:S=0
|
||||
20 LOCATE X,Y:PRINT " "
|
||||
30 LOCATE TX,TY:PRINT " "
|
||||
40 I$=INKEY$
|
||||
50 IF I$="1" AND X>0 THEN X=X-1
|
||||
60 IF I$="3" AND X<39 THEN X=X+1
|
||||
70 IF I$="5" AND Y>0 THEN Y=Y-1
|
||||
80 IF I$="2" AND Y<23 THEN Y=Y+1
|
||||
90 IF INT(RND(1)*2)+1=1 THEN TX=TX-1:GOTO 130
|
||||
100 IF INT(RND(1)*2)+1=1 THEN TY=TY-1:GOTO 130
|
||||
110 IF INT(RND(1)*2)+1=1 THEN TX=TX+1:GOTO 130
|
||||
120 TY=TY+1
|
||||
130 LOCATE X,Y:PRINT "<22><>"
|
||||
140 LOCATE TX,TY:PRINT "<22><>"
|
||||
150 IF X=TX AND Y=TY THEN LINE(X,Y)-(TX,TY),"<22><>",2:S=S+100:BEEP1:BEEP0:GOTO 170
|
||||
160 IF X=TX OR Y=TY THEN LINE(X,Y)-(TX,TY),"<22><>",2:S=S+10:BEEP1:BEEP0
|
||||
170 LOCATE 10,0:PRINT S
|
||||
180 GOTO 20
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>⤦<EFBFBD><EFBFBD>(<28>ʤˤ<CAA4><CBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD>ƽ<C6BD><F1A4A4A4>ץ<EFBFBD><D7A5><EFBFBD><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><EFBFBD>Τܤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>롥
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD>ʤ⤷<F3A4AAA4><E2A4B7><EFBFBD><EFBFBD><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>롥(<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><EFBFBD><EFBFBD>̤Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>١<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҤȤĤҤȤĽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Τǡ<EFBFBD>
|
||||
|
||||
GET(X,Y)-(X+9,Y+4),G% <20><><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD>, PUT(X+VX,Y+VY)-(X+VX+9,Y+VY+4),G%
|
||||
|
||||
<EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>١<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤȤ<EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09>ޥ<EFBFBD><DEA5><EFBFBD><EFBFBD><EFBFBD> BASIC <20>ޥ<EFBFBD><DEA5><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>Ǥ<EFBFBD><EFBFBD>롥
|
||||
|
||||
(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> OMAKE.jpn <20><>³<EFBFBD><C2B3>)
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8>
|
||||
|
||||
<EFBFBD>ܤ<EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ê<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>ष<EFBFBD><EFBFBD><EFBFBD>ꡤ<EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤹ<EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤƤ<EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>롥
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><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>ʻפ<CABB><D7A4><EFBFBD><EFBFBD><EFBFBD>)
|
||||
<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼפ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD> C<><43><EFBFBD><EFBFBD><EFBFBD>ط<EFBFBD>
|
||||
|
||||
<EFBFBD>֤Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD> C <20><><EFBFBD><EFBFBD><EFBFBD>裳<EFBFBD><E8A3B3> [ANSI C <20>б<EFBFBD>]<5D><>
|
||||
|
||||
<EFBFBD>ܤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD>ǯ<EFBFBD>ΤȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD> C <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>礷<EFBFBD><E7A4B7><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>
|
||||
|
||||
<09><EFBFBD>Ψ<EFBFBD><CEA8>(double <20><><EFBFBD><EFBFBD><EFBFBD>ϰϤ<CFB0>)<29><EFBFBD><D7BB><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>
|
||||
|
||||
<09><EFBFBD>Ψ<EFBFBD><CEA8>10<31><30><EFBFBD><EFBFBD><EFBFBD>ޤǷ<C7B7><D7BB><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>⡤
|
||||
|
||||
<09><EFBFBD><D7BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD><F2A5BBA1>֤<EFBFBD><D6A4>뤳<EFBFBD>Ȥ<EFBFBD><C8A4>Ǥ<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><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>C <20>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<DFA5><F3A5B0BF>Ǽ<EFBFBD><C7BC><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ư<EFBFBD>㤤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҤȤȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD>...<2E>Ȼפ<C8BB><D7A4><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD>ǯ<EFBFBD>ΤȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤΥӥå<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤޤ<EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤ<EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ӥå<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Σ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><EFBFBD>ҥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>ƤϤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>äȸŤ<EFBFBD><EFBFBD>ʤΤǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼظ<EFBFBD><EFBFBD><EFBFBD>ή<EFBFBD>Ԥ<EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>Ƥϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD>
|
||||
<EFBFBD>Ť<EFBFBD><EFBFBD><EFBFBD><EFBFBD>⤷<EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼפ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>C <20>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<EFBFBD><DFA5><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> C <20><><EFBFBD><EFBFBD><EFBFBD>ǥץ<C7A5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<F3A5B0A4><F2A4B9A4>褦<EFBFBD>ˤʤäơ<C3A4>
|
||||
<EFBFBD><EFBFBD>C <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!<21>פȻפä<D7A4><C3A4><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><EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>狼<EFBFBD>äƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>롥
|
||||
<EFBFBD><EFBFBD>char * s = "ABC"; <20>ʤɤ<CAA4>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD>˳<EFBFBD><CBB3>ݤ<EFBFBD><DDA4><EFBFBD><EFBFBD>롥
|
||||
<20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥϡ<C8A4>
|
||||
while (1) {
|
||||
printf("ABC\n");
|
||||
}
|
||||
<20><><EFBFBD>¹Ԥ<C2B9><D4A4><EFBFBD><EFBFBD>ȡ<EFBFBD>printf(); <20><><EFBFBD>¹Ԥ<C2B9><D4A4><EFBFBD><EFBFBD>뤿<EFBFBD>Ӥ<EFBFBD> "ABC" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>櫓<EFBFBD><EFA4B1><EFBFBD><EFBFBD><EFBFBD>顤<EFBFBD><E9A1A4><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>꤬<EFBFBD>ʤ<EFBFBD><CAA4>ʤäƤ<C3A4><C6A4>ޤ<EFBFBD><DEA4>ΤǤϤʤ<CFA4><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⡤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>뼫ʬ<EFBFBD>β<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD>
|
||||
char * a = "ABC";
|
||||
char * b = "ABC";
|
||||
<20>Τ褦<CEA4>ˡ<EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><F3A4ACA5>֤äƤ<C3A4><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϡ<CBA4><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5>餬Ƚ<E9A4AC>Ǥ<EFBFBD><C7A4>ơ<EFBFBD>
|
||||
Ʊ<><C6B1><EFBFBD>ΰ<EFBFBD><CEB0>˳<EFBFBD><CBB3><EFBFBD><EFBFBD>դ<EFBFBD><D5A4><EFBFBD><EFBFBD>ꤹ<EFBFBD><EAA4B9><EFBFBD>餷<EFBFBD><E9A4B7><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD>֤<EFBFBD><D6A4><EFBFBD>while () <20><> printf() <20><EFBFBD><F2B7ABA4>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ˤ⡤
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD>ͤˡ<CDA4>printf() <20>μ¹Ի<C2B9><D4BB>ˤϡ<CBA4>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD>ΰ<EFBFBD><CEB0><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><D5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><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> BASIC <20>пȼԡ<C8BC><D4A1>Ȥ<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>ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>롥
|
||||
(<28><><EFBFBD>ץ<D7A5>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<F2A4B7A4><C6A4><EFBFBD><EFBFBD>櫓<EFBFBD><EFA4B1>)
|
||||
|
||||
<EFBFBD>֥ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<EFBFBD><EFBFBD><EFBFBD> C<><43>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "K&R" <20>Ǥ<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><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD>fgetc() <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD>ʤ<EFBFBD> int <20><><EFBFBD>ʤΤ<CAA4>?<3F>פȤ<D7A4><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4>Ȥ<EFBFBD><C8A4>ˡ<EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ˲<EFBFBD><EFBFBD>⤷<EFBFBD>Ƥ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Τǡ<EFBFBD>
|
||||
|
||||
<09>֤ʤ<D6A4><CAA4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>ܤʤ<DCA4><CAA4><EFBFBD>!<21><>
|
||||
|
||||
<EFBFBD>Ȼפä<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>Ǥʤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>C <20>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<EFBFBD><DFA5><EFBFBD> FAQ<41><51>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤʤ롥
|
||||
<EFBFBD>Ȥꤢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>⤦<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤߤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȻפäƤ<EFBFBD><EFBFBD>롥
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD>餤<EFBFBD>ˤʤäơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻פ<EFBFBD><EFBFBD>褦<EFBFBD>ʤ<EFBFBD><EFBFBD>Ȥϡ<EFBFBD>ɬ<EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ˽Ƥ<EFBFBD><EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>С<EFBFBD>C <20><><EFBFBD><EFBFBD><EFBFBD>Ϥܴۤ<DBA4><DCB4><EFBFBD><EFBFBD>ʤΤǤϡ<C7A4>
|
||||
<EFBFBD>Ȼפ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD> X <20>ط<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>X-Window Ver.11 <20>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<EFBFBD><DFA5><EFBFBD>[<5B>裲<EFBFBD><E8A3B2>]<5D><>
|
||||
|
||||
X <20>Υץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD><E1A4BF><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><CBA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>裱<EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>漼<EFBFBD>ˤ<EFBFBD><CBA4>ä<EFBFBD><C3A4>Τǡ<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>
|
||||
X <20>Υץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<F3A5B0A4><F2A4B9A4>ͤäơ<C3A4><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤͤˤ<CDA4><CBA4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD>¿<EFBFBD><C2BF>
|
||||
<EFBFBD>ߤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͡<EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD>եȤΥɥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>褯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤹ<EFBFBD>롥
|
||||
|
||||
<EFBFBD><EFBFBD>X-Window OSF/Motif <20>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<DFA5>
|
||||
|
||||
X <20>Υץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD><E1A4BF><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><CBA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤˤ<CDA4><CBA4>ƥץ<C6A5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<DFA5><F3A5B0A4>Ƥ<EFBFBD><C6A4><EFBFBD>
|
||||
<EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>Motif (<28><><EFBFBD>Τˤϡ<CBA4>Lesstif) <20><><EFBFBD>ȤäƤ<C3A4><C6A4><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD> Motif <20>Ͼ<EFBFBD><CFBE>ʤǤ<CAA4><C7A4>롤<EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>Τȡ<CEA4>
|
||||
|
||||
<09><>BSD <20><> 256 <20>ܻȤ<DCBB><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܡ<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롤<EFBFBD>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD>˥<EFBFBD><CBA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܡפǤ<D7A4><C7A4><EFBFBD>)
|
||||
|
||||
<EFBFBD>Ρ<EFBFBD>EmiClock <20><>ȯ<EFBFBD><C8AF><EFBFBD>äǡ<C3A4>
|
||||
|
||||
X <20>Υץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥϡ<F3A5B0A4>X <20>ġ<EFBFBD><C4A1>륭<EFBFBD>åȤ<C3A5><C8A4>Ȥ<EFBFBD><C8A4>Τ<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> Motif <20>ϻȤ<CFBB><C8A4>ʤ<EFBFBD><CAA4>ʤä<CAA4><C3A4><EFBFBD>
|
||||
<EFBFBD>Ǥ<EFBFBD> X <20>ġ<EFBFBD><C4A1>륭<EFBFBD>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤäƤʤ<C6A4><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>ơ<EFBFBD><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD>
|
||||
X <20>ġ<EFBFBD><C4A1>륭<EFBFBD>åȤΥץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<F3A5B0A4><F2A4B9A4>Ȥ<EFBFBD><C8A4>Ǥ⡤Motif <20><><EFBFBD>ܤͤˤ<CDA4><CBA4><EFBFBD><EFBFBD>ꤷ<EFBFBD>Ƥ롥
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>ʤߤˡ<EFBFBD>EyeClock <20>ϡ<EFBFBD>
|
||||
|
||||
<09><>BSD <20><> 256 <20>ܻȤ<DCBB><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> <20><><EFBFBD>Τۤ<CEA4>
|
||||
|
||||
<EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>桼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD>UNIX <20>ͥåȥ<C8A5><EFA1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD>Mail & News <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><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD><EFBFBD>ˤȤƤ⤤<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><CEA5><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD><C9A1>ʤˤ<CAA4><CBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤϤʤ<CFA4><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>֥ͥåȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD><EFBFBD>ʤˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤϤʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>Ȥ<EFBFBD>ʹ<EFBFBD><EFBFBD><EFBFBD>줿<EFBFBD>Ȥ<EFBFBD><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>ͥåȥ<C8A5><EFA1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ס<EFBFBD>Mail & News <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>פϡ<D7A4><CFA1><EFBFBD><EFBFBD>漼<EFBFBD><E6BCBC><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09><>K<EFBFBD><4B><EFBFBD>פ<EFBFBD><D7A4><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><D7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><C6A1>ɤ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤƤ<EFBFBD><EFBFBD>ơ<EFBFBD>ī<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>漼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤ<EFBFBD><EFBFBD><EFBFBD>´<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>桼<EFBFBD><E6A1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>طݲ<D8B7><DDB2>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>դ<EFBFBD><D5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ⤷<C7A4>Ƥ<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>
|
||||
|
||||
<EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>פȤ<EFBFBD><EFBFBD>⡤<EFBFBD>Ф<EFBFBD><EFBFBD>Ƥۤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>GNU <20><><EFBFBD>եȥ<D5A5><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<DFA5>
|
||||
|
||||
<EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<EFBFBD> emacs, gcc, make, gdb <20><><EFBFBD>Ȥ<EFBFBD><C8A4>Ȥ<EFBFBD><C8A4>ΰ<EFBFBD>Ϣ<EFBFBD><CFA2>ή<EFBFBD>줬
|
||||
<EFBFBD>狼<EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD><EFBFBD>ȤäƤ⤤<EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD>Ȼפ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ġ<EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD>ץꥱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҤȤĤҤȤľܤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⤷<EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤϤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȯ<EFBFBD>ΰ<EFBFBD>Ϣ<EFBFBD><EFBFBD>ή<EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>Ʋ<EFBFBD><EFBFBD>⤷<EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤϡ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>֤褷<EFBFBD><EFBFBD><EFBFBD>Ȥ⤳<EFBFBD>Υ롼<EFBFBD><EFBFBD>ˬ<EFBFBD>䵭<EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤǡ<EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥμº<CEBC>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤϡ<EFBFBD>¾<EFBFBD>ˤʤ<EFBFBD><EFBFBD>ΤǤϡ<EFBFBD> <20>Ȥ<EFBFBD><C8A4>⤦<EFBFBD><E2A4A6>
|
||||
(<28><><EFBFBD><EFBFBD><EFBFBD>㤽<EFBFBD><E3A4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD>ԤؤΥ<D8A4><CEA5>ӥ塼<D3A5>ʤΤ<CAA4><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>ԥ塼<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><C3A4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD>ˤʤ뤬)<29><><EFBFBD>Ƥ<F1A4A4A4><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥʤ<C7A4><CAA4><EFBFBD>
|
||||
<EFBFBD>ִ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥοͺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݡפ<EFBFBD><EFBFBD>ִ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥΰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD>ɤΤ褦<EFBFBD>ˤʤä<EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>뤫<EFBFBD>ʤɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>뤫<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>Ϥꡤ<EFBFBD>ֿͺ<EFBFBD><EFBFBD>γ<EFBFBD><EFBFBD>ݡפȡֶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥǽ<EFBFBD><EFBFBD>פʤ<EFBFBD><EFBFBD>ȤǤ<EFBFBD><EFBFBD>äơ<EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>μ<EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD>Ȼפ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>¾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؤ並<EFBFBD>漼<EFBFBD>ʤɤδ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䶵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>ʤäƤ<C3A4><C6A4>ޤ<EFBFBD>
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ⤢<EFBFBD>롥
|
||||
|
||||
(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> OMAKE.jpn <20><>³<EFBFBD><C2B3>)
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><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>顤
|
||||
|
||||
1.<2E><><EFBFBD><EFBFBD>
|
||||
2.<2E><><EFBFBD><EFBFBD>
|
||||
3.<2E>ʤ᤺<F3A4ABA4>餷<EFBFBD><E9A4B7><EFBFBD><EFBFBD><EFBFBD>٤<EFBFBD><D9A4><EFBFBD>
|
||||
|
||||
<EFBFBD>ν<EFBFBD><EFBFBD>˴<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD>
|
||||
|
||||
<09><><EFBFBD>ʲ<EFBFBD><CAB2>ˤʤꤿ<CAA4><EAA4BF><EFBFBD>ä<EFBFBD>
|
||||
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>餤<EFBFBD>Ǥ<EFBFBD><EFBFBD>롥
|
||||
<EFBFBD>ȤϤ<EFBFBD><EFBFBD>äƤ⡤<EFBFBD><EFBFBD><EFBFBD>ʤʤɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äĤ<EFBFBD>٤ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤǤϤʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>顤
|
||||
<EFBFBD>դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϲ<EFBFBD>ž<EFBFBD><EFBFBD><EFBFBD>ʤˤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>ꡤ<EFBFBD><EFBFBD><EFBFBD>ޤ˼<EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD>ǿ<EFBFBD><EFBFBD>٤뤯<EFBFBD>餤<EFBFBD>Ǥ<EFBFBD><EFBFBD>롥
|
||||
|
||||
<EFBFBD>ȤϤ<EFBFBD><EFBFBD>äƤ⡤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>褯<EFBFBD>Τ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD>ǥͥ<EFBFBD><EFBFBD>Ƥ⡤
|
||||
<EFBFBD>ʤ<EFBFBD><EFBFBD>ε<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>狼<EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>ꤹ<EFBFBD>롥
|
||||
<EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥͥ<EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD>ơ<EFBFBD>
|
||||
|
||||
<09>֤ʤ<D6A4><CAA4>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<09>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤΤ<C8A4><CEA4><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>äƤ<C3A4><C6A4><EFBFBD><EFBFBD><EFBFBD>
|
||||
<09>֤ؤ<D6A4><D8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
<09>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϥҥ<CFA5><D2A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͡<EFBFBD>
|
||||
|
||||
<EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƹ<EFBFBD><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>
|
||||
|
||||
1. <20><><EFBFBD>ȥ<EFBFBD>
|
||||
2. <20>ӥ<EFBFBD><D3A5>ȥ<EFBFBD>
|
||||
3. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϥޥ<CFA5><DEA5><EFBFBD><EFBFBD>ޥ<EFBFBD><DEA5><EFBFBD><EFBFBD>ֿ<EFBFBD>
|
||||
6. <20>䡤<EFBFBD>ᥫ<EFBFBD><E1A5AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
9. <20><><EFBFBD><EFBFBD>̣<EFBFBD><CCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>Ƥʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŭ<EFBFBD><EFBFBD><EFBFBD>˹ͤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤΤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥߤ<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD>Ҷ<EFBFBD><EFBFBD><EFBFBD>̣<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> OMAKE.jpn <20><>³<EFBFBD><C2B3>)
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ü<EFBFBD><C3BC>
|
||||
|
||||
<EFBFBD>鷺<EFBFBD><EFBFBD> 800g <20><><EFBFBD>٤<EFBFBD> Libretto SS1000 <20><> FreeBSD <20><> X <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>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롤WindowsCE<43>ޥ<EFBFBD><DEA5><EFBFBD>)
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Javaü<EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤǤϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>μ<EFBFBD>ή<EFBFBD>ˤʤ<EFBFBD><EFBFBD>ȻפäƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>줫<EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><EFBFBD><EFBFBD>Ǥʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD>ή<EFBFBD>ˤʤäơ<EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äǤʤ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>롤<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿ʤ<EFBFBD><EFBFBD>ǹԤ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>⤦<EFBFBD><EFBFBD>
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äϤ<EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>áפȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ䤹<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD>
|
||||
<EFBFBD>ᥤ<EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>뤫<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD>GPSɸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤη<EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>Ƥ⡤GPS<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤿<EFBFBD><EFBFBD><EFBFBD>ˤ虜<EFBFBD>虜
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äơ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD><EFBFBD>褦<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤϾ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>GPS<EFBFBD>Ĥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>áפʤ<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD>ߤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤǡ<EFBFBD>ʪ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>äƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʿͤ<EFBFBD><EFBFBD>ФƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ʵ<EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD>롥
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>äȤ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD> Java <20><> Linux <20><><EFBFBD><EFBFBD><EFBFBD>ܤ<EFBFBD><DCA4>졤<EFBFBD><ECA1A4><EFBFBD>Ѵۤ˹Ԥä<D4A4><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>
|
||||
<EFBFBD><EFBFBD><EFBFBD>⤷<EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>롤<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ˤʤ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äΥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꥵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD>ϤϤɤ<EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>뤫<EFBFBD>顤<EFBFBD><EFBFBD><EFBFBD>ޥѥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ʤ<EFBFBD><EFBFBD>Ȥϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äǤǤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ˤʤäƤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<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>äȱDz<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߤ<EFBFBD><EFBFBD>ꡤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ쥤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>³<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꡤ
|
||||
<EFBFBD>ŻҥڥåȤˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ꤹ<EFBFBD><EFBFBD><EFBFBD>褦<EFBFBD>ˤʤ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äΤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ż֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>´<EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
¿<EFBFBD>̤ε<EFBFBD>ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٤ˤ<EFBFBD><EFBFBD>礭<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>С<EFBFBD>GPS<EFBFBD>Ĥ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD>ƤǤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӻ<EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD>ФƤ⡤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD>褦<EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ͤϤ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ְ<EFBFBD><EFBFBD>´<EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD>פȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤϤȤƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>ܤ<EFBFBD><EFBFBD>Τ褦<EFBFBD>ˤȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ鷺<EFBFBD><EFBFBD><EFBFBD>ܤⵤ<EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥɤ<EFBFBD><EFBFBD>ʤȤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>Ф<EFBFBD><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><CEA4>Ȼפ<C8BB>)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>Υե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤǡ<EFBFBD>
|
||||
225
README
Normal file
225
README
Normal file
@@ -0,0 +1,225 @@
|
||||
Wonx - WonderWitch on X.
|
||||
|
||||
<EFBFBD><EFBFBD> <20><><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤ<EFBFBD><DBA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD>
|
||||
|
||||
Wonx <20>Ϥޤ<CFA4><DEA4>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>ʦ<EFBFBD><CAA6>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<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><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>ʤɤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>äѤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>Х<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䥢<EFBFBD>ɥХ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><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@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>
|
||||
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>
|
||||
(<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>
|
||||
<20><>̯<EFBFBD>˰ۤʤäƤ<C3A4><C6A4><EFBFBD><EFBFBD>Ȼפ<C8BB>)<29><><EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD>
|
||||
<EFBFBD>Ȥ<EFBFBD><EFBFBD>˥ޥ˥奢<EFBFBD><EFBFBD><EFBFBD>˽Ƥʤ<EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>˴ؤ<EFBFBD><EFBFBD>Ƥϡ<EFBFBD>WonderWitch <20>ǤϤɤΤ褦<CEA4><E8A4A6>
|
||||
ư<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҤȤ<EFBFBD><EFBFBD>Ǥϥ<EFBFBD><EFBFBD><EFBFBD><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>)<29><><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD>(<28><><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD>Φ<EFBFBD><CEA6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤǤ<DBA4>)<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><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>
|
||||
|
||||
Wonx <20>ϡ<EFBFBD>WonderWitch <20>ѤΥץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> X <20><><EFBFBD>ץꥱ<D7A5><EAA5B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5>뤹<EFBFBD><EBA4B9>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ρ<EFBFBD><EFBFBD>饤<EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ħ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>C<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٥<EFBFBD><EFBFBD>Ǹߴ<EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äƤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD>WonderWitch <20>ѤΥץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
UNIX<49><58><EFBFBD>Ǥ<EFBFBD><C7A4>Τޤޥ<DEA4><DEA5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4>롥(-lwonx <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5>뤹<EFBFBD><EBA4B9>)
|
||||
<EFBFBD><EFBFBD>UNIX<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>ѥ<EFBFBD><EFBFBD>åȥǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD><EFBFBD>ͽ<EFBFBD>ꡥ
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤ䡤<EFBFBD>ѥ<EFBFBD><EFBFBD>åȤ䥭<EFBFBD><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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><C3A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>顼<EFBFBD><E9A1BC><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD>(<28>褦<EFBFBD>ˤ<EFBFBD><CBA4><EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>顼<EFBFBD><E9A1BC><EFBFBD><EFBFBD><EFBFBD>å<EFBFBD><C3A5><EFBFBD><EFBFBD>롥
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѤǤ<EFBFBD><EFBFBD>ʤ<EFBFBD><EFBFBD><EFBFBD>ǽ(<28>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD>Ѱդ<D1B0><D5A4>Ƥ<EFBFBD><C6A4>뤬<EFBFBD><EBA4AC><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥʤ<C6A4><CAA4>ä<EFBFBD><C3A4>ꡤ
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4>ꤷ<EFBFBD>ơ<EFBFBD><C6A1><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD>)<29>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲä<C9B2><C3A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>Ĥ<EFBFBD><C4A4>ꡥ
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><EFBFBD>̼̿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥(<28>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǻ<EFBFBD><C7BB>ä<EFBFBD><C3A4>ꡤ<EFBFBD><EAA1A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD>
|
||||
<20>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥä<C8A4><C3A4>ꤹ<EFBFBD><EAA4B9>ɬ<EFBFBD>פ<EFBFBD>̵<EFBFBD><CCB5><EFBFBD>ʤ<EFBFBD>) <20><><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD>Ȥ٤<C8A4><D9A4>ꡥ
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<EFBFBD><EFBFBD>졼<EFBFBD><EFBFBD><EFBFBD>Ǥʤ<EFBFBD><EFBFBD>饤<EFBFBD>֥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<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><CBA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޥ<EFBFBD><DEA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><C7BD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>®<EFBFBD>٤<EFBFBD><EFBFBD>٤<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><DEA4>ͤ<EFBFBD><CDA4>Ƥ<EFBFBD><C6A4>ʤ<EFBFBD><CAA4><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>嵭<EFBFBD>ΥǥХå<D0A5><C3A5><EFBFBD><EFBFBD><EFBFBD>ͥ<EFBFBD>褹<EFBFBD><E8A4B9>)
|
||||
<EFBFBD><EFBFBD>WonderWitch <20>ѤΥץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><58><EFBFBD>dzڤ<C7B3><DAA4>ि<EFBFBD><E0A4BF><EFBFBD>Τ<EFBFBD><CEA4>ΤǤϤʤ<CFA4><CAA4><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD>ޤǥǥХå<D0A5><C3A5><EFBFBD>Ū<EFBFBD>Τ<EFBFBD><CEA4>Ρ<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݥꥷ<DDA5><EAA5B7><EFBFBD>dz<EFBFBD>ȯ<EFBFBD><C8AF><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD>)
|
||||
|
||||
<EFBFBD><EFBFBD> <><C2AD><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>ʲ<EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ΤˤϤޤ<EFBFBD><EFBFBD>б<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>äơ<EFBFBD><EFBFBD>㤨<EFBFBD>Х<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><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>δؿ<CEB4><D8BF>ˤʤäƤ<C3A4><C6A4><EFBFBD>)
|
||||
|
||||
<EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ (<28><><EFBFBD><EFBFBD><EFBFBD>ߥʥ<DFA5><CAA5>ˤ<EFBFBD><CBA4>Τޤ<DEA4><DEBD>Ϥ<EFBFBD><CFA4><EFBFBD>)
|
||||
<20>Ȥ<EFBFBD><C8A4>ˡ<EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>̤<EFBFBD><CCA4>Ƥ륲<C6A4><EBA5B2><EFBFBD><EFBFBD><EFBFBD>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD>ʤɤϡ<C9A4>
|
||||
<20>ʤˤ<CAA4>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD><EFBFBD>ȤˤʤäƤ<C3A4><C6A4>ޤ<EFBFBD><DEA4>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD>դ<EFBFBD><D5A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>Ƥ⡤<C6A4><E2A1A4><EFBFBD>̤<EFBFBD><CCA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǸǤޤäƤ<C3A4><C6A4><EFBFBD><EFBFBD>褦<EFBFBD>˸<EFBFBD><CBB8><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>ޤ<EFBFBD>)
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ٤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD><C9A5><EFBFBD>ǽ<EFBFBD>ʤ<EFBFBD>)
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><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><EFBFBD>ߤ<EFBFBD><DFA4><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><D5A4>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤޤޤǤϤޤȤ<DEA4><C8A4><EFBFBD>
|
||||
ư<><C6B0><EFBFBD>ʤ<EFBFBD><CAA4>Ǥ<EFBFBD><C7A4>礦<EFBFBD><E7A4A6>
|
||||
<20><><EFBFBD>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʥ<EFBFBD><CAA5>ȤäƤʤ<C6A4><CAA4>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>ݡ<EFBFBD><DDA1>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼפ<C8BB><D7A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD> Wonx<6E><78><EFBFBD><EFBFBD>
|
||||
|
||||
Wonx <20>ϡ<EFBFBD>WonderWitch <20><> display_control() <20>Ȥ<EFBFBD> display_status() <20>Ȥ<EFBFBD><C8A4>ä<EFBFBD>
|
||||
<EFBFBD>ؿ<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>ƥॳ<C6A5><E0A5B3><EFBFBD><EFBFBD>)<29>ȸߴ<C8B8><DFB4>δؿ<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>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
Wonx <20><> make <20><><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>libwonx.a <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD>饤<EFBFBD>֥<EFBFBD><D6A5>꤬<EFBFBD>Ǥ<EFBFBD><C7A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
<EFBFBD>ǡ<EFBFBD>WonderWitch <20>ѤΥץ<CEA5><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UNIX <20><><EFBFBD><EFBFBD> -lwonx <20><><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5>뤷<EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD>С<EFBFBD>
|
||||
WonderWitch <20><> display_control() <20>Ȥ<EFBFBD><C8A4>Τ<EFBFBD><CEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>Wonx <20><> display_control() <20><>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>졤X <20><><EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EEA4B9><EFBFBD>褦<EFBFBD>ˤʤ롤<CAA4>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȤߤǤ<DFA4><C7A4><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD> <20><><EFBFBD>ȡ<F3A5B9A5><C8A1><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>뤹<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>ˤϡ<CBA4>WonderWitch <20><>°<EFBFBD>Υإå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD>(sys/disp.h <20>Ȥ<EFBFBD>)<29><>
|
||||
ɬ<>פʤΤǡ<CEA4><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<F2A5B3A5><D4A1><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
<EFBFBD><EFBFBD>Wonx <20><EFBFBD><F2A5B3A5>ѥ<EFBFBD><D1A5>뤷<EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD> libwonx.a <20><><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>إå<EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(sys/disp.h <20>Ȥ<EFBFBD>)<29><> libwonx.a <20><><EFBFBD><EFBFBD>Ŭ<EFBFBD>ڤʥǥ<CAA5><C7A5>쥯<EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD>
|
||||
<20>֤<EFBFBD><D6A4>ޤ<EFBFBD><DEA4><EFBFBD>
|
||||
(<28><><EFBFBD>ץꥱ<D7A5><EAA5B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><EFBFBD>ˤϡ<CBA4>WonderWitch <20><>°<EFBFBD>Υإå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>뤬ɬ<EBA4AC><C9AC>)
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD>μ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǹԤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
1. Wonx <20><>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD>롥
|
||||
|
||||
~>% tar xvzf wonx.tar.gz
|
||||
~>% cd wonx
|
||||
~/wonx>%
|
||||
|
||||
2. WonderWitch <20><>°<EFBFBD>Υإå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<F2A5B3A5><D4A1><EFBFBD><EFBFBD>롥
|
||||
|
||||
~/wonx>% mkdir sys
|
||||
~/wonx>% cp ~/WWitch/include/bank.h sys
|
||||
~/wonx>% cp ~/WWitch/include/comm.h sys
|
||||
~/wonx>% cp ~/WWitch/include/disp.h sys
|
||||
~/wonx>% cp ~/WWitch/include/key.h sys
|
||||
~/wonx>% cp ~/WWitch/include/sound.h sys
|
||||
~/wonx>% cp ~/WWitch/include/system.h sys
|
||||
~/wonx>% cp ~/WWitch/include/text.h sys
|
||||
~/wonx>% cp ~/WWitch/include/timer.h sys
|
||||
~/wonx>% cp ~/WWitch/include/types.h sys
|
||||
|
||||
3. <20>ʲ<EFBFBD><CAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƤΥե<CEA5><D5A5><EFBFBD><EFBFBD><EFBFBD>(sys/service.h)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥
|
||||
|
||||
~/wonx>% emacs sys/service.h
|
||||
|
||||
==== <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ====
|
||||
#ifndef _service_h_INCLUDED_
|
||||
#define _service_h_INCLUDED_
|
||||
|
||||
#define far /* None */
|
||||
#define near /* None */
|
||||
|
||||
#endif
|
||||
==== <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> ====
|
||||
|
||||
sys/service.h <20>ϡ<EFBFBD>disp.h <20>ʤɤ<CAA4><C9A4>椫<EFBFBD>顤
|
||||
#include <sys/service.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> -I. <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>äƤϡ<EFBFBD>sys/sys/service.h <20>ˤ<EFBFBD><CBA4><EFBFBD>ɬ<EFBFBD>פ<EFBFBD><D7A4><EFBFBD><EFBFBD>뤫<EFBFBD><EBA4AB>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(̤<><CCA4>ǧ)
|
||||
|
||||
4. Wonx <20><> make <20><><EFBFBD>롥
|
||||
|
||||
~/wonx>% make
|
||||
gcc -c WWCharacter.c -O -I. -I/usr/X11R6/include
|
||||
gcc -c WWColorMap.c -O -I. -I/usr/X11R6/include
|
||||
...(<28><>ά)...
|
||||
gcc -c wonx.c -O -I. -I/usr/X11R6/include
|
||||
ar ruc libwonx.a WWCharacter.o WWColorMap.o WWDisplay.o WWLCDPanel.o WWPalette.o WWScreen.o WWSprite.o WonxDisplay.o XDisplay.o disp.o text.o key.o system.o timer.o etc.o wonx.o
|
||||
~/wonx>% ls lib*
|
||||
libwonx.a
|
||||
~/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> WonderWitch <20>ѥ<EFBFBD><D1A5>ץꥱ<D7A5><EAA5B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD>
|
||||
|
||||
<EFBFBD>ۺ<EFBFBD><EFBFBD><EFBFBD> SpeedMac <20><EFBFBD><F2A5B3A5>ѥ<EFBFBD><D1A5>뤷<EFBFBD>Ƥߤޤ<DFA4><DEA4><EFBFBD>
|
||||
|
||||
1. Ÿ<><C5B8><EFBFBD><EFBFBD><EFBFBD>롥
|
||||
|
||||
~/wonx>% cd
|
||||
~>% unzip xvzf smac-b02.zip
|
||||
...(<28><>ά)...
|
||||
~>% cd smac-b02
|
||||
~/smac-b02>%
|
||||
|
||||
2. <20>إå<D8A5><C3A5>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> libwonx.a <20>ԡ<F2A5B3A5><D4A1><EFBFBD><EFBFBD>롥
|
||||
|
||||
~/smac-b02>% mkdir sys
|
||||
~/smac-b02>% cp ~/wonx/sys/* ./sys
|
||||
~/smac-b02>% cp ~/wonx/libwonx.a .
|
||||
~/smac-b02>%
|
||||
|
||||
3. Makefile <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥
|
||||
|
||||
~/smac-b02>% emacs Makefile
|
||||
|
||||
<EFBFBD>ʲ<EFBFBD><EFBFBD>Τ褦<EFBFBD>˽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><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. -I/usr/X11R6/include -L. -L/usr/X11R6/lib -lwonx -lX11 -lXt
|
||||
<20><><EFBFBD>ɲä<C9B2><C3A4>롥
|
||||
(ɬ<>פʤ顤-g <20><><EFBFBD>ɲä<C9B2><C3A4><EFBFBD>)
|
||||
<EFBFBD><EFBFBD>mkfent <20>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>С<EFBFBD><D0A1>Ȥʤɤ<CAA4><C9A4><EFBFBD><EFBFBD>ä<EFBFBD><C3A4>顤<EFBFBD><E9A1A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롥
|
||||
|
||||
4. make <20><><EFBFBD>롥
|
||||
|
||||
~/smac-b02>% make
|
||||
gcc -c chara.c -g -I.
|
||||
gcc -c game.c -g -I.
|
||||
...(<28><>ά)...
|
||||
gcc -c main.c -g -I.
|
||||
gcc -g -o smac chara.o game.o man.o mansub.o mansub2.o map.o mapsub.o menu.o monster.o picture.o player.o smac.o stage.o dsp.o etc.o main.o -lwonx -lX11 -lXt -L. -L/usr/X11R6/lib
|
||||
~/smac-b02>% ls smac
|
||||
smac
|
||||
~/smac-b02>%
|
||||
|
||||
5. smac <20><><EFBFBD><EFBFBD>ư<EFBFBD><C6B0><EFBFBD>롥
|
||||
|
||||
~/smac-b02>% ./smac
|
||||
|
||||
<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
|
||||
smac <20><><EFBFBD><EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD><C9A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥʥ<DFA5><CAA5>ˤϡ<CBA4>
|
||||
<EFBFBD>ʲ<EFBFBD><EFBFBD>ΥǥХå<EFBFBD><EFBFBD>Ѥξ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>WonderWitch <20>θߴ<CEB8><DFB4>ؿ<EFBFBD><D8BF><EFBFBD><EFBFBD>ƤФ<C6A4><D0A4><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>륭<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>WonderSwan <20><>X1<58><31>X4<58>ܥ<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>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><EFBFBD>ǤϤʤˤ<EFBFBD><EFBFBD>ؿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƤФ<EFBFBD><EFBFBD>뤿<EFBFBD>Ӥ˲<EFBFBD><EFBFBD>̤κ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ᡤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>®<EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD>Τ褦<EFBFBD>ʾ<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>
|
||||
|
||||
Wonx <20>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD>湰μ<E6B9B0><CEBC><EFBFBD>̶<EFBFBD><CCB6>ż֤<C5BC><D6A4><EFBFBD><EFBFBD><EFBFBD> Libretto <20>ǽ<C7BD><F1A4A4A4><EFBFBD><EFBFBD>ʤǤ<CAA4><C7A4><EFBFBD>
|
||||
GPL<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@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>
|
||||
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> <20><><EFBFBD>Υե<CEA5><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD><EFBFBD>ޤ<EFBFBD>
|
||||
114
WWCharacter.c
Normal file
114
WWCharacter.c
Normal file
@@ -0,0 +1,114 @@
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "WWCharacterP.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
int WWCharacter_GetNumber(WWCharacter c)
|
||||
{
|
||||
if (c == NULL) Error("WWCharacter_GetNumber()", "WWCharacter is NULL.");
|
||||
|
||||
return (c->number);
|
||||
}
|
||||
|
||||
int WWCharacter_SetNumber(WWCharacter c, int n)
|
||||
{
|
||||
if ((n < 0) || (n >= 512))
|
||||
Error("WWCharacter_SetNumber()", "Invalid range.");
|
||||
|
||||
return (c->number = n);
|
||||
}
|
||||
|
||||
WWCharacter WWCharacter_Create(int number, unsigned char * bitmap)
|
||||
{
|
||||
WWCharacter character;
|
||||
|
||||
character = (WWCharacter)malloc(sizeof(_WWCharacter));
|
||||
if (character == NULL)
|
||||
Error("WWCharacter_Create", "Cannot allocate memory.");
|
||||
|
||||
WWCharacter_SetNumber(character, number);
|
||||
WWCharacter_SetBitmap(character, bitmap);
|
||||
|
||||
return (character);
|
||||
}
|
||||
|
||||
WWCharacter WWCharacter_Destroy(WWCharacter character)
|
||||
{
|
||||
if (character == NULL)
|
||||
Error("WWCharacter_Destroy()", "WWCharacter is NULL.");
|
||||
free(character);
|
||||
return (NULL);
|
||||
}
|
||||
|
||||
int WWCharacter_SetBitmap(WWCharacter character, unsigned char * bitmap)
|
||||
{
|
||||
int i;
|
||||
|
||||
if (character == NULL)
|
||||
Error("WWCharacter_SetBitmap()", "WWCharacter is NULL.");
|
||||
|
||||
for (i = 0; i < 16; i++) {
|
||||
if (bitmap == NULL) {
|
||||
character->bitmap[i] = 0x00;
|
||||
} else {
|
||||
character->bitmap[i] = bitmap[i];
|
||||
}
|
||||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
int WWCharacter_GetPixel(WWCharacter character, int x, int y)
|
||||
{
|
||||
if (character == NULL)
|
||||
Error("WWCharacter_GetPixel()", "WWCharacter is NULL.");
|
||||
|
||||
if ((x < 0) || (x > 7))
|
||||
Error("WWCharacter_GetPixel()", "x is invalid value.");
|
||||
if ((y < 0) || (y > 7))
|
||||
Error("WWCharacter_GetPixel()", "y is invalid value.");
|
||||
|
||||
/* <20>ӥåȥޥåפ<C3A5>2<EFBFBD>ӥåȤǤԤȤĤΥԥ<CEA5><D4A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD>롥 */
|
||||
/* 2<>ӥåȤ<C3A5><C8A4>ͤ<EFBFBD><CDA4><EFBFBD>palette <20>ο<EFBFBD><CEBF><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD>롥 */
|
||||
/* bitmap <20><> unsigned char bitmap[16]; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4>롥 */
|
||||
|
||||
/* <20>ѥ<EFBFBD><D1A5>åȿ<C3A5>(0<><30>3)<29><><EFBFBD>֤<EFBFBD> */
|
||||
return ( (character->bitmap[y * 2 + x / 4] >> ((x % 4) * 2)) & 0x03 );
|
||||
}
|
||||
|
||||
int WWCharacter_SetPixel(WWCharacter character, int x, int y, int pixel)
|
||||
{
|
||||
unsigned char p;
|
||||
if (character == NULL)
|
||||
Error("WWCharacter_SetPixel()", "WWCharacter is NULL.");
|
||||
|
||||
if ((x < 0) || (x > 7))
|
||||
Error("WWCharacter_SetPixel()", "x is invalid value.");
|
||||
if ((y < 0) || (y > 7))
|
||||
Error("WWCharacter_SetPixel()", "y is invalid value.");
|
||||
if ((pixel < 0) || (pixel > 3))
|
||||
Error("WWCharacter_SetPixel()", "Invalid pixel.");
|
||||
|
||||
p = ((unsigned char)pixel) & 0x03;
|
||||
p = p << ((x % 4) * 2);
|
||||
|
||||
character->bitmap[y * 2 + x / 4] &= ~(0x03 << ((x % 4) * 2));
|
||||
character->bitmap[y * 2 + x / 4] |= p;
|
||||
|
||||
return (pixel);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
36
WWCharacter.h
Normal file
36
WWCharacter.h
Normal file
@@ -0,0 +1,36 @@
|
||||
#ifndef _WWCharacter_h_INCLUDED_
|
||||
#define _WWCharacter_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef struct _WWCharacter * WWCharacter;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
int WWCharacter_GetNumber(WWCharacter c);
|
||||
int WWCharacter_SetNumber(WWCharacter c, int n);
|
||||
WWCharacter WWCharacter_Create(int number, unsigned char * bitmap);
|
||||
WWCharacter WWCharacter_Destroy(WWCharacter character);
|
||||
int WWCharacter_SetBitmap(WWCharacter character, unsigned char * bitmap);
|
||||
int WWCharacter_GetPixel(WWCharacter character, int x, int y);
|
||||
int WWCharacter_SetPixel(WWCharacter character, int x, int y, int pixel);
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
30
WWCharacterP.h
Normal file
30
WWCharacterP.h
Normal file
@@ -0,0 +1,30 @@
|
||||
#ifndef _WWCharacterP_h_INCLUDED_
|
||||
#define _WWCharacterP_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "WWCharacter.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef struct _WWCharacter {
|
||||
int number;
|
||||
|
||||
/* <20>ӥåȥޥåפ<C3A5>2<EFBFBD>ӥåȤǤԤȤĤΥԥ<CEA5><D4A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD>롥 */
|
||||
/* 2<>ӥåȤ<C3A5><C8A4>ͤ<EFBFBD><CDA4><EFBFBD>palette <20>ο<EFBFBD><CEBF><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD>롥 */
|
||||
unsigned char bitmap[16];
|
||||
} _WWCharacter;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
72
WWColorMap.c
Normal file
72
WWColorMap.c
Normal file
@@ -0,0 +1,72 @@
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "WWColorMapP.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
WWColorMap WWColorMap_Create(int * lcd_colors)
|
||||
{
|
||||
WWColorMap color_map;
|
||||
|
||||
color_map = (WWColorMap)malloc(sizeof(_WWColorMap));
|
||||
if (color_map == NULL) Error("WWColorMap_Create", "Cannot allocate memory");
|
||||
|
||||
WWColorMap_SetLCDColors(color_map, lcd_colors);
|
||||
|
||||
return (color_map);
|
||||
}
|
||||
|
||||
WWColorMap WWColorMap_Destroy(WWColorMap color_map)
|
||||
{
|
||||
if (color_map == NULL) return (NULL);
|
||||
free(color_map);
|
||||
return (NULL);
|
||||
}
|
||||
|
||||
int * WWColorMap_GetLCDColors(WWColorMap color_map, int * lcd_colors)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < 8; i++) {
|
||||
lcd_colors[i] = WWColorMap_GetLCDColor(color_map, i);
|
||||
}
|
||||
|
||||
return (lcd_colors);
|
||||
}
|
||||
|
||||
int WWColorMap_SetLCDColors(WWColorMap color_map, int * lcd_colors)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < 8; i++) {
|
||||
if (lcd_colors == NULL) {
|
||||
WWColorMap_SetLCDColor(color_map, i, (i * 2) + ((i == 7) ? 1 : 0));
|
||||
} else {
|
||||
WWColorMap_SetLCDColor(color_map, i, lcd_colors[i]);
|
||||
}
|
||||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
int WWColorMap_GetLCDColor(WWColorMap color_map, int color)
|
||||
{
|
||||
return (color_map->lcd_color[color]);
|
||||
}
|
||||
|
||||
int WWColorMap_SetLCDColor(WWColorMap color_map, int color, int lcd_color)
|
||||
{
|
||||
return (color_map->lcd_color[color] = lcd_color);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
35
WWColorMap.h
Normal file
35
WWColorMap.h
Normal file
@@ -0,0 +1,35 @@
|
||||
#ifndef _WWColorMap_h_INCLUDED_
|
||||
#define _WWColorMap_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef struct _WWColorMap * WWColorMap;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
WWColorMap WWColorMap_Create(int * lcd_colors);
|
||||
WWColorMap WWColorMap_Destroy(WWColorMap color_map);
|
||||
int * WWColorMap_GetLCDColors(WWColorMap color_map, int * lcd_colors);
|
||||
int WWColorMap_SetLCDColors(WWColorMap color_map, int * lcd_colors);
|
||||
int WWColorMap_GetLCDColor(WWColorMap color_map, int color);
|
||||
int WWColorMap_SetLCDColor(WWColorMap color_map, int color, int lcd_color);
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
26
WWColorMapP.h
Normal file
26
WWColorMapP.h
Normal file
@@ -0,0 +1,26 @@
|
||||
#ifndef _WWColorMapP_h_INCLUDED_
|
||||
#define _WWColorMapP_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "WWColorMap.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef struct _WWColorMap {
|
||||
int lcd_color[8]; /* 16<31><36><EFBFBD><EFBFBD>8<EFBFBD><38><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
} _WWColorMap;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
304
WWDisplay.c
Normal file
304
WWDisplay.c
Normal file
@@ -0,0 +1,304 @@
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "WWDisplayP.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
/*===========================================================================*/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>Фμ<D0A4><CEBC><EFBFBD> */
|
||||
/*===========================================================================*/
|
||||
|
||||
WWColorMap WWDisplay_GetColorMap(WWDisplay d) { return (d->color_map); }
|
||||
WWPalette WWDisplay_GetPalette(WWDisplay d, int n) { return (d->palette[n]); }
|
||||
WWCharacter WWDisplay_GetCharacter(WWDisplay d, int n)
|
||||
{ return (d->character[n]); }
|
||||
WWSprite WWDisplay_GetSprite(WWDisplay d, int n) { return (d->sprite[n]); }
|
||||
WWScreen WWDisplay_GetScreen(WWDisplay d, int n) { return (d->screen[n]); }
|
||||
WWLCDPanel WWDisplay_GetLCDPanel(WWDisplay d) { return (d->lcd_panel); }
|
||||
|
||||
int WWDisplay_GetScreenEnable(WWDisplay d, int n)
|
||||
{ return (d->screen_enable[n]); }
|
||||
int WWDisplay_GetSpriteEnable(WWDisplay d) { return (d->sprite_enable); }
|
||||
int WWDisplay_GetSpriteWindowEnable(WWDisplay d)
|
||||
{ return (d->sprite_window_enable); }
|
||||
|
||||
int WWDisplay_GetScreen2WindowMode(WWDisplay d)
|
||||
{ return (d->screen2_window_mode); }
|
||||
int WWDisplay_GetBorder(WWDisplay d) { return (d->border); }
|
||||
|
||||
int WWDisplay_GetForegroundColor(WWDisplay d) { return (d->foreground_color); }
|
||||
int WWDisplay_GetBackgroundColor(WWDisplay d) { return (d->background_color); }
|
||||
|
||||
int WWDisplay_GetSpriteStart(WWDisplay d) { return (d->sprite_start); }
|
||||
int WWDisplay_GetSpriteCount(WWDisplay d) { return (d->sprite_count); }
|
||||
|
||||
/*===========================================================================*/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><D0A4><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*===========================================================================*/
|
||||
|
||||
WWColorMap WWDisplay_SetColorMap(WWDisplay d, WWColorMap cm)
|
||||
{ return (d->color_map = cm); }
|
||||
WWPalette WWDisplay_SetPalette(WWDisplay d, int n, WWPalette p)
|
||||
{ return (d->palette[n] = p); }
|
||||
WWCharacter WWDisplay_SetCharacter(WWDisplay d, int n, WWCharacter c)
|
||||
{ return (d->character[n] = c); }
|
||||
WWSprite WWDisplay_SetSprite(WWDisplay d, int n, WWSprite s)
|
||||
{ return (d->sprite[n] = s); }
|
||||
WWScreen WWDisplay_SetScreen(WWDisplay d, int n, WWScreen s)
|
||||
{ return (d->screen[n] = s); }
|
||||
WWLCDPanel WWDisplay_SetLCDPanel(WWDisplay d, WWLCDPanel p)
|
||||
{ return (d->lcd_panel = p); }
|
||||
|
||||
int WWDisplay_SetScreenEnable(WWDisplay d, int n, int f)
|
||||
{ return (d->screen_enable[n] = f); }
|
||||
int WWDisplay_SetSpriteEnable(WWDisplay d, int f)
|
||||
{ return (d->sprite_enable = f); }
|
||||
int WWDisplay_SetSpriteWindowEnable(WWDisplay d, int f)
|
||||
{ return (d->sprite_window_enable = f); }
|
||||
|
||||
int WWDisplay_SetScreen2WindowMode(WWDisplay d, int mode)
|
||||
{ return (d->screen2_window_mode = mode); }
|
||||
int WWDisplay_SetBorder(WWDisplay d, int b) { return (d->border = b); }
|
||||
|
||||
int WWDisplay_SetForegroundColor(WWDisplay d, int c)
|
||||
{ return (d->foreground_color = c); }
|
||||
int WWDisplay_SetBackgroundColor(WWDisplay d, int c)
|
||||
{ return (d->background_color = c); }
|
||||
|
||||
int WWDisplay_SetSpriteStart(WWDisplay d, int n)
|
||||
{ return (d->sprite_start = n); }
|
||||
int WWDisplay_SetSpriteCount(WWDisplay d, int n)
|
||||
{ return (d->sprite_count = n); }
|
||||
|
||||
/*===========================================================================*/
|
||||
/* <20><><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱦõ<C8BE> */
|
||||
/*===========================================================================*/
|
||||
|
||||
WWDisplay WWDisplay_Create(int lcd_panel_width, int lcd_panel_height,
|
||||
int screen_width, int screen_height)
|
||||
{
|
||||
WWDisplay display;
|
||||
int i;
|
||||
|
||||
display = (WWDisplay)malloc(sizeof(_WWDisplay));
|
||||
if (display == NULL) Error("WWDisplay_Create", "Cannot allocate memory.");
|
||||
|
||||
WWDisplay_SetColorMap(display, WWColorMap_Create(NULL));
|
||||
|
||||
for (i = 0; i < 16; i++) {
|
||||
WWDisplay_SetPalette(display, i,
|
||||
WWPalette_Create(i, NULL, ((i / 4) % 2) ? 1 : 0));
|
||||
}
|
||||
|
||||
for (i = 0; i < 512; i++) {
|
||||
WWDisplay_SetCharacter(display, i, WWCharacter_Create(i, NULL));
|
||||
}
|
||||
|
||||
for (i = 0; i < 128; i++) {
|
||||
WWDisplay_SetSprite(display, i,
|
||||
WWSprite_Create(i, 0, 0, 0, 0, 0, 0,
|
||||
WWDisplay_GetPalette(display, 0),
|
||||
WWDisplay_GetCharacter(display, 0)));
|
||||
}
|
||||
|
||||
for (i = 0; i < 2; i++) {
|
||||
WWDisplay_SetScreen(display, i,
|
||||
WWScreen_Create(i, screen_width, screen_height,
|
||||
WWDisplay_GetPalette(display, 0),
|
||||
WWDisplay_GetCharacter(display, 0)));
|
||||
}
|
||||
|
||||
WWDisplay_SetLCDPanel(display, WWLCDPanel_Create(lcd_panel_width,
|
||||
lcd_panel_height));
|
||||
|
||||
WWDisplay_SetScreenEnable(display, 0, 0);
|
||||
WWDisplay_SetScreenEnable(display, 1, 0);
|
||||
WWDisplay_SetSpriteEnable(display, 0);
|
||||
WWDisplay_SetSpriteWindowEnable(display, 0);
|
||||
|
||||
WWDisplay_SetScreen2WindowMode(display, 0);
|
||||
WWDisplay_SetBorder(display, 0);
|
||||
|
||||
WWDisplay_SetForegroundColor(display, 3);
|
||||
WWDisplay_SetBackgroundColor(display, 0);
|
||||
|
||||
WWDisplay_SetSpriteStart(display, 0);
|
||||
WWDisplay_SetSpriteCount(display, 0);
|
||||
|
||||
return (display);
|
||||
}
|
||||
|
||||
WWDisplay WWDisplay_Destroy(WWDisplay display)
|
||||
{
|
||||
int i;
|
||||
|
||||
if (display == NULL) return (NULL);
|
||||
|
||||
if (WWDisplay_GetColorMap(display) != NULL)
|
||||
WWDisplay_SetColorMap(display,
|
||||
WWColorMap_Destroy(WWDisplay_GetColorMap(display)));
|
||||
|
||||
for (i = 0; i < 16; i++) {
|
||||
if (WWDisplay_GetPalette(display, i) != NULL)
|
||||
WWDisplay_SetPalette(display, i,
|
||||
WWPalette_Destroy(WWDisplay_GetPalette(display, i))
|
||||
);
|
||||
}
|
||||
|
||||
for (i = 0; i < 512; i++) {
|
||||
if (WWDisplay_GetCharacter(display, i) != NULL)
|
||||
WWDisplay_SetCharacter(display, i,
|
||||
WWCharacter_Destroy(WWDisplay_GetCharacter(display
|
||||
, i)));
|
||||
}
|
||||
|
||||
for (i = 0; i < 128; i++) {
|
||||
if (WWDisplay_GetSprite(display, i) != NULL)
|
||||
WWDisplay_SetSprite(display, i,
|
||||
WWSprite_Destroy(WWDisplay_GetSprite(display, i)));
|
||||
}
|
||||
|
||||
for (i = 0; i < 2; i++) {
|
||||
if (WWDisplay_GetScreen(display, i) != NULL)
|
||||
WWDisplay_SetScreen(display, i,
|
||||
WWScreen_Destroy(WWDisplay_GetScreen(display, i)));
|
||||
}
|
||||
|
||||
if (WWDisplay_GetLCDPanel(display) != NULL)
|
||||
WWDisplay_SetLCDPanel(display,
|
||||
WWLCDPanel_Destroy(WWDisplay_GetLCDPanel(display)));
|
||||
|
||||
free(display);
|
||||
|
||||
return (NULL);
|
||||
}
|
||||
|
||||
/*===========================================================================*/
|
||||
/* LCD<43>ѥͥ<D1A5><CDA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*===========================================================================*/
|
||||
|
||||
static int WWDisplay_DrawScreen(WWDisplay display, WWScreen screen)
|
||||
{
|
||||
WWLCDPanel lcd_panel;
|
||||
int lcd_panel_width;
|
||||
int lcd_panel_height;
|
||||
|
||||
int pixel;
|
||||
int x, y, px, py;
|
||||
|
||||
lcd_panel = WWDisplay_GetLCDPanel(display);
|
||||
lcd_panel_width = WWLCDPanel_GetWidth( lcd_panel);
|
||||
lcd_panel_height = WWLCDPanel_GetHeight(lcd_panel);
|
||||
|
||||
for (y = 0; y < lcd_panel_height; y++) {
|
||||
for (x = 0; x < lcd_panel_width; x++) {
|
||||
px = x + WWScreen_GetRollX(screen);
|
||||
py = y + WWScreen_GetRollY(screen);
|
||||
|
||||
pixel = WWScreen_GetPixel(screen, px, py);
|
||||
|
||||
/* Ʃ<><C6A9><EFBFBD><EFBFBD><EFBFBD>ξ<EFBFBD><CEBE><EFBFBD> */
|
||||
if (pixel == -1) continue;
|
||||
|
||||
pixel = WWColorMap_GetLCDColor(WWDisplay_GetColorMap(display), pixel);
|
||||
WWLCDPanel_SetPixel(lcd_panel, x, y, pixel);
|
||||
}
|
||||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
static int WWDisplay_DrawSprite(WWDisplay display, WWSprite sprite)
|
||||
{
|
||||
int x, y;
|
||||
int pixel;
|
||||
|
||||
for (y = 0; y < 8; y++) {
|
||||
for (x = 0; x < 8; x++) {
|
||||
pixel = WWSprite_GetPixel(sprite, x, y);
|
||||
|
||||
/* Ʃ<><C6A9><EFBFBD><EFBFBD><EFBFBD>ξ<EFBFBD><CEBE><EFBFBD> */
|
||||
if (pixel == -1) continue;
|
||||
|
||||
pixel = WWColorMap_GetLCDColor(WWDisplay_GetColorMap(display), pixel);
|
||||
WWLCDPanel_SetPixel(WWDisplay_GetLCDPanel(display),
|
||||
WWSprite_GetX(sprite) + x,
|
||||
WWSprite_GetY(sprite) + y,
|
||||
pixel);
|
||||
}
|
||||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
int WWDisplay_DrawLCDPanel(WWDisplay display)
|
||||
{
|
||||
WWLCDPanel lcd_panel;
|
||||
WWScreen screen;
|
||||
int x, y, i;
|
||||
int lcd_panel_width;
|
||||
int lcd_panel_height;
|
||||
WWColorMap color_map;
|
||||
int border;
|
||||
WWSprite sprite;
|
||||
|
||||
lcd_panel = WWDisplay_GetLCDPanel(display);
|
||||
lcd_panel_width = WWLCDPanel_GetWidth(lcd_panel);
|
||||
lcd_panel_height = WWLCDPanel_GetHeight(lcd_panel);
|
||||
color_map = WWDisplay_GetColorMap(display);
|
||||
border = WWDisplay_GetBorder(display);
|
||||
|
||||
/* <20>ܡ<EFBFBD><DCA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>顼<EFBFBD><E9A1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
for (x = 0; x < lcd_panel_width; x++) {
|
||||
for (y = 0; y < lcd_panel_height; y++) {
|
||||
WWLCDPanel_SetPixel(lcd_panel, x, y,
|
||||
WWColorMap_GetLCDColor(color_map, border));
|
||||
}
|
||||
}
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EAA1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
WWDisplay_DrawScreen(display, WWDisplay_GetScreen(display, 0));
|
||||
|
||||
/* <20><><EFBFBD>ץ饤<D7A5><E9A5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A3B2A4><EFBFBD>ͥ<EFBFBD><CDA5><EFBFBD>Ǥʤ<C7A4><CAA4><EFBFBD><EFBFBD><EFBFBD>) */
|
||||
for (i = 0; i < WWDisplay_GetSpriteCount(display); i++) {
|
||||
sprite = WWDisplay_GetSprite(display,
|
||||
i + WWDisplay_GetSpriteStart(display));
|
||||
if (!WWSprite_GetPriority(sprite)) {
|
||||
WWDisplay_DrawSprite(display, sprite);
|
||||
}
|
||||
}
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EAA1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
WWDisplay_DrawScreen(display, WWDisplay_GetScreen(display, 1));
|
||||
|
||||
/* <20><><EFBFBD>ץ饤<D7A5><E9A5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A3B2A4><EFBFBD>ͥ<EFBFBD><CDA5><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD>) */
|
||||
for (i = 0; i < WWDisplay_GetSpriteCount(display); i++) {
|
||||
sprite = WWDisplay_GetSprite(display,
|
||||
i + WWDisplay_GetSpriteStart(display));
|
||||
if (WWSprite_GetPriority(sprite)) {
|
||||
WWDisplay_DrawSprite(display, sprite);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
for (x = 0; x < lcd_panel_width; x++) {
|
||||
for (y = 0; y < lcd_panel_height; y++) {
|
||||
printf("%d", WWLCDPanel_GetPixel(lcd_panel, x, y));
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
94
WWDisplay.h
Normal file
94
WWDisplay.h
Normal file
@@ -0,0 +1,94 @@
|
||||
#ifndef _WWDisplay_h_INCLUDED_
|
||||
#define _WWDisplay_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "WWColorMap.h"
|
||||
#include "WWPalette.h"
|
||||
#include "WWCharacter.h"
|
||||
#include "WWSprite.h"
|
||||
#include "WWScreen.h"
|
||||
#include "WWLCDPanel.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef struct _WWDisplay * WWDisplay;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
/*===========================================================================*/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>Фμ<D0A4><CEBC><EFBFBD> */
|
||||
/*===========================================================================*/
|
||||
|
||||
WWColorMap WWDisplay_GetColorMap(WWDisplay d);
|
||||
WWPalette WWDisplay_GetPalette(WWDisplay d, int n);
|
||||
WWCharacter WWDisplay_GetCharacter(WWDisplay d, int n);
|
||||
WWSprite WWDisplay_GetSprite(WWDisplay d, int n);
|
||||
WWScreen WWDisplay_GetScreen(WWDisplay d, int n);
|
||||
WWLCDPanel WWDisplay_GetLCDPanel(WWDisplay d);
|
||||
int WWDisplay_GetScreenEnable(WWDisplay d, int n);
|
||||
int WWDisplay_GetSpriteEnable(WWDisplay d);
|
||||
int WWDisplay_GetSpriteWindowEnable(WWDisplay d);
|
||||
|
||||
int WWDisplay_GetScreen2WindowMode(WWDisplay d);
|
||||
int WWDisplay_GetBorder(WWDisplay d);
|
||||
|
||||
int WWDisplay_GetForegroundColor(WWDisplay d);
|
||||
int WWDisplay_GetBackgroundColor(WWDisplay d);
|
||||
|
||||
int WWDisplay_GetSpriteStart(WWDisplay d);
|
||||
int WWDisplay_GetSpriteCount(WWDisplay d);
|
||||
|
||||
/*===========================================================================*/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><D0A4><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*===========================================================================*/
|
||||
|
||||
WWColorMap WWDisplay_SetColorMap(WWDisplay d, WWColorMap cm);
|
||||
WWPalette WWDisplay_SetPalette(WWDisplay d, int n, WWPalette p);
|
||||
WWCharacter WWDisplay_SetCharacter(WWDisplay d, int n, WWCharacter c);
|
||||
WWSprite WWDisplay_SetSprite(WWDisplay d, int n, WWSprite s);
|
||||
WWScreen WWDisplay_SetScreen(WWDisplay d, int n, WWScreen s);
|
||||
WWLCDPanel WWDisplay_SetLCDPanel(WWDisplay d, WWLCDPanel p);
|
||||
|
||||
int WWDisplay_SetScreenEnable(WWDisplay d, int n, int f);
|
||||
int WWDisplay_SetSpriteEnable(WWDisplay d, int f);
|
||||
int WWDisplay_SetSpriteWindowEnable(WWDisplay d, int f);
|
||||
|
||||
int WWDisplay_SetScreen2WindowMode(WWDisplay d, int mode);
|
||||
int WWDisplay_SetBorder(WWDisplay d, int b);
|
||||
|
||||
int WWDisplay_SetForegroundColor(WWDisplay d, int c);
|
||||
int WWDisplay_SetBackgroundColor(WWDisplay d, int c);
|
||||
|
||||
int WWDisplay_SetSpriteStart(WWDisplay d, int n);
|
||||
int WWDisplay_SetSpriteCount(WWDisplay d, int n);
|
||||
|
||||
/*===========================================================================*/
|
||||
/* <20><><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱦõ<C8BE> */
|
||||
/*===========================================================================*/
|
||||
|
||||
WWDisplay WWDisplay_Create(int lcd_panel_width, int lcd_panel_height,
|
||||
int screen_width, int screen_height);
|
||||
WWDisplay WWDisplay_Destroy(WWDisplay display);
|
||||
|
||||
/*===========================================================================*/
|
||||
/* LCD<43>ѥͥ<D1A5><CDA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*===========================================================================*/
|
||||
|
||||
int WWDisplay_DrawLCDPanel(WWDisplay display);
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
50
WWDisplayP.h
Normal file
50
WWDisplayP.h
Normal file
@@ -0,0 +1,50 @@
|
||||
#ifndef _WWDisplayP_h_INCLUDED_
|
||||
#define _WWDisplayP_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "WWDisplay.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef struct _WWDisplay {
|
||||
|
||||
WWColorMap color_map;
|
||||
WWPalette palette[16];
|
||||
WWCharacter character[512];
|
||||
WWSprite sprite[128];
|
||||
WWScreen screen[2];
|
||||
WWLCDPanel lcd_panel;
|
||||
|
||||
/* <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ץ쥤<D7A5><ECA5A4>°<EFBFBD><C2B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
int screen_enable[2]; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EAA1BC>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>͡<EFBFBD><CDA1>֥<EFBFBD><D6A5>ե饰 */
|
||||
int sprite_enable; /* <20><><EFBFBD>ץ饤<D7A5><E9A5A4>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>͡<EFBFBD><CDA1>֥<EFBFBD><D6A5>ե饰 */
|
||||
int sprite_window_enable; /* <20><><EFBFBD>ץ饤<D7A5>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD><C9A5><EFBFBD>ǽ<EFBFBD><C7BD><EFBFBD>͡<EFBFBD><CDA1>֥<EFBFBD><D6A5>ե饰 */
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A3B2A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD><C9A5>⡼<EFBFBD><E2A1BC> */
|
||||
/* 0,1... ̵<><CCB5> 2...<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD><C9A5><EFBFBD><EFBFBD><EFBFBD>¦<EFBFBD><C2A6>ɽ<EFBFBD><C9BD> 3...<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD><C9A5>γ<EFBFBD>¦<EFBFBD><C2A6>ɽ<EFBFBD><C9BD> */
|
||||
int screen2_window_mode;
|
||||
|
||||
int border; /* <20>ܡ<EFBFBD><DCA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>顼<EFBFBD><E9A1BC>0<EFBFBD><30>7<EFBFBD>Υ<EFBFBD><CEA5>顼<EFBFBD>ޥå<DEA5><C3A5>ֹ<EFBFBD> */
|
||||
|
||||
int foreground_color; /* <20><><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> */
|
||||
int background_color; /* <20><><EFBFBD>Υ<EFBFBD><CEA5><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> */
|
||||
|
||||
int sprite_start; /* <20><><EFBFBD>ץ饤<D7A5>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD> */
|
||||
int sprite_count; /* <20><><EFBFBD>ץ饤<D7A5>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD> */
|
||||
|
||||
} _WWDisplay;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
92
WWLCDPanel.c
Normal file
92
WWLCDPanel.c
Normal file
@@ -0,0 +1,92 @@
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "WWLCDPanelP.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
int WWLCDPanel_GetWidth( WWLCDPanel p) { return (p->width ); }
|
||||
int WWLCDPanel_GetHeight(WWLCDPanel p) { return (p->height); }
|
||||
int WWLCDPanel_SetWidth( WWLCDPanel p, int n) { return (p->width = n); }
|
||||
int WWLCDPanel_SetHeight(WWLCDPanel p, int n) { return (p->height = n); }
|
||||
|
||||
unsigned char * WWLCDPanel_GetPixelMap(WWLCDPanel p) { return (p->pixel); }
|
||||
|
||||
/* LCD<43>ϣ<EFBFBD><CFA3>ԥ<EFBFBD><D4A5><EFBFBD><EFBFBD><EFBFBD>16<31><36>(<28><><EFBFBD>ӥå<D3A5>ɬ<EFBFBD><C9AC>) */
|
||||
int WWLCDPanel_GetPixel(WWLCDPanel lcd_panel, int x, int y)
|
||||
{
|
||||
unsigned char pixel;
|
||||
|
||||
if ( (x < 0) || (x > WWLCDPanel_GetWidth(lcd_panel) - 1) ||
|
||||
(y < 0) || (y > WWLCDPanel_GetHeight(lcd_panel) - 1) )
|
||||
return (-1);
|
||||
|
||||
pixel = lcd_panel->pixel[y * (WWLCDPanel_GetWidth(lcd_panel) / 2) + x / 2];
|
||||
if (x % 2) pixel = pixel >> 4;
|
||||
pixel &= 0x0f;
|
||||
return ((int)pixel);
|
||||
}
|
||||
|
||||
int WWLCDPanel_SetPixel(WWLCDPanel lcd_panel, int x, int y, int pixel)
|
||||
{
|
||||
unsigned char p;
|
||||
int n;
|
||||
|
||||
if ( (x < 0) || (x > WWLCDPanel_GetWidth(lcd_panel) - 1) ||
|
||||
(y < 0) || (y > WWLCDPanel_GetHeight(lcd_panel) - 1) )
|
||||
return (-1);
|
||||
|
||||
p = 0x0f;
|
||||
if (x % 2) p = p << 4;
|
||||
n = y * (WWLCDPanel_GetWidth(lcd_panel) / 2) + x / 2;
|
||||
lcd_panel->pixel[n] &= ~p;
|
||||
|
||||
p = ((unsigned char)pixel) & 0x0f;
|
||||
if (x % 2) p = p << 4;
|
||||
lcd_panel->pixel[n] |= p;
|
||||
|
||||
return (pixel);
|
||||
}
|
||||
|
||||
WWLCDPanel WWLCDPanel_Create(int width, int height)
|
||||
{
|
||||
WWLCDPanel lcd_panel;
|
||||
int x, y;
|
||||
|
||||
lcd_panel = (WWLCDPanel)malloc(sizeof(_WWLCDPanel));
|
||||
if (lcd_panel == NULL) Error("WWLCDPanel_Create", "Cannot allocate memory.");
|
||||
|
||||
WWLCDPanel_SetWidth( lcd_panel, width);
|
||||
WWLCDPanel_SetHeight(lcd_panel, height);
|
||||
lcd_panel->pixel =
|
||||
(unsigned char *)malloc(sizeof(unsigned char) *
|
||||
(WWLCDPanel_GetWidth(lcd_panel) / 2) *
|
||||
WWLCDPanel_GetHeight(lcd_panel));
|
||||
|
||||
for (y = 0; y < lcd_panel->height; y++) {
|
||||
for (x = 0; x < lcd_panel->width / 2; x++) {
|
||||
WWLCDPanel_SetPixel(lcd_panel, x, y, 0x00);
|
||||
}
|
||||
}
|
||||
|
||||
return (lcd_panel);
|
||||
}
|
||||
|
||||
WWLCDPanel WWLCDPanel_Destroy(WWLCDPanel lcd_panel)
|
||||
{
|
||||
if (lcd_panel == NULL) return (NULL);
|
||||
if (lcd_panel->pixel) free(lcd_panel->pixel);
|
||||
free(lcd_panel);
|
||||
return (NULL);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
38
WWLCDPanel.h
Normal file
38
WWLCDPanel.h
Normal file
@@ -0,0 +1,38 @@
|
||||
#ifndef _WWLCDPanel_h_INCLUDED_
|
||||
#define _WWLCDPanel_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef struct _WWLCDPanel * WWLCDPanel;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
int WWLCDPanel_GetWidth( WWLCDPanel p);
|
||||
int WWLCDPanel_GetHeight(WWLCDPanel p);
|
||||
int WWLCDPanel_SetWidth( WWLCDPanel p, int n);
|
||||
int WWLCDPanel_SetHeight(WWLCDPanel p, int n);
|
||||
unsigned char * WWLCDPanel_GetPixelMap(WWLCDPanel p);
|
||||
int WWLCDPanel_GetPixel(WWLCDPanel lcd_panel, int x, int y);
|
||||
int WWLCDPanel_SetPixel(WWLCDPanel lcd_panel, int x, int y, int pixel);
|
||||
WWLCDPanel WWLCDPanel_Create(int width, int height);
|
||||
WWLCDPanel WWLCDPanel_Destroy(WWLCDPanel lcd_panel);
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
29
WWLCDPanelP.h
Normal file
29
WWLCDPanelP.h
Normal file
@@ -0,0 +1,29 @@
|
||||
#ifndef _WWLCDPanelP_h_INCLUDED_
|
||||
#define _WWLCDPanelP_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "WWLCDPanel.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef struct _WWLCDPanel {
|
||||
int width;
|
||||
int height;
|
||||
/* 16<31><36><EFBFBD>Υ<EFBFBD><CEA5>顼<EFBFBD><E9A1BC><EFBFBD><EFBFBD><F3A1A5A3>Х<EFBFBD><D0A5>Ȥǣ<C8A4><C7A3>ԥ<EFBFBD><D4A5><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
unsigned char * pixel;
|
||||
} _WWLCDPanel;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
88
WWPalette.c
Normal file
88
WWPalette.c
Normal file
@@ -0,0 +1,88 @@
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "WWPaletteP.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
int WWPalette_GetNumber(WWPalette p) { return (p->number); }
|
||||
int WWPalette_SetNumber(WWPalette p, int n) { return (p->number = n); }
|
||||
|
||||
int WWPalette_GetTransparent(WWPalette p) { return (p->transparent); }
|
||||
int WWPalette_SetTransparent(WWPalette p, int f)
|
||||
{ return (p->transparent = f); }
|
||||
|
||||
WWPalette WWPalette_Create(int number, int * mapped_colors, int transparent)
|
||||
{
|
||||
WWPalette palette;
|
||||
|
||||
palette = (WWPalette)malloc(sizeof(_WWPalette));
|
||||
if (palette == NULL) Error("WWPalette_Create", "Cannot allocate memory");
|
||||
|
||||
WWPalette_SetNumber(palette, number);
|
||||
WWPalette_SetTransparent(palette, transparent);
|
||||
WWPalette_SetMappedColors(palette, mapped_colors);
|
||||
|
||||
return (palette);
|
||||
}
|
||||
|
||||
WWPalette WWPalette_Destroy(WWPalette palette)
|
||||
{
|
||||
if (palette == NULL) return (NULL);
|
||||
free(palette);
|
||||
return (NULL);
|
||||
}
|
||||
|
||||
int * WWPalette_GetMappedColors(WWPalette palette, int * mapped_colors)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < 4; i++) {
|
||||
mapped_colors[i] = WWPalette_GetMappedColor(palette, i);
|
||||
}
|
||||
|
||||
return (mapped_colors);
|
||||
}
|
||||
|
||||
int WWPalette_SetMappedColors(WWPalette palette, int * mapped_colors)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < 4; i++) {
|
||||
if (mapped_colors == NULL) {
|
||||
WWPalette_SetMappedColor(palette, i, (i * 2) + ((i == 3) ? 1 : 0));
|
||||
} else {
|
||||
WWPalette_SetMappedColor(palette, i, mapped_colors[i]);
|
||||
}
|
||||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
int WWPalette_GetMappedColor(WWPalette palette, int color)
|
||||
{
|
||||
int pixel;
|
||||
|
||||
pixel = palette->mapped_color[color];
|
||||
if (WWPalette_GetTransparent(palette) && (pixel == 0)) {
|
||||
pixel = -1;
|
||||
}
|
||||
return (pixel);
|
||||
}
|
||||
|
||||
int WWPalette_SetMappedColor(WWPalette palette, int color, int mapped_color)
|
||||
{
|
||||
if (mapped_color == -1) mapped_color = 0;
|
||||
return (palette->mapped_color[color] = mapped_color);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
39
WWPalette.h
Normal file
39
WWPalette.h
Normal file
@@ -0,0 +1,39 @@
|
||||
#ifndef _WWPalette_h_INCLUDED_
|
||||
#define _WWPalette_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef struct _WWPalette * WWPalette;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
int WWPalette_GetNumber(WWPalette p);
|
||||
int WWPalette_SetNumber(WWPalette p, int n);
|
||||
int WWPalette_GetTransparent(WWPalette palette);
|
||||
int WWPalette_SetTransparent(WWPalette palette, int f);
|
||||
WWPalette WWPalette_Create(int number, int * mapped_colors, int transparent);
|
||||
WWPalette WWPalette_Destroy(WWPalette palette);
|
||||
int * WWPalette_GetMappedColors(WWPalette palette, int * mapped_colors);
|
||||
int WWPalette_SetMappedColors(WWPalette palette, int * mapped_colors);
|
||||
int WWPalette_GetMappedColor(WWPalette palette, int color);
|
||||
int WWPalette_SetMappedColor(WWPalette palette, int color, int mapped_color);
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
32
WWPaletteP.h
Normal file
32
WWPaletteP.h
Normal file
@@ -0,0 +1,32 @@
|
||||
#ifndef _WWPaletteP_h_INCLUDED_
|
||||
#define _WWPaletteP_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "WWPalette.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef struct _WWPalette {
|
||||
int number;
|
||||
|
||||
int transparent; /* 0 <20><>Ʃ<EFBFBD><C6A9><EFBFBD><EFBFBD><EFBFBD>ˤʤ뤫<CAA4>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD>Υե饰 */
|
||||
|
||||
/* <20><><EFBFBD>顼<EFBFBD>ޥåפ<C3A5>8<EFBFBD><38><EFBFBD>椫<EFBFBD><E6A4AB>4<EFBFBD><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
int mapped_color[4]; /* <20><><EFBFBD>顼<EFBFBD>ޥåפ<C3A5><D7A4>ֹ<EFBFBD>(0<><30>7)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
|
||||
} _WWPalette;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
194
WWScreen.c
Normal file
194
WWScreen.c
Normal file
@@ -0,0 +1,194 @@
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "WWScreenP.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
/*===========================================================================*/
|
||||
/* <20>ץ饤<D7A5>١<EFBFBD><D9A1>Ȥʤ<C8A4><CAA4><EFBFBD> */
|
||||
/*===========================================================================*/
|
||||
|
||||
static int WWScreenCharacter_GetHorizontal(WWScreenCharacter sc)
|
||||
{ return (sc->horizontal); }
|
||||
static int WWScreenCharacter_GetVertical(WWScreenCharacter sc)
|
||||
{ return (sc->vertical); }
|
||||
static WWPalette WWScreenCharacter_GetPalette(WWScreenCharacter sc)
|
||||
{ return (sc->palette); }
|
||||
static WWCharacter WWScreenCharacter_GetCharacter(WWScreenCharacter sc)
|
||||
{ return (sc->character); }
|
||||
|
||||
static int WWScreenCharacter_SetHorizontal(WWScreenCharacter sc, int f)
|
||||
{ return (sc->horizontal = f); }
|
||||
static int WWScreenCharacter_SetVertical(WWScreenCharacter sc, int f)
|
||||
{ return (sc->vertical = f); }
|
||||
static WWPalette WWScreenCharacter_SetPalette(WWScreenCharacter sc,
|
||||
WWPalette palette)
|
||||
{ return (sc->palette = palette); }
|
||||
static WWCharacter WWScreenCharacter_SetCharacter(WWScreenCharacter sc,
|
||||
WWCharacter c)
|
||||
{ return (sc->character = c); }
|
||||
|
||||
static WWScreenCharacter WWScreenCharacter_Create(int horizontal, int vertical,
|
||||
WWPalette palette,
|
||||
WWCharacter character)
|
||||
{
|
||||
WWScreenCharacter screen_character;
|
||||
|
||||
screen_character = (WWScreenCharacter)malloc(sizeof(_WWScreenCharacter));
|
||||
if (screen_character == NULL)
|
||||
Error("WWScreenCharacter", "Cannot allocate memory.");
|
||||
|
||||
WWScreenCharacter_SetHorizontal(screen_character, horizontal);
|
||||
WWScreenCharacter_SetVertical(screen_character, vertical);
|
||||
WWScreenCharacter_SetPalette(screen_character, palette);
|
||||
WWScreenCharacter_SetCharacter(screen_character, character);
|
||||
|
||||
return (screen_character);
|
||||
}
|
||||
|
||||
static WWScreenCharacter WWScreenCharacter_Destroy(WWScreenCharacter
|
||||
screen_character)
|
||||
{
|
||||
if (screen_character == NULL) return (NULL);
|
||||
free(screen_character);
|
||||
return (NULL);
|
||||
}
|
||||
|
||||
static WWScreenCharacter WWScreen_GetScreenCharacter(WWScreen s, int x, int y)
|
||||
{
|
||||
return (s->screen_characters[y * WWScreen_GetWidth(s) + x]);
|
||||
}
|
||||
|
||||
static WWScreenCharacter WWScreen_SetScreenCharacter(WWScreen s, int x, int y,
|
||||
WWScreenCharacter sc)
|
||||
{
|
||||
return (s->screen_characters[y * WWScreen_GetWidth(s) + x] = sc);
|
||||
}
|
||||
|
||||
/*===========================================================================*/
|
||||
/* <20>ѥ֥<D1A5><D6A5>å<EFBFBD><C3A5>ʤ<EFBFBD><CAA4><EFBFBD> */
|
||||
/*===========================================================================*/
|
||||
|
||||
int WWScreen_GetNumber(WWScreen s) { return (s->number); }
|
||||
int WWScreen_GetHorizontal(WWScreen s, int x, int y)
|
||||
{ return (WWScreen_GetScreenCharacter(s, x, y)->horizontal); }
|
||||
int WWScreen_GetVertical(WWScreen s, int x, int y)
|
||||
{ return (WWScreen_GetScreenCharacter(s, x, y)->vertical); }
|
||||
WWPalette WWScreen_GetPalette(WWScreen s, int x, int y)
|
||||
{ return (WWScreen_GetScreenCharacter(s, x, y)->palette); }
|
||||
WWCharacter WWScreen_GetCharacter(WWScreen s, int x, int y)
|
||||
{ return (WWScreen_GetScreenCharacter(s, x, y)->character); }
|
||||
|
||||
int WWScreen_SetNumber(WWScreen s, int n) { return (s->number = n); }
|
||||
int WWScreen_SetHorizontal(WWScreen s, int x, int y, int f)
|
||||
{ return (WWScreen_GetScreenCharacter(s, x, y)->horizontal = f); }
|
||||
int WWScreen_SetVertical(WWScreen s, int x, int y, int f)
|
||||
{ return (WWScreen_GetScreenCharacter(s, x, y)->vertical = f); }
|
||||
WWPalette WWScreen_SetPalette(WWScreen s, int x, int y, WWPalette palette)
|
||||
{ return (WWScreen_GetScreenCharacter(s, x, y)->palette = palette); }
|
||||
WWCharacter WWScreen_SetCharacter(WWScreen s, int x, int y, WWCharacter c)
|
||||
{ return (WWScreen_GetScreenCharacter(s, x, y)->character = c); }
|
||||
|
||||
int WWScreen_GetWidth( WWScreen s) { return (s->width ); }
|
||||
int WWScreen_GetHeight(WWScreen s) { return (s->height); }
|
||||
int WWScreen_GetRollX( WWScreen s) { return (s->roll_x); }
|
||||
int WWScreen_GetRollY( WWScreen s) { return (s->roll_y); }
|
||||
|
||||
int WWScreen_SetWidth( WWScreen s, int n) { return (s->width = n); }
|
||||
int WWScreen_SetHeight(WWScreen s, int n) { return (s->height = n); }
|
||||
int WWScreen_SetRollX( WWScreen s, int r) { return (s->roll_x = r); }
|
||||
int WWScreen_SetRollY( WWScreen s, int r) { return (s->roll_y = r); }
|
||||
|
||||
/* <20><><EFBFBD>顼<EFBFBD>ޥåפο<D7A4>(0<><30>7)<29><><EFBFBD>֤<EFBFBD>(Ʃ<><C6A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-1<><31><EFBFBD>֤<EFBFBD>) */
|
||||
int WWScreen_GetPixel(WWScreen screen, int x, int y)
|
||||
{
|
||||
int cx, cy, px, py;
|
||||
int pixel;
|
||||
WWCharacter character;
|
||||
WWPalette palette;
|
||||
|
||||
/* x,y <20><>ɸ<EFBFBD><C9B8><EFBFBD>ϰϳ<CFB0><CFB3>ΤȤ<CEA4><C8A4>ϡ<EFBFBD><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>륪<EFBFBD><EBA5AA><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/* (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EAA1BC><EFBFBD><EFBFBD>ü<EFBFBD><C3BC>ü<EFBFBD>ϡ<EFBFBD><CFA1>Ĥʤ<C4A4><CAA4>äƤ<C3A4><C6A4><EFBFBD>) */
|
||||
while (x < 0) x += WWScreen_GetWidth( screen) * 8;
|
||||
while (y < 0) y += WWScreen_GetHeight(screen) * 8;
|
||||
x = x % (WWScreen_GetWidth( screen) * 8);
|
||||
y = y % (WWScreen_GetHeight(screen) * 8);
|
||||
|
||||
cx = x / 8; cy = y / 8;
|
||||
px = x % 8; py = y % 8;
|
||||
|
||||
if (WWScreen_GetHorizontal(screen, cx, cy)) px = 7 - px;
|
||||
if (WWScreen_GetVertical( screen, cx, cy)) py = 7 - py;
|
||||
|
||||
character = WWScreen_GetCharacter(screen, cx, cy);
|
||||
palette = WWScreen_GetPalette(screen, cx, cy);
|
||||
|
||||
pixel = WWCharacter_GetPixel(character, px, py);
|
||||
pixel = WWPalette_GetMappedColor(palette, pixel);
|
||||
|
||||
return (pixel);
|
||||
}
|
||||
|
||||
WWScreen WWScreen_Create(int number, int width, int height,
|
||||
WWPalette initial_palette,
|
||||
WWCharacter initial_character)
|
||||
{
|
||||
WWScreen screen;
|
||||
WWScreenCharacter sc;
|
||||
int x, y;
|
||||
|
||||
screen = (WWScreen)malloc(sizeof(_WWScreen));
|
||||
if (screen == NULL) Error("WWScreen_Create", "Cannot allocate memory.");
|
||||
|
||||
WWScreen_SetNumber(screen, number);
|
||||
WWScreen_SetWidth( screen, width);
|
||||
WWScreen_SetHeight(screen, height);
|
||||
WWScreen_SetRollX( screen, 0);
|
||||
WWScreen_SetRollY( screen, 0);
|
||||
|
||||
screen->screen_characters =
|
||||
(WWScreenCharacter *)malloc(sizeof(WWScreenCharacter) *
|
||||
screen->width * screen->height);
|
||||
|
||||
for (y = 0; y < screen->height; y++) {
|
||||
for (x = 0; x < screen->width; x++) {
|
||||
sc = WWScreenCharacter_Create(0, 0, initial_palette, initial_character);
|
||||
WWScreen_SetScreenCharacter(screen, x, y, sc);
|
||||
}
|
||||
}
|
||||
|
||||
return (screen);
|
||||
}
|
||||
|
||||
WWScreen WWScreen_Destroy(WWScreen screen)
|
||||
{
|
||||
int x, y;
|
||||
WWScreenCharacter sc;
|
||||
|
||||
if (screen == NULL) return (NULL);
|
||||
|
||||
for (y = 0; y < screen->height; y++) {
|
||||
for (x = 0; x < screen->width; x++) {
|
||||
sc = WWScreen_GetScreenCharacter(screen, x, y);
|
||||
WWScreen_SetScreenCharacter(screen, x, y, WWScreenCharacter_Destroy(sc));
|
||||
}
|
||||
}
|
||||
|
||||
if (screen->screen_characters) free(screen->screen_characters);
|
||||
|
||||
free(screen);
|
||||
|
||||
return (NULL);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
60
WWScreen.h
Normal file
60
WWScreen.h
Normal file
@@ -0,0 +1,60 @@
|
||||
#ifndef _WWScreen_h_INCLUDED_
|
||||
#define _WWScreen_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
#include "WWPalette.h"
|
||||
#include "WWCharacter.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef struct _WWScreen * WWScreen;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
int WWScreen_GetNumber(WWScreen s);
|
||||
int WWScreen_GetHorizontal(WWScreen s, int x, int y);
|
||||
int WWScreen_GetVertical(WWScreen s, int x, int y);
|
||||
WWPalette WWScreen_GetPalette(WWScreen s, int x, int y);
|
||||
WWCharacter WWScreen_GetCharacter(WWScreen s, int x, int y);
|
||||
|
||||
int WWScreen_SetNumber(WWScreen s, int n);
|
||||
int WWScreen_SetHorizontal(WWScreen s, int x, int y, int f);
|
||||
int WWScreen_SetVertical(WWScreen s, int x, int y, int f);
|
||||
WWPalette WWScreen_SetPalette(WWScreen s, int x, int y, WWPalette palette);
|
||||
WWCharacter WWScreen_SetCharacter(WWScreen s, int x, int y, WWCharacter c);
|
||||
|
||||
int WWScreen_GetWidth( WWScreen s);
|
||||
int WWScreen_GetHeight(WWScreen s);
|
||||
int WWScreen_GetRollX( WWScreen s);
|
||||
int WWScreen_GetRollY( WWScreen s);
|
||||
|
||||
int WWScreen_SetWidth( WWScreen s, int n);
|
||||
int WWScreen_SetHeight(WWScreen s, int n);
|
||||
int WWScreen_SetRollX( WWScreen s, int r);
|
||||
int WWScreen_SetRollY( WWScreen s, int r);
|
||||
|
||||
int WWScreen_GetPixel(WWScreen screen, int x, int y);
|
||||
|
||||
WWScreen WWScreen_Create(int number, int width, int height,
|
||||
WWPalette initial_palette,
|
||||
WWCharacter initial_character);
|
||||
WWScreen WWScreen_Destroy(WWScreen screen);
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
41
WWScreenP.h
Normal file
41
WWScreenP.h
Normal file
@@ -0,0 +1,41 @@
|
||||
#ifndef _WWScreenP_h_INCLUDED_
|
||||
#define _WWScreenP_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "WWScreen.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EAA1BC><EFBFBD>Υޥ<CEA5><DEA5>ܤ<EFBFBD><DCA4>Ȥ˷<C8A4><CBB7>ޤ롤ɽ<EBA1A4><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
typedef struct _WWScreenCharacter {
|
||||
int horizontal; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȿž<C8BF>ե饰 */
|
||||
int vertical; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȿž<C8BF>ե饰 */
|
||||
WWPalette palette; /* <20>ѥ<EFBFBD><D1A5>å<EFBFBD><C3A5>ֹ桥0<E6A1A5><30>15 <20>Υѥ<CEA5><D1A5>å<EFBFBD><C3A5>ֹ<EFBFBD> */
|
||||
WWCharacter character; /* ɽ<><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF> */
|
||||
} _WWScreenCharacter;
|
||||
|
||||
typedef struct _WWScreenCharacter * WWScreenCharacter;
|
||||
|
||||
typedef struct _WWScreen {
|
||||
int number;
|
||||
int width;
|
||||
int height;
|
||||
int roll_x;
|
||||
int roll_y;
|
||||
WWScreenCharacter * screen_characters;
|
||||
} _WWScreen;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
93
WWSprite.c
Normal file
93
WWSprite.c
Normal file
@@ -0,0 +1,93 @@
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "WWSpriteP.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
int WWSprite_GetNumber( WWSprite s) { return (s->number); }
|
||||
int WWSprite_GetHorizontal(WWSprite s) { return (s->horizontal); }
|
||||
int WWSprite_GetVertical( WWSprite s) { return (s->vertical); }
|
||||
int WWSprite_GetPriority( WWSprite s) { return (s->priority); }
|
||||
int WWSprite_GetClipping( WWSprite s) { return (s->clipping); }
|
||||
WWPalette WWSprite_GetPalette( WWSprite s) { return (s->palette); }
|
||||
WWCharacter WWSprite_GetCharacter( WWSprite s) { return (s->character); }
|
||||
|
||||
int WWSprite_SetNumber( WWSprite s, int n) { return (s->number = n); }
|
||||
int WWSprite_SetHorizontal(WWSprite s, int f) { return (s->horizontal = f); }
|
||||
int WWSprite_SetVertical( WWSprite s, int f) { return (s->vertical = f); }
|
||||
int WWSprite_SetPriority( WWSprite s, int f) { return (s->priority = f); }
|
||||
int WWSprite_SetClipping( WWSprite s, int f) { return (s->clipping = f); }
|
||||
WWPalette WWSprite_SetPalette(WWSprite s, WWPalette p)
|
||||
{ return (s->palette = p); }
|
||||
WWCharacter WWSprite_SetCharacter(WWSprite s, WWCharacter c)
|
||||
{ return (s->character = c); }
|
||||
|
||||
int WWSprite_GetX(WWSprite sprite) { return (sprite->x); }
|
||||
int WWSprite_GetY(WWSprite sprite) { return (sprite->y); }
|
||||
|
||||
int WWSprite_SetPosition(WWSprite sprite, int x, int y)
|
||||
{
|
||||
sprite->x = x;
|
||||
sprite->y = y;
|
||||
return (0);
|
||||
}
|
||||
|
||||
int WWSprite_GetPixel(WWSprite sprite, int x, int y)
|
||||
{
|
||||
WWPalette p;
|
||||
WWCharacter c;
|
||||
int pixel;
|
||||
|
||||
p = WWSprite_GetPalette(sprite);
|
||||
c = WWSprite_GetCharacter(sprite);
|
||||
|
||||
if (WWSprite_GetHorizontal(sprite)) x = 7 - x;
|
||||
if (WWSprite_GetVertical( sprite)) y = 7 - y;
|
||||
|
||||
pixel = WWCharacter_GetPixel(c, x, y);
|
||||
pixel = WWPalette_GetMappedColor(p, pixel);
|
||||
|
||||
return (pixel);
|
||||
}
|
||||
|
||||
WWSprite WWSprite_Create(int number, int x, int y,
|
||||
int horizontal, int vertical,
|
||||
int priority, int clipping,
|
||||
WWPalette palette, WWCharacter character)
|
||||
{
|
||||
WWSprite sprite;
|
||||
|
||||
sprite = (WWSprite)malloc(sizeof(_WWSprite));
|
||||
if (sprite == NULL) Error("WWSprite_Create", "Cannot allocate memory.");
|
||||
|
||||
WWSprite_SetNumber(sprite, number);
|
||||
WWSprite_SetHorizontal(sprite, horizontal);
|
||||
WWSprite_SetVertical(sprite, vertical);
|
||||
WWSprite_SetPriority(sprite, priority);
|
||||
WWSprite_SetClipping(sprite, clipping);
|
||||
WWSprite_SetPalette(sprite, palette);
|
||||
WWSprite_SetCharacter(sprite, character);
|
||||
|
||||
WWSprite_SetPosition(sprite, x, y);
|
||||
|
||||
return (sprite);
|
||||
}
|
||||
|
||||
WWSprite WWSprite_Destroy(WWSprite sprite)
|
||||
{
|
||||
if (sprite == NULL) return (NULL);
|
||||
free(sprite);
|
||||
return (NULL);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
57
WWSprite.h
Normal file
57
WWSprite.h
Normal file
@@ -0,0 +1,57 @@
|
||||
#ifndef _WWSprite_h_INCLUDED_
|
||||
#define _WWSprite_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
#include "WWPalette.h"
|
||||
#include "WWCharacter.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef struct _WWSprite * WWSprite;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
int WWSprite_GetNumber(WWSprite s);
|
||||
int WWSprite_GetHorizontal(WWSprite s);
|
||||
int WWSprite_GetVertical(WWSprite s);
|
||||
int WWSprite_GetPriority(WWSprite s);
|
||||
int WWSprite_GetClipping(WWSprite s);
|
||||
WWPalette WWSprite_GetPalette(WWSprite s);
|
||||
WWCharacter WWSprite_GetCharacter(WWSprite s);
|
||||
|
||||
int WWSprite_SetNumber(WWSprite s, int n);
|
||||
int WWSprite_SetHorizontal(WWSprite s, int f);
|
||||
int WWSprite_SetVertical(WWSprite s, int f);
|
||||
int WWSprite_SetPriority(WWSprite s, int f);
|
||||
int WWSprite_SetClipping(WWSprite s, int f);
|
||||
WWPalette WWSprite_SetPalette(WWSprite s, WWPalette p);
|
||||
WWCharacter WWSprite_SetCharacter(WWSprite s, WWCharacter c);
|
||||
|
||||
int WWSprite_GetX(WWSprite sprite);
|
||||
int WWSprite_GetY(WWSprite sprite);
|
||||
int WWSprite_SetPosition(WWSprite sprite, int x, int y);
|
||||
|
||||
WWSprite WWSprite_Create(int number, int x, int y,
|
||||
int horizontal, int vertical,
|
||||
int priority, int clipping,
|
||||
WWPalette palette, WWCharacter character);
|
||||
WWSprite WWSprite_Destroy(WWSprite sprite);
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
33
WWSpriteP.h
Normal file
33
WWSpriteP.h
Normal file
@@ -0,0 +1,33 @@
|
||||
#ifndef _WWSpriteP_h_INCLUDED_
|
||||
#define _WWSpriteP_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "WWSprite.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef struct _WWSprite {
|
||||
int number;
|
||||
int horizontal; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȿž<C8BF>ե饰 */
|
||||
int vertical; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȿž<C8BF>ե饰 */
|
||||
int priority; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3A3B2A4>Ф<EFBFBD><D0A4><EFBFBD>ͥ<EFBFBD><CDA5><EFBFBD><EFBFBD> */
|
||||
int clipping; /* <20><><EFBFBD><EFBFBD><EFBFBD>åԥ<D4A5><F3A5B0A5><EFBFBD><EFBFBD><EFBFBD> */
|
||||
WWPalette palette; /* <20>ѥ<EFBFBD><D1A5>å<EFBFBD><C3A5>ֹ桥8<E6A1A5><38>15 <20>Υѥ<CEA5><D1A5>å<EFBFBD><C3A5>ֹ椫<D6B9><E6A4AB>8<EFBFBD><38><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
WWCharacter character; /* ɽ<><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF> */
|
||||
int x, y; /* <20><>ɸ(LCD<43><44><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>к<EFBFBD>ɸ) */
|
||||
} _WWSprite;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
71
WonxDisplay.c
Normal file
71
WonxDisplay.c
Normal file
@@ -0,0 +1,71 @@
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "WonxDisplayP.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
XDisplay WonxDisplay_GetXDisplay(WonxDisplay wonx_display)
|
||||
{ return (wonx_display->x_display); }
|
||||
WWDisplay WonxDisplay_GetWWDisplay(WonxDisplay wonx_display)
|
||||
{ return (wonx_display->ww_display); }
|
||||
|
||||
static XDisplay WonxDisplay_SetXDisplay(WonxDisplay wonx_d, XDisplay xd)
|
||||
{ return (wonx_d->x_display = xd); }
|
||||
static WWDisplay WonxDisplay_SetWWDisplay(WonxDisplay wonx_d, WWDisplay wd)
|
||||
{ return (wonx_d->ww_display = wd); }
|
||||
|
||||
WonxDisplay WonxDisplay_Create(int x_width, int x_height,
|
||||
int ww_lcd_panel_width, int ww_lcd_panel_height,
|
||||
int ww_screen_width, int ww_screen_height)
|
||||
{
|
||||
WonxDisplay wonx_display;
|
||||
WWDisplay ww_display;
|
||||
XDisplay x_display;
|
||||
|
||||
wonx_display = (WonxDisplay)malloc(sizeof(_WonxDisplay));
|
||||
if (wonx_display == NULL)
|
||||
Error("WonxDisplay_Create", "Cannot allocate memory.");
|
||||
|
||||
ww_display = WWDisplay_Create(ww_lcd_panel_width, ww_lcd_panel_height,
|
||||
ww_screen_width, ww_screen_height);
|
||||
if (ww_display == NULL)
|
||||
Error("WonxDisplay_Create", "Cannot create WonderWitch display.");
|
||||
WonxDisplay_SetWWDisplay(wonx_display, ww_display);
|
||||
|
||||
x_display = XDisplay_Create(x_width, x_height);
|
||||
if (x_display == NULL)
|
||||
Error("WonxDisplay_Create", "Cannot create X display.");
|
||||
WonxDisplay_SetXDisplay(wonx_display, x_display);
|
||||
|
||||
return (wonx_display);
|
||||
}
|
||||
|
||||
int WonxDisplay_Flush(WonxDisplay wonx_display)
|
||||
{
|
||||
XDisplay x_display;
|
||||
WWDisplay ww_display;
|
||||
WWLCDPanel ww_lcd_panel;
|
||||
|
||||
x_display = WonxDisplay_GetXDisplay(wonx_display);
|
||||
ww_display = WonxDisplay_GetWWDisplay(wonx_display);
|
||||
|
||||
if (XDisplay_GetLCDDraw(x_display)) {
|
||||
WWDisplay_DrawLCDPanel(ww_display);
|
||||
ww_lcd_panel = WWDisplay_GetLCDPanel(ww_display);
|
||||
XDisplay_DrawLCDWindow(x_display, ww_lcd_panel);
|
||||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
32
WonxDisplay.h
Normal file
32
WonxDisplay.h
Normal file
@@ -0,0 +1,32 @@
|
||||
#ifndef _WonxDisplay_h_INCLUDED_
|
||||
#define _WonxDisplay_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "XDisplay.h"
|
||||
#include "WWDisplay.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef struct _WonxDisplay * WonxDisplay;
|
||||
|
||||
XDisplay WonxDisplay_GetXDisplay(WonxDisplay wonx_display);
|
||||
WWDisplay WonxDisplay_GetWWDisplay(WonxDisplay wonx_display);
|
||||
WonxDisplay WonxDisplay_Create(int x_width, int x_height,
|
||||
int ww_lcd_panel_width, int ww_lcd_panel_height,
|
||||
int ww_screen_width, int ww_screen_height);
|
||||
int WonxDisplay_Flush(WonxDisplay wonx_display);
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
27
WonxDisplayP.h
Normal file
27
WonxDisplayP.h
Normal file
@@ -0,0 +1,27 @@
|
||||
#ifndef _WonxDisplayP_h_INCLUDED_
|
||||
#define _WonxDisplayP_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "WonxDisplay.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef struct _WonxDisplay {
|
||||
XDisplay x_display;
|
||||
WWDisplay ww_display;
|
||||
} _WonxDisplay;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
402
XDisplay.c
Normal file
402
XDisplay.c
Normal file
@@ -0,0 +1,402 @@
|
||||
#include <stdio.h>
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "XDisplayP.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
unsigned int XDisplay_GetKeyPress(XDisplay x_display)
|
||||
{ return (x_display->key_press); }
|
||||
int XDisplay_GetLCDDraw(XDisplay x_display)
|
||||
{ return (x_display->lcd_draw); }
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ǻ<EFBFBD><C7BB>Ѥ<EFBFBD><D1A4><EFBFBD><EFBFBD>ؿ<EFBFBD><D8BF>ʤɤ<CAA4><C9A4><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
static XrmOptionDescRec options[] = {};
|
||||
static Atom wm_delete_window;
|
||||
|
||||
static void die(Widget w)
|
||||
{
|
||||
kill(getpid(), SIGINT);
|
||||
}
|
||||
|
||||
static void quit(Widget w, XEvent * event, String * params, Cardinal * num)
|
||||
{
|
||||
die(w);
|
||||
}
|
||||
|
||||
static void wm_protocols_proc(Widget w, XEvent * event, String * params,
|
||||
Cardinal * num)
|
||||
{
|
||||
if ((event->type == ClientMessage) &&
|
||||
(event->xclient.data.l[0] != wm_delete_window)) {
|
||||
XBell(XtDisplay(w), 0);
|
||||
} else {
|
||||
die(w);
|
||||
}
|
||||
}
|
||||
|
||||
static void iconify(Widget w, XEvent * event, String * params, Cardinal * num)
|
||||
{
|
||||
XIconifyWindow(XtDisplay(w), XtWindow(w), DefaultScreen(XtDisplay(w)));
|
||||
}
|
||||
|
||||
static void pause(Widget w, XEvent * event, String * params, Cardinal * num)
|
||||
{
|
||||
sleep(3);
|
||||
}
|
||||
|
||||
static XtActionsRec actions[] = {
|
||||
{"quit", quit},
|
||||
{"wm_protocols_proc", wm_protocols_proc},
|
||||
{"iconify", iconify},
|
||||
{"pause", pause}
|
||||
};
|
||||
|
||||
static char * translations =
|
||||
"<Message>WM_PROTOCOLS: wm_protocols_proc()\n"
|
||||
"None<Key>p: pause()\n"
|
||||
"Ctrl<Key>i: iconify()\n"
|
||||
"Ctrl<Key>c: quit()\n"
|
||||
"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> */
|
||||
/*===========================================================================*/
|
||||
|
||||
static unsigned long XDisplay_GetPixelFromColorName(XDisplay x_display,
|
||||
char * color_name)
|
||||
{
|
||||
XColor c0, c1;
|
||||
XAllocNamedColor(x_display->display, x_display->colormap, color_name,
|
||||
&c0, &c1);
|
||||
return (c0.pixel);
|
||||
}
|
||||
|
||||
/*===========================================================================*/
|
||||
/* <20><><EFBFBD>٥<EFBFBD><D9A5>ȥϥ<C8A5><CFA5>ɥ<EFBFBD> */
|
||||
/*===========================================================================*/
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><CEB2><EFBFBD> */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
static void KeyHandler(Widget w, XtPointer p, XEvent * event,
|
||||
Boolean * dispatch)
|
||||
{
|
||||
XDisplay x_display = (XDisplay)p;
|
||||
KeySym key_sym;
|
||||
int press = 0;
|
||||
|
||||
if ((event->type == KeyPress) || (event->type == KeyRelease)) {
|
||||
|
||||
key_sym = XKeycodeToKeysym(x_display->display, event->xkey.keycode, 0);
|
||||
|
||||
switch (key_sym) {
|
||||
|
||||
/* WonderSwan<61><6E> */
|
||||
case XK_Up : press = KEY_UP1; break;
|
||||
case XK_Right : press = KEY_RIGHT1; break;
|
||||
case XK_Down : press = KEY_DOWN1; break;
|
||||
case XK_Left : press = KEY_LEFT1; break;
|
||||
case XK_i : press = KEY_UP2; break;
|
||||
case XK_l : press = KEY_RIGHT2; break;
|
||||
case XK_k : press = KEY_DOWN2; break;
|
||||
case XK_j : press = KEY_LEFT2; break;
|
||||
case XK_s : press = KEY_START; break;
|
||||
case XK_space : press = KEY_A; break;
|
||||
case XK_Shift_L : press = KEY_B; break;
|
||||
|
||||
/* Wonx <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
|
||||
/* ɽ<><C9BD><EFBFBD>⡼<EFBFBD><E2A1BC><EFBFBD>ѹ<EFBFBD> */
|
||||
case XK_p :
|
||||
press = 0;
|
||||
if (event->type == KeyPress)
|
||||
x_display->lcd_draw = !(x_display->lcd_draw);
|
||||
break;
|
||||
|
||||
default : press = 0; break;
|
||||
}
|
||||
|
||||
if (press) {
|
||||
if (event->type == KeyPress) x_display->key_press |= press;
|
||||
else x_display->key_press &= ~press;
|
||||
}
|
||||
}
|
||||
|
||||
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> */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
static void LeaveWindowHandler(Widget w, XtPointer p, XEvent * event,
|
||||
Boolean * dispatch)
|
||||
{
|
||||
XDisplay x_display = (XDisplay)p;
|
||||
x_display->key_press = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
/*===========================================================================*/
|
||||
/* <20><><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱦõ<C8BE> */
|
||||
/*===========================================================================*/
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* <20><><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
XDisplay XDisplay_Create(int width, int height)
|
||||
{
|
||||
XDisplay x_display;
|
||||
int argc = 0;
|
||||
char ** argv = NULL;
|
||||
XColor color;
|
||||
char * color_name[] = {"white", "gray84", "gray78", "gray72",
|
||||
"gray66", "gray60", "gray54", "gray48",
|
||||
"gray42", "gray36", "gray30", "gray24",
|
||||
"gray18", "gray12", "gray6", "black"};
|
||||
int i;
|
||||
|
||||
x_display = (XDisplay)malloc(sizeof(_XDisplay));
|
||||
if (x_display == NULL) Error("XDisplay_Create", "Cannot allocate memory.");
|
||||
|
||||
x_display->width = width;
|
||||
x_display->height = height;
|
||||
|
||||
x_display->toplevel = XtAppInitialize(&(x_display->app_context),
|
||||
"Wonx",
|
||||
NULL, 0, &argc, argv, NULL, NULL, 0);
|
||||
|
||||
XtVaSetValues(x_display->toplevel, XtNinput, True, NULL);
|
||||
XtVaSetValues(x_display->toplevel, XtNtitle, "Wonx", NULL);
|
||||
XtVaSetValues(x_display->toplevel, XtNwidth , x_display->width , NULL);
|
||||
XtVaSetValues(x_display->toplevel, XtNminWidth , x_display->width , NULL);
|
||||
XtVaSetValues(x_display->toplevel, XtNmaxWidth , x_display->width , NULL);
|
||||
XtVaSetValues(x_display->toplevel, XtNheight , x_display->height, NULL);
|
||||
XtVaSetValues(x_display->toplevel, XtNminHeight, x_display->height, NULL);
|
||||
XtVaSetValues(x_display->toplevel, XtNmaxHeight, x_display->height, NULL);
|
||||
|
||||
x_display->key_press = 0;
|
||||
x_display->lcd_draw = 1;
|
||||
|
||||
XtRealizeWidget(x_display->toplevel);
|
||||
while (!XtIsRealized(x_display->toplevel)) { /* None */ }
|
||||
|
||||
x_display->display = XtDisplay(x_display->toplevel);
|
||||
x_display->root_window = DefaultRootWindow(x_display->display);
|
||||
x_display->lcd_window = XtWindow(x_display->toplevel);
|
||||
x_display->colormap = DefaultColormap(x_display->display,
|
||||
DefaultScreen(x_display->display));
|
||||
x_display->depth = DefaultDepth(x_display->display,
|
||||
DefaultScreen(x_display->display));
|
||||
|
||||
x_display->lcd_pixmap = XCreatePixmap(x_display->display,
|
||||
x_display->lcd_window,
|
||||
x_display->width,
|
||||
x_display->height,
|
||||
x_display->depth);
|
||||
|
||||
x_display->copy_gc = XCreateGC(x_display->display, x_display->lcd_window,
|
||||
0, 0);
|
||||
XSetFunction(x_display->display, x_display->copy_gc, GXcopy);
|
||||
|
||||
for (i = 0; i < 16; i++) {
|
||||
XParseColor(x_display->display, x_display->colormap,
|
||||
color_name[i], &color); /* <20><><EFBFBD><EFBFBD>̾<EFBFBD><CCBE> <20><> RGB<47><42>*/
|
||||
XAllocColor(x_display->display, x_display->colormap,
|
||||
&color); /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݤ<EFBFBD><DDA4><EFBFBD><EFBFBD>ԥ<EFBFBD><D4A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD><EFBFBD> */
|
||||
x_display->color_gc[i] = XCreateGC(x_display->display,
|
||||
x_display->lcd_window, 0, 0);
|
||||
XSetForeground(x_display->display, x_display->color_gc[i], color.pixel);
|
||||
XSetFunction(x_display->display, x_display->color_gc[i], GXcopy);
|
||||
}
|
||||
|
||||
/* <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>Ȥγ<C8A4><CEB3><EFBFBD> */
|
||||
x_display->font = XLoadFont(x_display->display, "8x16");
|
||||
x_display->font_gc = XCreateGC(x_display->display,
|
||||
x_display->lcd_window, 0, 0);
|
||||
XSetFont(x_display->display, x_display->font_gc, x_display->font);
|
||||
XSetFunction(x_display->display, x_display->font_gc, GXcopy);
|
||||
XSetForeground(x_display->display, x_display->font_gc,
|
||||
XDisplay_GetPixelFromColorName(x_display, "white"));
|
||||
XSetBackground(x_display->display, x_display->font_gc,
|
||||
XDisplay_GetPixelFromColorName(x_display, "black"));
|
||||
|
||||
XFillRectangle(x_display->display, x_display->lcd_window,
|
||||
x_display->color_gc[0],
|
||||
0, 0, x_display->width, x_display->height);
|
||||
|
||||
/* <20><><EFBFBD>٥<EFBFBD><D9A5>ȥϥ<C8A5><CFA5>ɥ<EFBFBD><C9A5><EFBFBD><EFBFBD><EFBFBD>Ͽ */
|
||||
XtAddEventHandler(x_display->toplevel, KeyPressMask | KeyReleaseMask,
|
||||
False, KeyHandler, x_display);
|
||||
XtAddEventHandler(x_display->toplevel, ExposureMask,
|
||||
False, ExposeHandler, x_display);
|
||||
XtAddEventHandler(x_display->toplevel, LeaveWindowMask | FocusChangeMask,
|
||||
False, LeaveWindowHandler, x_display);
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
#if 0
|
||||
XtVaSetValues(x_display->toplevel, XtNiconPixmap,
|
||||
x_display->icon_pixmap, NULL);
|
||||
XtVaSetValues(x_display->toplevel, XtNiconMask ,
|
||||
x_display->icon_mask , NULL);
|
||||
#endif
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
XtAppAddActions(x_display->app_context, actions, XtNumber(actions));
|
||||
|
||||
/* <20>ȥ<EFBFBD><C8A5>졼<F3A5B9A5><ECA1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
XtOverrideTranslations(x_display->toplevel,
|
||||
XtParseTranslationTable(translations));
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD><C9A5>ޥ͡<DEA5><CDA1><EFBFBD><EFBFBD>㤫<EFBFBD><E3A4AB><EFBFBD><EFBFBD> f.delete <20>ؤ<EFBFBD><D8A4>б<EFBFBD> */
|
||||
wm_delete_window = XInternAtom(x_display->display,
|
||||
"WM_DELETE_WINDOW", False);
|
||||
XSetWMProtocols(x_display->display, x_display->lcd_window,
|
||||
&wm_delete_window, 1);
|
||||
|
||||
/* X<><58><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD> */
|
||||
/* 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> */
|
||||
XSync(x_display->display, True);
|
||||
|
||||
return (x_display);
|
||||
}
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* <20><><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥξõ<CEBE> */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
XDisplay XDisplay_Destroy(XDisplay x_display)
|
||||
{
|
||||
int i;
|
||||
|
||||
if (x_display == NULL) return (NULL);
|
||||
|
||||
/* <20><><EFBFBD>Ȥǥ<C7A5><EAA5BD><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲä<C9B2><C3A4>뤳<EFBFBD><EBA4B3> */
|
||||
if (x_display->color_gc != NULL) {
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
free(x_display);
|
||||
|
||||
return (NULL);
|
||||
}
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* X<><58><EFBFBD><EFBFBD><EFBFBD>ФȤ<D0A4>Ʊ<EFBFBD><C6B1> */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
int XDisplay_Sync(XDisplay x_display)
|
||||
{
|
||||
XEvent event;
|
||||
|
||||
XFlush(x_display->display);
|
||||
|
||||
/* 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> */
|
||||
XSync(x_display->display, False);
|
||||
|
||||
/* <20><><EFBFBD>٥<EFBFBD><D9A5>Ȥν<C8A4><CEBD><EFBFBD> */
|
||||
while (XtAppPending(x_display->app_context)) {
|
||||
XtAppNextEvent(x_display->app_context, &event);
|
||||
XtDispatchEvent(&event);
|
||||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* <20><><EFBFBD><EFBFBD> */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
int XDisplay_DrawLCDWindow(XDisplay x_display, WWLCDPanel ww_lcd_panel)
|
||||
{
|
||||
int x, y, n;
|
||||
int px, py;
|
||||
int num;
|
||||
XRectangle * rectangles;
|
||||
int pixel;
|
||||
int ww_lcd_width, ww_lcd_height;
|
||||
|
||||
num =
|
||||
WWLCDPanel_GetHeight(ww_lcd_panel) * WWLCDPanel_GetWidth(ww_lcd_panel);
|
||||
rectangles = (XRectangle *)malloc(sizeof(XRectangle) * num);
|
||||
if (rectangles == NULL)
|
||||
Error("XDisplay_DrawLCDWindow", "Cannot allocate memory.");
|
||||
|
||||
ww_lcd_width = WWLCDPanel_GetWidth( ww_lcd_panel);
|
||||
ww_lcd_height = WWLCDPanel_GetHeight(ww_lcd_panel);
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EFBFBD>ϥۥåȥ<C3A5><C8A5>ݥåȤˤʤ<CBA4><CAA4>Τǡ<CEA4><C7A1>Τ<EFBFBD><CEA4>Τ<EFBFBD><CEA4>˥<EFBFBD><CBA5>塼<EFBFBD>˥<CBA5><F3A5B0A4>뤳<EFBFBD><EBA4B3> */
|
||||
|
||||
for (pixel = 0; pixel < 16; pixel++) {
|
||||
n = 0;
|
||||
for (y = 0; y < ww_lcd_height; y++) {
|
||||
for (x = 0; x < ww_lcd_width; x++) {
|
||||
if (pixel == WWLCDPanel_GetPixel(ww_lcd_panel, x, y)) {
|
||||
px = (x * x_display->width ) / ww_lcd_width;
|
||||
py = (y * x_display->height) / ww_lcd_height;
|
||||
rectangles[n].x = px;
|
||||
rectangles[n].y = py;
|
||||
rectangles[n].width = (x+1) * x_display->width / ww_lcd_width - px;
|
||||
rectangles[n].height = (y+1) * x_display->height / ww_lcd_height- py;
|
||||
n++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (n > 0) {
|
||||
XFillRectangles(x_display->display,
|
||||
x_display->lcd_pixmap,
|
||||
x_display->color_gc[pixel],
|
||||
rectangles, n);
|
||||
}
|
||||
}
|
||||
|
||||
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);
|
||||
|
||||
XDisplay_Sync(x_display);
|
||||
|
||||
free(rectangles);
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
61
XDisplay.h
Normal file
61
XDisplay.h
Normal file
@@ -0,0 +1,61 @@
|
||||
#ifndef _XDisplay_h_INCLUDED_
|
||||
#define _XDisplay_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "sys/key.h"
|
||||
|
||||
#include "WWLCDPanel.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef struct _XDisplay * XDisplay;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
unsigned int XDisplay_GetKeyPress(XDisplay x_display);
|
||||
int XDisplay_GetLCDDraw(XDisplay x_display);
|
||||
|
||||
/*===========================================================================*/
|
||||
/* <20><><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱦõ<C8BE> */
|
||||
/*===========================================================================*/
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* <20><><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
XDisplay XDisplay_Create(int width, int height);
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* <20><><EFBFBD>֥<EFBFBD><D6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥξõ<CEBE> */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
XDisplay XDisplay_Destroy(XDisplay x_display);
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* X<><58><EFBFBD><EFBFBD><EFBFBD>ФȤ<D0A4>Ʊ<EFBFBD><C6B1> */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
int XDisplay_Sync(XDisplay x_display);
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* <20><><EFBFBD><EFBFBD> */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
int XDisplay_DrawLCDWindow(XDisplay x_display, WWLCDPanel ww_lcd_panel);
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
62
XDisplayP.h
Normal file
62
XDisplayP.h
Normal file
@@ -0,0 +1,62 @@
|
||||
#ifndef _XDisplayP_h_INCLUDED_
|
||||
#define _XDisplayP_h_INCLUDED_
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include "XDisplay.h"
|
||||
|
||||
#include <signal.h>
|
||||
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/Intrinsic.h>
|
||||
#include <X11/StringDefs.h>
|
||||
#include <X11/Shell.h>
|
||||
#include <X11/Xatom.h>
|
||||
#include <X11/keysym.h>
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD>饹<EFBFBD><E9A5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
typedef struct _XDisplay {
|
||||
|
||||
XtAppContext app_context;
|
||||
Widget toplevel;
|
||||
Display * display;
|
||||
Window root_window;
|
||||
Colormap colormap;
|
||||
Cardinal depth;
|
||||
Dimension width, height;
|
||||
|
||||
int size;
|
||||
|
||||
Window lcd_window;
|
||||
|
||||
Pixmap lcd_pixmap;
|
||||
|
||||
GC copy_gc;
|
||||
GC color_gc[16];
|
||||
|
||||
/* <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;
|
||||
GC font_gc;
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ξ<EFBFBD><CEBE><EFBFBD> */
|
||||
unsigned int key_press;
|
||||
|
||||
/* LCD<43><44><EFBFBD><EFBFBD><EFBFBD>Υե饰 */
|
||||
int lcd_draw;
|
||||
|
||||
} _XDisplay;
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
67
bank.c
Normal file
67
bank.c
Normal file
@@ -0,0 +1,67 @@
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <sys/bank.h>
|
||||
|
||||
#include "wonx.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
void bank_set_map(int bank, int bank_num)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
int bank_get_map(int bank)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
unsigned char bank_read_byte(int bank, unsigned int offset)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
void bank_write_byte(int bank, unsigned int offset, unsigned int data)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned int bank_read_word(int bank, unsigned int offset)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
void bank_write_word(int bank, unsigned int offset, unsigned int data)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
void bank_read_block(int bank, unsigned int offset,
|
||||
void * buffer, unsigned int size)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
void bank_write_block(int bank, unsigned int offset,
|
||||
void * buffer, unsigned int size)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
void bank_fill_block(int bank, unsigned int offset,
|
||||
unsigned int size, unsigned int data)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
void bank_erase_flash(int bank)
|
||||
{
|
||||
return;
|
||||
}
|
||||
79
comm.c
Normal file
79
comm.c
Normal file
@@ -0,0 +1,79 @@
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <sys/comm.h>
|
||||
|
||||
#include "wonx.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
void comm_open(void)
|
||||
{}
|
||||
|
||||
void comm_close(void)
|
||||
{}
|
||||
|
||||
int comm_send_char(unsigned char byte)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
int comm_receive_char(void)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
int comm_receive_with_timeout(int timeout)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
int comm_send_string(char * string)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
int comm_send_block(void * buffer, int size)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
int comm_receive_block(void * buffer, int size)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
void comm_set_timeout(int receive_timeout, int send_timeout)
|
||||
{
|
||||
}
|
||||
|
||||
void comm_set_baudrate(int speed)
|
||||
{
|
||||
}
|
||||
|
||||
int comm_get_baudrate(void)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
void comm_set_cancel_key(unsigned int pattern)
|
||||
{
|
||||
}
|
||||
|
||||
unsigned int comm_get_cancel_key(void)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
/*
|
||||
int comm_xmodem(void * xmodem)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
*/
|
||||
865
disp.c
Normal file
865
disp.c
Normal file
@@ -0,0 +1,865 @@
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <sys/disp.h>
|
||||
|
||||
#include "wonx.h"
|
||||
|
||||
#include "WonxDisplay.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
void display_control(unsigned int flags)
|
||||
{
|
||||
printf("display_control(): flags = %ud, ", flags); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
WWDisplay_SetScreenEnable(WonxDisplay_GetWWDisplay(wonx_display),
|
||||
SCREEN1,
|
||||
(flags & DCM_SCR1) ? 1 : 0);
|
||||
|
||||
WWDisplay_SetScreenEnable(WonxDisplay_GetWWDisplay(wonx_display),
|
||||
SCREEN2,
|
||||
(flags & DCM_SCR2) ? 1 : 0);
|
||||
|
||||
WWDisplay_SetSpriteEnable(WonxDisplay_GetWWDisplay(wonx_display),
|
||||
(flags & DCM_SPR) ? 1 : 0);
|
||||
|
||||
WWDisplay_SetSpriteWindowEnable(WonxDisplay_GetWWDisplay(wonx_display),
|
||||
(flags & DCM_SPR_WIN) ? 1 : 0);
|
||||
|
||||
if ((flags & 0x0030) == DCM_SCR2_WIN_INSIDE)
|
||||
WWDisplay_SetScreen2WindowMode(WonxDisplay_GetWWDisplay(wonx_display), 2);
|
||||
else if ((flags & 0x0030) == DCM_SCR2_WIN_OUTSIDE)
|
||||
WWDisplay_SetScreen2WindowMode(WonxDisplay_GetWWDisplay(wonx_display), 3);
|
||||
|
||||
WWDisplay_SetBorder(WonxDisplay_GetWWDisplay(wonx_display),
|
||||
(flags & DCM_BORDER_COLOR) >> 7);
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned int display_status()
|
||||
{
|
||||
unsigned short int ret;
|
||||
|
||||
printf("display_status(): "); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
ret = 0;
|
||||
|
||||
if (WWDisplay_GetScreenEnable(WonxDisplay_GetWWDisplay(wonx_display),
|
||||
SCREEN1))
|
||||
ret |= DCM_SCR1;
|
||||
|
||||
if (WWDisplay_GetScreenEnable(WonxDisplay_GetWWDisplay(wonx_display),
|
||||
SCREEN2))
|
||||
ret |= DCM_SCR2;
|
||||
|
||||
if (WWDisplay_GetSpriteEnable(WonxDisplay_GetWWDisplay(wonx_display)))
|
||||
ret |= DCM_SPR;
|
||||
|
||||
if (WWDisplay_GetSpriteWindowEnable(WonxDisplay_GetWWDisplay(wonx_display)))
|
||||
ret |= DCM_SPR_WIN;
|
||||
|
||||
switch
|
||||
(WWDisplay_GetScreen2WindowMode(WonxDisplay_GetWWDisplay(wonx_display))) {
|
||||
case 2:
|
||||
ret |= DCM_SCR2_WIN_INSIDE;
|
||||
break;
|
||||
case 3:
|
||||
ret |= DCM_SCR2_WIN_OUTSIDE;
|
||||
break;
|
||||
default:
|
||||
}
|
||||
|
||||
ret |= WWDisplay_GetBorder(WonxDisplay_GetWWDisplay(wonx_display)) << 7;
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = %ul\n", (unsigned int)ret); fflush(stdout);
|
||||
|
||||
return (ret);
|
||||
}
|
||||
|
||||
void font_set_monodata(unsigned int number,
|
||||
unsigned int count, void * data)
|
||||
{
|
||||
WWCharacter c;
|
||||
int i, x, y, n, p;
|
||||
int f, b;
|
||||
unsigned char * d;
|
||||
|
||||
printf("font_set_monodata(): number = %ud, count = %ud, data = %p, ",
|
||||
number, count, data); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
n = 0;
|
||||
d = (unsigned char *)data; /* <20>ҤȤĤΥ<C4A4><CEA5><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD>ϣ<EFBFBD><CFA3>Х<EFBFBD><D0A5><EFBFBD> */
|
||||
f = WWDisplay_GetForegroundColor(WonxDisplay_GetWWDisplay(wonx_display));
|
||||
b = WWDisplay_GetBackgroundColor(WonxDisplay_GetWWDisplay(wonx_display));
|
||||
|
||||
for (i = 0; i < count; i++) {
|
||||
c = WWDisplay_GetCharacter(WonxDisplay_GetWWDisplay(wonx_display),
|
||||
number + i);
|
||||
for (y = 0; y < 8; y++) {
|
||||
for (x = 0; x < 8; x++) {
|
||||
p = (d[n] & (1 << (7 - x))) ? f : b; /*<2A><><EFBFBD><EFBFBD><EFBFBD>Ǥ褤<C7A4>Τ<EFBFBD><CEA4><EFBFBD>*/
|
||||
WWCharacter_SetPixel(c, x, y, p);
|
||||
}
|
||||
n++;
|
||||
}
|
||||
}
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
void font_set_colordata(unsigned int number,
|
||||
unsigned int count, void * data)
|
||||
{
|
||||
WWCharacter c;
|
||||
int i, x, y, n, p;
|
||||
int f, b;
|
||||
unsigned char * d;
|
||||
|
||||
printf("font_set_colordata(): number = %ud, count = %ud, data = %p, ",
|
||||
number, count, data); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
n = 0;
|
||||
d = (unsigned char *)data; /* <20>ҤȤĤΥ<C4A4><CEA5><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD>16<31>Х<EFBFBD><D0A5><EFBFBD> */
|
||||
|
||||
for (i = 0; i < count; i++) {
|
||||
c = WWDisplay_GetCharacter(WonxDisplay_GetWWDisplay(wonx_display),
|
||||
number + i);
|
||||
for (y = 0; y < 8; y++) {
|
||||
for (x = 0; x < 8; x++) {
|
||||
|
||||
/*<2A><><EFBFBD><EFBFBD><EFBFBD>Ǥ褤<C7A4>Τ<EFBFBD><CEA4><EFBFBD>*/
|
||||
p = ((d[n] & (1 << (7-x))) ? 2 : 0) + ((d[n + 1] & (1 << (7-x))) ? 1 : 0);
|
||||
|
||||
WWCharacter_SetPixel(c, x, y, p);
|
||||
}
|
||||
n++;
|
||||
n++;
|
||||
}
|
||||
}
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
void font_get_data(unsigned int number,
|
||||
unsigned int count, void * data)
|
||||
{
|
||||
/* <20>ؿ<EFBFBD><D8BF>λ<EFBFBD><CEBB>ͤ<EFBFBD><CDA4>狼<EFBFBD><EFA4AB><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD>Ŭ<EFBFBD><C5AC><EFBFBD>˽<CBBD> */
|
||||
WWCharacter c;
|
||||
int i, x, y, n, p;
|
||||
int f, b;
|
||||
unsigned char * d;
|
||||
|
||||
printf("font_get_data(): number = %ud, count = %ud, data = %p, ",
|
||||
number, count, data); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
n = 0;
|
||||
d = (unsigned char *)data; /* <20>ҤȤĤΥ<C4A4><CEA5><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD>16<31>Х<EFBFBD><D0A5>ȡ<EFBFBD> */
|
||||
|
||||
for (i = 0; i < count; i++) {
|
||||
c = WWDisplay_GetCharacter(WonxDisplay_GetWWDisplay(wonx_display),
|
||||
number + i);
|
||||
for (y = 0; y < 8; y++) {
|
||||
d[n ] = 0;
|
||||
d[n+1] = 0;
|
||||
for (x = 0; x < 8; x++) {
|
||||
p = WWCharacter_GetPixel(c, x, y);
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>Ǥ褤<C7A4>Τ<EFBFBD><CEA4><EFBFBD> */
|
||||
d[n ] |= (((unsigned char)p & 0x02) ? 1 : 0) << (7-x);
|
||||
d[n+1] |= (((unsigned char)p & 0x01) ? 1 : 0) << (7-x);
|
||||
}
|
||||
n++;
|
||||
n++;
|
||||
}
|
||||
}
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
void font_set_color(unsigned int colors)
|
||||
{
|
||||
WWDisplay dis;
|
||||
|
||||
printf("font_set_color(): colors = %ud, ", colors); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
dis = WonxDisplay_GetWWDisplay(wonx_display);
|
||||
WWDisplay_SetForegroundColor(dis, colors & 0x03);
|
||||
WWDisplay_SetBackgroundColor(dis, (colors >> 2) & 0x03);
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned int font_get_color(void)
|
||||
{
|
||||
unsigned short int ret;
|
||||
WWDisplay dis;
|
||||
|
||||
printf("font_get_color(): "); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
dis = WonxDisplay_GetWWDisplay(wonx_display);
|
||||
ret = 0;
|
||||
ret |= WWDisplay_GetForegroundColor(dis);
|
||||
ret |= WWDisplay_GetBackgroundColor(dis) << 2;
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = %ud\n", ret); fflush(stdout);
|
||||
|
||||
return (ret);
|
||||
}
|
||||
|
||||
void screen_set_char(int screen, int x, int y, int w, int h, void * data)
|
||||
{
|
||||
int i, j;
|
||||
int horizontal; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȿž<C8BF>ե饰 */
|
||||
int vertical; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȿž<C8BF>ե饰 */
|
||||
int palette_num; /* <20>ѥ<EFBFBD><D1A5>å<EFBFBD><C3A5>ֹ<EFBFBD> */
|
||||
int character_num; /* ɽ<><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF> */
|
||||
unsigned short int * d;
|
||||
WWScreen s;
|
||||
WWPalette p;
|
||||
WWCharacter c;
|
||||
|
||||
printf("font_set_char(): screen = %d, x = %d, y = %d, w = %d, h = %d, data = %p",
|
||||
screen, x, y, w, h, data); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
d = (unsigned short int *)data;
|
||||
s = WWDisplay_GetScreen(WonxDisplay_GetWWDisplay(wonx_display), screen);
|
||||
|
||||
for (j = 0; j < h; j++) {
|
||||
for (i = 0; i < w; i++) {
|
||||
horizontal = (*d & (1 << 15)) ? 1 : 0;
|
||||
vertical = (*d & (1 << 14)) ? 1 : 0;
|
||||
palette_num = (*d >> 9) & 0x0f;
|
||||
character_num = *d & 0x1ff;
|
||||
p = WWDisplay_GetPalette(WonxDisplay_GetWWDisplay(wonx_display),
|
||||
palette_num);
|
||||
c = WWDisplay_GetCharacter(WonxDisplay_GetWWDisplay(wonx_display),
|
||||
character_num);
|
||||
WWScreen_SetHorizontal(s, x + i, y + j, horizontal);
|
||||
WWScreen_SetVertical( s, x + i, y + j, vertical);
|
||||
WWScreen_SetPalette( s, x + i, y + j, p);
|
||||
WWScreen_SetCharacter( s, x + i, y + j, c);
|
||||
|
||||
d++;
|
||||
}
|
||||
}
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
void screen_get_char(int screen, int x, int y, int w, int h, void * data)
|
||||
{
|
||||
int i, j;
|
||||
int horizontal; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȿž<C8BF>ե饰 */
|
||||
int vertical; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȿž<C8BF>ե饰 */
|
||||
int palette_num; /* <20>ѥ<EFBFBD><D1A5>å<EFBFBD><C3A5>ֹ<EFBFBD> */
|
||||
int character_num; /* ɽ<><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF> */
|
||||
unsigned short int * d;
|
||||
WWScreen s;
|
||||
WWPalette p;
|
||||
WWCharacter c;
|
||||
|
||||
printf("font_get_char(): screen = %d, x = %d, y = %d, w = %d, h = %d, data = %p",
|
||||
screen, x, y, w, h, data); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
d = (unsigned short int *)data;
|
||||
s = WWDisplay_GetScreen(WonxDisplay_GetWWDisplay(wonx_display), screen);
|
||||
|
||||
for (j = 0; j < h; j++) {
|
||||
for (i = 0; i < w; i++) {
|
||||
horizontal = WWScreen_GetHorizontal(s, x + i, y + j);
|
||||
vertical = WWScreen_GetVertical( s, x + i, y + j);
|
||||
p = WWScreen_GetPalette( s, x + i, y + j);
|
||||
c = WWScreen_GetCharacter( s, x + i, y + j);
|
||||
palette_num = WWPalette_GetNumber(p);
|
||||
character_num = WWCharacter_GetNumber(c);
|
||||
|
||||
*d = 0;
|
||||
*d |= horizontal << 15;
|
||||
*d |= vertical << 14;
|
||||
*d |= palette_num << 9;
|
||||
*d |= character_num;
|
||||
d++;
|
||||
}
|
||||
}
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned int screen_get_char1(int screen, int x, int y)
|
||||
{
|
||||
unsigned short int ret;
|
||||
|
||||
printf("screen_get_char1(): screen = %d, x = %d, y = %d, ",
|
||||
screen, x, y); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
screen_get_char(screen, x, y, 1, 1, &ret);
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = %ud\n", ret); fflush(stdout);
|
||||
|
||||
return (ret);
|
||||
}
|
||||
|
||||
void screen_fill_char(int screen, int x, int y, int w, int h,
|
||||
unsigned int data)
|
||||
{
|
||||
int i, j;
|
||||
int horizontal; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȿž<C8BF>ե饰 */
|
||||
int vertical; /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȿž<C8BF>ե饰 */
|
||||
int palette_num; /* <20>ѥ<EFBFBD><D1A5>å<EFBFBD><C3A5>ֹ<EFBFBD> */
|
||||
int character_num; /* ɽ<><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饯<EFBFBD><E9A5AF> */
|
||||
WWScreen s;
|
||||
WWPalette p;
|
||||
WWCharacter c;
|
||||
|
||||
printf("screen_fill_char(): screen = %d, x = %d, y = %d, w = %d, h = %d, data = %ud",
|
||||
screen, x, y, w, h, data); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
s = WWDisplay_GetScreen(WonxDisplay_GetWWDisplay(wonx_display), screen);
|
||||
|
||||
horizontal = (data & (1 << 15)) ? 1 : 0;
|
||||
vertical = (data & (1 << 14)) ? 1 : 0;
|
||||
palette_num = (data >> 9) & 0x0f;
|
||||
character_num = data & 0x1ff;
|
||||
|
||||
p = WWDisplay_GetPalette(WonxDisplay_GetWWDisplay(wonx_display),
|
||||
palette_num);
|
||||
c = WWDisplay_GetCharacter(WonxDisplay_GetWWDisplay(wonx_display),
|
||||
character_num);
|
||||
|
||||
for (j = 0; j < h; j++) {
|
||||
for (i = 0; i < w; i++) {
|
||||
WWScreen_SetHorizontal(s, x + i, y + j, horizontal);
|
||||
WWScreen_SetVertical( s, x + i, y + j, vertical);
|
||||
WWScreen_SetPalette( s, x + i, y + j, p);
|
||||
WWScreen_SetCharacter( s, x + i, y + j, c);
|
||||
}
|
||||
}
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
void screen_fill_attr(int screen, int x, int y, int w, int h,
|
||||
unsigned int data, unsigned int mask)
|
||||
{
|
||||
int i, j;
|
||||
unsigned short int c;
|
||||
|
||||
printf("screen_fill_attr(): screen = %d, x = %d, y = %d, w = %d, h = %d, data = %ud, mask = %ud, ",
|
||||
screen, x, y, w, h, data, mask); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
for (j = 0; j < h; j++) {
|
||||
for (i = 0; i < w; i++) {
|
||||
c = screen_get_char1(screen, x + i, y + j);
|
||||
c &= mask;
|
||||
c |= data;
|
||||
screen_fill_char(screen, x + i, y + j, 1, 1, c);
|
||||
}
|
||||
}
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
void sprite_set_range(unsigned int sprite_start, unsigned int sprite_count)
|
||||
{
|
||||
printf("sprite_set_range(): start = %ud, count = %ud, ",
|
||||
sprite_start, sprite_count); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
WWDisplay_SetSpriteStart(WonxDisplay_GetWWDisplay(wonx_display),
|
||||
sprite_start);
|
||||
WWDisplay_SetSpriteCount(WonxDisplay_GetWWDisplay(wonx_display),
|
||||
sprite_count);
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
void sprite_set_char(unsigned int sprite_num,
|
||||
unsigned int data)
|
||||
{
|
||||
WWSprite s;
|
||||
WWPalette p;
|
||||
WWCharacter c;
|
||||
|
||||
printf("sprite_set_char(): number = %ud, data = %ud, ",
|
||||
sprite_num, data); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
s = WWDisplay_GetSprite(WonxDisplay_GetWWDisplay(wonx_display), sprite_num);
|
||||
|
||||
WWSprite_SetHorizontal(s, (data >> 15) ? 1 : 0);
|
||||
WWSprite_SetVertical( s, (data >> 14) ? 1 : 0);
|
||||
WWSprite_SetPriority( s, (data >> 13) ? 1 : 0);
|
||||
WWSprite_SetClipping( s, (data >> 12) ? 1 : 0);
|
||||
|
||||
p = WWDisplay_GetPalette(WonxDisplay_GetWWDisplay(wonx_display),
|
||||
(data >> 9) & 0x07);
|
||||
c = WWDisplay_GetCharacter(WonxDisplay_GetWWDisplay(wonx_display), data & 0x1ff);
|
||||
|
||||
WWSprite_SetPalette(s, p);
|
||||
WWSprite_SetCharacter(s, c);
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned int sprite_get_char(unsigned int sprite_num)
|
||||
{
|
||||
WWSprite s;
|
||||
WWPalette p;
|
||||
WWCharacter c;
|
||||
unsigned short int ret;
|
||||
|
||||
printf("sprite_get_char(): number = %ud, ", sprite_num); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
s = WWDisplay_GetSprite(WonxDisplay_GetWWDisplay(wonx_display), sprite_num);
|
||||
|
||||
ret = 0;
|
||||
|
||||
ret |= (WWSprite_GetHorizontal(s) ? 1 : 0) << 15;
|
||||
ret |= (WWSprite_GetVertical( s) ? 1 : 0) << 14;
|
||||
ret |= (WWSprite_GetPriority( s) ? 1 : 0) << 13;
|
||||
ret |= (WWSprite_GetClipping( s) ? 1 : 0) << 12;
|
||||
|
||||
p = WWSprite_GetPalette(s);
|
||||
|
||||
ret |= (WWPalette_GetNumber(p) & 0x07) << 9;
|
||||
|
||||
c = WWSprite_GetCharacter(s);
|
||||
ret |= WWCharacter_GetNumber(c);
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = %ud\n", ret); fflush(stdout);
|
||||
|
||||
return (ret);
|
||||
}
|
||||
|
||||
void sprite_set_location(unsigned int sprite_num, int x, int y)
|
||||
{
|
||||
WWSprite s;
|
||||
|
||||
printf("sprite_set_location(): number = %ud, x = %d, y = %d, ",
|
||||
sprite_num, x, y); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
s = WWDisplay_GetSprite(WonxDisplay_GetWWDisplay(wonx_display), sprite_num);
|
||||
WWSprite_SetPosition(s, x, y);
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned int sprite_get_location(unsigned int sprite_num)
|
||||
{
|
||||
WWSprite s;
|
||||
unsigned short int ret;
|
||||
|
||||
printf("sprite_get_location(): number = %ud, ", sprite_num); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
s = WWDisplay_GetSprite(WonxDisplay_GetWWDisplay(wonx_display), sprite_num);
|
||||
ret = 0;
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>դǤϡ<C7A4> */
|
||||
ret |= WWSprite_GetX(s) << 8;
|
||||
ret |= WWSprite_GetY(s);
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = %ud\n", ret); fflush(stdout);
|
||||
|
||||
return (ret);
|
||||
}
|
||||
|
||||
void sprite_set_char_location(unsigned int sprite_num,
|
||||
unsigned int data, int x, int y)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
printf("sprite_set_char_location(): number = %ud, data = %ud, x = %d, y = %d, ",
|
||||
sprite_num, data, x, y); fflush(stdout);
|
||||
|
||||
sprite_set_char(sprite_num, data);
|
||||
sprite_set_location(sprite_num, x, y);
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned long int sprite_get_char_location(unsigned int sprite_num)
|
||||
{
|
||||
unsigned long int ret;
|
||||
|
||||
printf("sprite_get_char_location(): number = %ud, ",
|
||||
sprite_num); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
ret = 0;
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>դǤϡ<C7A4> */
|
||||
ret |= sprite_get_char(sprite_num) << 16;
|
||||
ret |= sprite_get_location(sprite_num);
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = %ul\n", ret); fflush(stdout);
|
||||
|
||||
return (ret);
|
||||
}
|
||||
|
||||
void sprite_set_data(unsigned sprite_num, unsigned int count, void * data)
|
||||
{
|
||||
int i;
|
||||
char * d;
|
||||
unsigned long int * n;
|
||||
|
||||
printf("sprite_set_data(): number = %ud, count = %ud, data = %p",
|
||||
sprite_num, count, data); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
n = (unsigned long int *)data;
|
||||
for (i = 0; i < count; i++) {
|
||||
sprite_set_char_location(sprite_num + i,
|
||||
n[i] >> 16,
|
||||
(n[i] >> 8) & 0xff,
|
||||
n[i] & 0xff);
|
||||
}
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
void screen_set_scroll(int screen, int x, int y)
|
||||
{
|
||||
WWScreen s;
|
||||
|
||||
printf("screen_set_scroll(): scsreen = %d, x = %d, y = %d, ",
|
||||
screen, x, y); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
s = WWDisplay_GetScreen(WonxDisplay_GetWWDisplay(wonx_display), screen);
|
||||
WWScreen_SetRollX(s, x);
|
||||
WWScreen_SetRollY(s, y);
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned int screen_get_scroll(int screen)
|
||||
{
|
||||
unsigned short int ret;
|
||||
WWScreen s;
|
||||
|
||||
printf("screen_get_scroll(): scsreen = %d, ", screen); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
s = WWDisplay_GetScreen(WonxDisplay_GetWWDisplay(wonx_display), screen);
|
||||
|
||||
ret = 0;
|
||||
ret |= WWScreen_GetRollX(s);
|
||||
ret |= WWScreen_GetRollY(s) << 8;
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = %ud\n", ret); fflush(stdout);
|
||||
|
||||
return (ret);
|
||||
}
|
||||
|
||||
void screen2_set_window(int x, int y, int w, int h)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
/* <20><><EFBFBD>Ȥǽ<C7BD><F1A4AFA4><EFBFBD> */
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
}
|
||||
|
||||
unsigned long int screen2_get_window(void)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
/* <20><><EFBFBD>Ȥǽ<C7BD><F1A4AFA4><EFBFBD> */
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
}
|
||||
|
||||
void sprite_set_window(int x, int y, int w, int h)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
/* <20><><EFBFBD>Ȥǽ<C7BD><F1A4AFA4><EFBFBD> */
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
}
|
||||
|
||||
unsigned long int sprite_get_window(void)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
/* <20><><EFBFBD>Ȥǽ<C7BD><F1A4AFA4><EFBFBD> */
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
}
|
||||
|
||||
void palette_set_color(unsigned int palette_num,
|
||||
unsigned int colors)
|
||||
{
|
||||
int mapped_colors[4];
|
||||
WWPalette palette;
|
||||
|
||||
printf("palette_set_color(): number = %ud, colors = %ud", palette_num,
|
||||
colors); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
mapped_colors[0] = colors & 0x07;
|
||||
mapped_colors[1] = (colors >> 4) & 0x07;
|
||||
mapped_colors[2] = (colors >> 8) & 0x07;
|
||||
mapped_colors[3] = (colors >> 12) & 0x07;
|
||||
|
||||
palette = WWDisplay_GetPalette(WonxDisplay_GetWWDisplay(wonx_display), palette_num);
|
||||
|
||||
WWPalette_SetMappedColors(palette, mapped_colors);
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned int palette_get_color(unsigned int palette_num)
|
||||
{
|
||||
int mapped_colors[4];
|
||||
WWPalette palette;
|
||||
unsigned short int ret;
|
||||
|
||||
printf("palette_get_color(): number = %ud, ", palette_num); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
palette = WWDisplay_GetPalette(WonxDisplay_GetWWDisplay(wonx_display), palette_num);
|
||||
WWPalette_GetMappedColors(palette, mapped_colors);
|
||||
|
||||
ret = 0;
|
||||
ret |= mapped_colors[0] & 0x07;
|
||||
ret |= (mapped_colors[1] & 0x07) << 4;
|
||||
ret |= (mapped_colors[2] & 0x07) << 8;
|
||||
ret |= (mapped_colors[3] & 0x07) << 12;
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = %ud\n", ret); fflush(stdout);
|
||||
|
||||
return (ret);
|
||||
}
|
||||
|
||||
void lcd_set_color(unsigned int colors0, unsigned int colors1)
|
||||
{
|
||||
WWColorMap color_map;
|
||||
int lcd_colors[8];
|
||||
|
||||
printf("lcd_set_color(): colors0 = %ud, colors1 = %ud, ", colors0, colors1); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
lcd_colors[0] = colors0 & 0x0f;
|
||||
lcd_colors[1] = (colors0 >> 4) & 0x0f;
|
||||
lcd_colors[2] = (colors0 >> 8) & 0x0f;
|
||||
lcd_colors[3] = (colors0 >> 12) & 0x0f;
|
||||
lcd_colors[4] = colors1 & 0x0f;
|
||||
lcd_colors[5] = (colors1 >> 4) & 0x0f;
|
||||
lcd_colors[6] = (colors1 >> 8) & 0x0f;
|
||||
lcd_colors[7] = (colors1 >> 12) & 0x0f;
|
||||
|
||||
color_map = WWDisplay_GetColorMap(WonxDisplay_GetWWDisplay(wonx_display));
|
||||
WWColorMap_SetLCDColors(color_map, lcd_colors);
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned long int lcd_get_color(void)
|
||||
{
|
||||
WWColorMap color_map;
|
||||
int lcd_colors[8];
|
||||
unsigned long int ret;
|
||||
|
||||
printf("lcd_get_color(): "); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
color_map = WWDisplay_GetColorMap(WonxDisplay_GetWWDisplay(wonx_display));
|
||||
WWColorMap_GetLCDColors(color_map, lcd_colors);
|
||||
|
||||
ret = 0;
|
||||
ret |= lcd_colors[0] & 0x0f;
|
||||
ret |= (lcd_colors[1] & 0x0f) << 4;
|
||||
ret |= (lcd_colors[2] & 0x0f) << 8;
|
||||
ret |= (lcd_colors[3] & 0x0f) << 12;
|
||||
ret |= lcd_colors[0] & 0x0f;
|
||||
ret |= (lcd_colors[1] & 0x0f) << 4;
|
||||
ret |= (lcd_colors[2] & 0x0f) << 8;
|
||||
ret |= (lcd_colors[3] & 0x0f) << 12;
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
|
||||
printf("return value = %ul\n", ret); fflush(stdout);
|
||||
|
||||
return (ret);
|
||||
}
|
||||
|
||||
void lcd_set_segments(unsigned segments)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD>̤<EFBFBD><CCA4><EFBFBD>ݡ<EFBFBD><DDA1>Ȥ<EFBFBD><C8A4><EFBFBD> */
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
}
|
||||
|
||||
unsigned lcd_get_segments(void)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD>̤<EFBFBD><CCA4><EFBFBD>ݡ<EFBFBD><DDA1>Ȥ<EFBFBD><C8A4><EFBFBD> */
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
}
|
||||
|
||||
void lcd_set_sleep(unsigned sleep)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
/* ? */
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
}
|
||||
|
||||
unsigned lcd_get_sleep(void)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
/* ? */
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
}
|
||||
|
||||
void screen_set_vram(int screen, int locationID)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
}
|
||||
|
||||
void sprite_set_vram(int locationID)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
WonxDisplay_Flush(wonx_display);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
/*****************************************************************************/
|
||||
/* End of File. */
|
||||
/*****************************************************************************/
|
||||
14
etc.c
Normal file
14
etc.c
Normal file
@@ -0,0 +1,14 @@
|
||||
#include "etc.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
/*===========================================================================*/
|
||||
/* <20><><EFBFBD>顼<EFBFBD><E9A1BC><EFBFBD><EFBFBD> */
|
||||
/*===========================================================================*/
|
||||
|
||||
int Error(char * funcname, char * message)
|
||||
{
|
||||
fprintf(stderr, "%s(): %s\n", funcname, message);
|
||||
exit (1);
|
||||
}
|
||||
11
etc.h
Normal file
11
etc.h
Normal file
@@ -0,0 +1,11 @@
|
||||
#ifndef _etc_h_INCLUDED_
|
||||
#define _etc_h_INCLUDED_
|
||||
|
||||
/*===========================================================================*/
|
||||
/* <20><><EFBFBD>顼<EFBFBD><E9A1BC><EFBFBD><EFBFBD> */
|
||||
/*===========================================================================*/
|
||||
|
||||
int Error(char * funcname, char * message);
|
||||
|
||||
#endif
|
||||
|
||||
113
key.c
Normal file
113
key.c
Normal file
@@ -0,0 +1,113 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <sys/key.h>
|
||||
|
||||
#include "wonx.h"
|
||||
|
||||
#include "WonxDisplay.h"
|
||||
|
||||
int key_press_check(void)
|
||||
{
|
||||
XDisplay x_display;
|
||||
int ret;
|
||||
|
||||
printf("key_press_check(): "); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
x_display = WonxDisplay_GetXDisplay(wonx_display);
|
||||
XDisplay_Sync(x_display);
|
||||
|
||||
ret = XDisplay_GetKeyPress(x_display);
|
||||
|
||||
printf("return value = %d\n", ret); fflush(stdout);
|
||||
|
||||
return (ret);
|
||||
}
|
||||
|
||||
int key_hit_check(void)
|
||||
{
|
||||
XDisplay x_display;
|
||||
int ret;
|
||||
|
||||
printf("key_hit_check(): "); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
x_display = WonxDisplay_GetXDisplay(wonx_display);
|
||||
XDisplay_Sync(x_display);
|
||||
|
||||
ret = XDisplay_GetKeyPress(x_display);
|
||||
|
||||
printf("return value = %d\n", ret); fflush(stdout);
|
||||
|
||||
return (ret);
|
||||
}
|
||||
|
||||
int key_wait(void)
|
||||
{
|
||||
XDisplay x_display;
|
||||
int ret;
|
||||
|
||||
printf("key_wait(): "); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
x_display = WonxDisplay_GetXDisplay(wonx_display);
|
||||
|
||||
ret = 0;
|
||||
do {
|
||||
XDisplay_Sync(x_display);
|
||||
ret = XDisplay_GetKeyPress(x_display);
|
||||
} while (ret == 0);
|
||||
|
||||
printf("return value = %d\n", ret); fflush(stdout);
|
||||
|
||||
return (ret);
|
||||
}
|
||||
|
||||
void key_set_repeat(int rate, int delay)
|
||||
{
|
||||
printf("key_set_repeat(): rate = %d, delay = %d, ", rate, delay);
|
||||
fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
printf("return value = none\n"); fflush(stdout);
|
||||
}
|
||||
|
||||
int key_get_repeat(void)
|
||||
{
|
||||
int ret;
|
||||
|
||||
printf("key_get_repeat(): "); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
ret = 0;
|
||||
|
||||
printf("return value = %d\n", ret); fflush(stdout);
|
||||
|
||||
return (ret);
|
||||
}
|
||||
|
||||
int key_hit_check_with_repeat(void)
|
||||
{
|
||||
XDisplay x_display;
|
||||
int ret;
|
||||
|
||||
printf("key_hit_check_with_repeat(): "); fflush(stdout);
|
||||
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
|
||||
x_display = WonxDisplay_GetXDisplay(wonx_display);
|
||||
XDisplay_Sync(x_display);
|
||||
|
||||
ret = XDisplay_GetKeyPress(x_display);
|
||||
|
||||
printf("return value = %d\n", ret); fflush(stdout);
|
||||
|
||||
return (ret);
|
||||
}
|
||||
|
||||
89
sound.c
Normal file
89
sound.c
Normal file
@@ -0,0 +1,89 @@
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <sys/sound.h>
|
||||
|
||||
#include "wonx.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>дؿ<D0B4><D8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
void sound_init(void)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
void sound_set_channel(unsigned int flags)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned int sound_get_channel(void)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
void sound_set_output(unsigned int flags)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned int sound_get_output(void)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
void sound_set_wave(int channel, unsigned char * wave)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
void sound_set_pitch(int channel, unsigned int frequency)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned int sound_get_pitch(int channel)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
void sound_set_volume(int channel, unsigned int volume)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned int sound_get_volume(int channel)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
void sound_set_sweep(int sweep, int step)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned int sound_get_sweep(void)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
void sound_set_noise(unsigned int flags)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned int sound_get_noise(void)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
unsigned int sound_get_random(void)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
100
system.c
Normal file
100
system.c
Normal file
@@ -0,0 +1,100 @@
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <sys/system.h>
|
||||
|
||||
#include "wonx.h"
|
||||
|
||||
#include "WonxDisplay.h"
|
||||
|
||||
void sys_interrupt_set_hook(int type, intvector_t * intvector,
|
||||
intvector_t * last_intvector)
|
||||
{}
|
||||
|
||||
void sys_interrupt_reset_hook(int type, intvector_t * last_intvector)
|
||||
{}
|
||||
|
||||
void sys_wait(unsigned int time)
|
||||
{
|
||||
}
|
||||
|
||||
unsigned long int sys_get_tick_count(void)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
void sys_sleep(void)
|
||||
{
|
||||
}
|
||||
|
||||
void sys_set_sleep_time(int sleep_time)
|
||||
{
|
||||
}
|
||||
|
||||
int sys_get_sleep_time(void)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
void sys_set_awake_key(int awake_key_pattern)
|
||||
{
|
||||
}
|
||||
|
||||
int sys_get_awake_key(void)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
void sys_set_keepalive_int(int keepalive_pattern)
|
||||
{
|
||||
}
|
||||
|
||||
void sys_get_ownerinfo(int size, char *buffer)
|
||||
{
|
||||
}
|
||||
|
||||
int sys_suspend(int core)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
void sys_resume(int core)
|
||||
{
|
||||
}
|
||||
|
||||
void sys_set_remote(int remote_enable)
|
||||
{
|
||||
}
|
||||
|
||||
unsigned int sys_get_remote(void)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
void * sys_alloc_iram(void *pointer, unsigned size)
|
||||
{}
|
||||
|
||||
void sys_free_iram(void * p)
|
||||
{}
|
||||
|
||||
void * sys_get_my_iram(void)
|
||||
{
|
||||
}
|
||||
|
||||
unsigned int sys_get_version(void)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
int sys_swap(int core)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
|
||||
void sys_set_resume(unsigned int flags)
|
||||
{
|
||||
}
|
||||
|
||||
unsigned int sys_get_resume(void)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
147
text.c
Normal file
147
text.c
Normal file
@@ -0,0 +1,147 @@
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <sys/text.h>
|
||||
|
||||
#include "wonx.h"
|
||||
|
||||
#include "WonxDisplay.h"
|
||||
|
||||
void text_screen_init(void)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
}
|
||||
|
||||
void text_window_init(int x, int y, int w, int h, unsigned font_base)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
}
|
||||
|
||||
void text_set_mode(int mode)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
}
|
||||
|
||||
int text_get_mode(void)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
return (0);
|
||||
}
|
||||
|
||||
void text_put_char(int x, int y, unsigned int c)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
printf("%c", (unsigned char)c);
|
||||
}
|
||||
|
||||
int text_put_string(int x, int y, char * s)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
printf("%s\n", s);
|
||||
return (0);
|
||||
}
|
||||
|
||||
int text_put_substring(int x, int y, char * s, int len)
|
||||
{
|
||||
int i;
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
for (i = 0; i < len; i++)
|
||||
printf("%c", s[i]);
|
||||
printf("\n");
|
||||
return (0);
|
||||
}
|
||||
|
||||
void text_put_numeric(int x, int y, int len, int format, int number)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
printf("%d\n", number);
|
||||
}
|
||||
|
||||
void text_store_numeric(char * buffer, int len, int format, int number)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
sprintf(buffer, "%d", number);
|
||||
}
|
||||
|
||||
void text_fill_char(int x, int y, int len, int code)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
printf("%c\n", (unsigned char)code);
|
||||
}
|
||||
|
||||
void text_set_palette(int palette_num)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
}
|
||||
|
||||
int text_get_palette(void)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
return (0);
|
||||
}
|
||||
|
||||
void text_set_ank_font(int font_base_num, int is_color, int font_count,
|
||||
void * font)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
}
|
||||
|
||||
void text_set_sjis_font(void * font_address)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
}
|
||||
|
||||
void text_get_fontdata(int char_code, void * fontdata_buffer)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
}
|
||||
|
||||
void text_set_screen(int screen)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
}
|
||||
|
||||
int text_get_screen(void)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
return (0);
|
||||
}
|
||||
|
||||
void cursor_display(int cursor_enable)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
}
|
||||
|
||||
int cursor_status(void)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
return (0);
|
||||
}
|
||||
|
||||
void cursor_set_location(int x, int y, int w, int h)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
}
|
||||
|
||||
unsigned long cursor_get_location(void)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
return (0);
|
||||
}
|
||||
|
||||
void cursor_set_type(int palette_num, int blink_interval)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
}
|
||||
|
||||
unsigned long cursor_get_type(void)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
return (0);
|
||||
}
|
||||
|
||||
int text_printf(int x, int y, const char *format, ...)
|
||||
{
|
||||
if (wonx_display == NULL) Wonx_Create();
|
||||
return (0);
|
||||
}
|
||||
|
||||
33
timer.c
Normal file
33
timer.c
Normal file
@@ -0,0 +1,33 @@
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <sys/timer.h>
|
||||
|
||||
#include "wonx.h"
|
||||
|
||||
#include "WonxDisplay.h"
|
||||
|
||||
void rtc_set_datetime(int field, unsigned int value)
|
||||
{
|
||||
}
|
||||
|
||||
unsigned int rtc_get_datetime(int field)
|
||||
{
|
||||
unsigned int t;
|
||||
t = (unsigned int)time(NULL); /* <20><><EFBFBD><EFBFBD><EFBFBD>ϤƤ<CFA4><C6A4>Ȥ<EFBFBD><C8A4>ʤΤǡ<CEA4><C7A1><EFBFBD><EFBFBD>Ȥǽ<C8A4><C7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD><EBA4B3> */
|
||||
return (t);
|
||||
}
|
||||
|
||||
void rtc_set_datetime_struct(void * buf)
|
||||
{}
|
||||
void rtc_get_datetime_struct(void * buf)
|
||||
{}
|
||||
void rtc_enable_alarm(int hour, int min)
|
||||
{}
|
||||
void rtc_disable_alarm(void)
|
||||
{}
|
||||
void timer_enable(int type, unsigned int auto_preset, unsigned int preset)
|
||||
{}
|
||||
void timer_disable(int type)
|
||||
{}
|
||||
unsigned int timer_get_count(int type)
|
||||
{}
|
||||
16
wonx.c
Normal file
16
wonx.c
Normal file
@@ -0,0 +1,16 @@
|
||||
#include "wonx.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ץ쥤<D7A5>γ<EFBFBD><CEB3><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
WonxDisplay wonx_display = NULL;
|
||||
|
||||
void Wonx_Create(void)
|
||||
{
|
||||
wonx_display =
|
||||
WonxDisplay_Create(LCD_PIXEL_WIDTH * 2, LCD_PIXEL_HEIGHT * 2,
|
||||
LCD_PIXEL_WIDTH, LCD_PIXEL_HEIGHT,
|
||||
SCREEN_CHAR_WIDTH, SCREEN_CHAR_HEIGHT);
|
||||
return;
|
||||
}
|
||||
16
wonx.h
Normal file
16
wonx.h
Normal file
@@ -0,0 +1,16 @@
|
||||
#ifndef _wonx_h_INCLUDED_
|
||||
#define _wonx_h_INCLUDED_
|
||||
|
||||
#include <sys/disp.h>
|
||||
|
||||
#include "WonxDisplay.h"
|
||||
|
||||
/*****************************************************************************/
|
||||
/* <20>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ץ쥤<D7A5>γ<EFBFBD><CEB3><EFBFBD> */
|
||||
/*****************************************************************************/
|
||||
|
||||
extern WonxDisplay wonx_display;
|
||||
|
||||
void Wonx_Create(void);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user