HSP : Hot Soup Processor ver3.6 / onion software 1997-2021(c)
HSP is a scripting language system that anyone can easily use. You can easily build applications such as game programs, screen savers, tools and practical software using images just by writing a text script.
HSP has the following features.
HSP can be used in various situations depending on your idea.
HSP3 can run the development environment on Microsoft Windows, Linux / Raspberry Pi . For detailed installation and usage, refer to the manual for each platform.
See the programming manual for HSP3 grammar and programming rules.
The only development environment that supports the full functionality of HSP3 is the Windows version. The Linux / Raspberry Pi version only supports the command line version and HSP3Dish.
Source code created in these development environments can be run on android, iOS, html5 (WebGL) . (There are some restrictions for each platform)
For more information on multi-platform, see HSP3Dish Programming Manual .
This software is supported on the homepage on the Internet. The official page is the following URL. You can get the latest information about HSP, samples, bulletin boards, FAQs and much more. Please try to access it.
We are always looking forward to your opinions, bug information and requests regarding HSP. If possible, please send e-mail to the following address on the Internet.
I have read all the emails I received, but regarding replies and reflection of requests, etc. Please note that the author may not be able to respond immediately.
For general questions about HSP and questions about how to write scripts, Information is also provided in FAQs and books on the Internet, so it is recommended that you check it first.
Please check the official site HSPTV! for the announcement of the stable version and beta test version.
The latest beta version of Windows under development is also available on OneDrive at any time.
You can get the entire archive from "Download".
The Windows version of the source code is mastered by the OpenHSP Subversion repository. The Linux / Raspberry Pi version will be updated from time to time in the github repository.
The beta version is a test version for verifying new features and fixes. Please note that there is a possibility of unexpected problems.
If something goes wrong or the operation is not stable, it is recommended to revert to the previous version and use it.
We will continue to develop HSP3 with the aim of creating an environment where ideas can be realized more easily and in a short time.
From the many requests and bug reports, we would like to gradually incorporate the ones that can be implemented.
Future plans and future considerations are as follows.
We will continue to update the updated version for the functions that could not be introduced in HSP3.51. The functions that are being considered for introduction in the future are as follows. (It does not mean that it is done in this order.)
HSP2 first appeared in 1997, and HSP3 eight years later, but I hope to be able to connect to the next generation as the times change.
The situation required for programming is also changing. While inheriting the convenience of HSP, I would like to announce a roadmap that is easy to use with some compatibility cut.
Currently, we are considering full UTF-8, 64-bit support, automatic code analysis and learning function, VM renewal (llvm etc.), native compilation (JIT) and so on.
Opinions and information are exchanged between HSP users, and support is also actively carried out. Many homepages are introduced by related links on the HSP official page. In addition, various information is also provided on the following pages.
The rights of the original software (executable file) created by the user using HSP are It belongs to the user who created it.
The original software (executable file) created by the user using HSP is You are free to display, distribute, and sell at communication, spot sales, and stores. Also, no license fee is required. (It can be used in any form regardless of commercial, non-commercial, or douujin software. However, please do not use it for illegal activities. )
When attaching, duplicating or reorganizing files other than the executable file generated by HSP, Please follow the conditions of "Copyright and license".
The software created by the user has both the copyright notice of onion software and the obligation to indicate that it uses HSP. There is none. Onion software does not claim copyright to the original software.
Regarding secondary development systems (game creation systems, etc.) created using HSP, Please operate at the responsibility of the author who created the system.
Those who are considering operating the produced software for commercial use and who wish to receive support for a fee Please contact us by email at info@hsp.tv. We will inform you about the details.
The HSP3.6 full set includes materials related to Tamane-chan and Prosei-chan, created in collaboration with the live programming character "Professional Student" and the HSP3 mascot character "Tamane-chan".
The recorded material is the same as "HSP3.6 Pro Student Edition".
The HSP3.6 full set has the same specifications as the main body, except for the background material of the script editor and the 3D material of the professional student from the HSP3.6 professional student edition.
The following files are provided as professional student collaboration materials.
mini_kei.png mini_tamane.png kei_knight1_1.png kei_knight1_2.png kei_knight1_3.png kei_knight1_4.png kei_knight1_5.png kei_knight2_1.png kei_knight2_2.png kei_knight2_3.png kei_knight2_4.png kei_knight2_5.png kei_school1_1.png kei_school1_2.png kei_school1_3.png kei_school1_4.png kei_school1_5.png tamane_wizard1_1.png tamane_wizard1_2.png tamane_wizard1_3.png tamane_wizard1_4.png tamane_wizard1_5.png tamane_wizard2_1.png tamane_wizard2_2.png tamane_wizard2_3.png tamane_wizard2_4.png tamane_wizard2_5.png tamane_school1_1.png tamane_school1_2.png tamane_school1_3.png tamane_school1_4.png tamane_school1_5.png pronama.bmp
Professional student collaboration materials can be freely used and distributed by users with the same license as HSP, following the guidelines.
(There is no obligation to write the copyright even if you use the data. Also, you can use it in any form, not limited to HSP3.)
When using the material, be sure to read the usage guidelines for "Professional Student" and "Tamane-chan".
Professional student (Kei Kurui) usage guidelines https://kei.pronama.jp/guideline/ Tamane-chan usage guidelines http://hsp.tv/make/tamane2d.html
The HSP3 full set is a composite package consisting of an "HSP development system" and "additional components". The HSP development system is a central element of development and refers to the following items.
Files included in the HSP development system can be freely attached, duplicated, reorganized, and redistributed under the BSD license. can. In that case, please specify HSP license notation (hsplicense.txt) .
(This license does not apply to executable files created using HSP. It is applied only when the files included in the HSP development system are published as they are. For licenses related to the original software created by the user Please refer to the item " About the license of software made by HSP ". )
(Certification of license notation should include hsplicense.txt in the distribution or in the documentation Make sure to include the same content as hsplicense.txt. Use in companies and schools You can treat it as free of charge. )
The HSP development system is basically provided without warranty, but support for commercial use etc. is provided. If you contact onion software (onitama@onionsoft.net) by email, I will consider it.
The copyright of the HSP development system belongs to onion software. onion software does not guarantee any damage caused by this program. Use at your own risk.
The language specifications of Hot Soup Processor including HSP2 and HSP3 are Onion Software / onitama is in charge of maintenance.
For HSP language specification changes and requests for reorganization, please contact the developer community and bulletin boards. We accept HSP3 WishList, HSP Wiki, etc. and are considering it.
The processing system that plays a central role in HSP interpreter code generation and execution is as OpenHSP. Published by open source. By publishing the source related to HSP3 with open specifications, it is possible to support more environments and reliability. We would like to improve maintainability.
Onion software is continuing activities to popularize it while proposing the use of IT basic education through HSP.
Please use it for elementary school, junior high school, high school classes, club activities, etc. Of course, the HSP itself can be used free of charge, and the attached manuals, documents, etc. You can freely quote, reorganize, and redistribute texts such as help data. In addition, many reference books are on sale in Japan, and a lot of information is available even if you study by yourself.
Lectures have already been given in some computer classrooms, and even in the "IT Craftsmanship Project" supported by the Ministry of Economy, Trade and Industry, Education using HSP was practiced.
HSP is considered to have many advantages for beginners and beginners. Beginners and beginners think that it is necessary to create an environment where they can enjoy learning more than anything else, and the pictures move and the sounds come out. We emphasize elements that allow us to continue learning without losing interest, such as reacting.
The following pages provide information about educational uses.
HSP is not particularly compatible with other languages (although it is mostly BASIC), Nor does it have a new language system.
The aim of HSP is an old-style personal computer system.
Older computers are overwhelmingly poorer in memory and CPU speed than current ones, I turned it on and it was ready to use, and I could see the result immediately by typing RUN on BASIC. I feel that such an easy and easy system is being lost in today's personal computers.
There are no advanced language specifications such as object-oriented here, It's easy to write in the order you want. And I think that is also one way for small-scale development and beginner programming learning.
HSP is by no means a versatile system. If you want to do more advanced things or large-scale development with an interpreter, Languages such as C #, Python, and Java are better suited. I wish HSP could make a small turn for a little processing that does not need to use such a high-class language.
(Onitama)
HSP3 and HSPTV design work was created by Mr. Sencha and Mr. Yuka Yume Yume.
The HSP script editor (hsed3.exe) was created with the help of Lonely Wolf, Shark ++, inovia, and Tetr @ pod. From HSP3.51, the extension function of the modified version HSP3 script editor (implemented by inovia and Tetr @ pod) is incorporated.
I am using HyperPageProject's Football library as the editor engine of the HSP script editor (hsed3.exe).
The source for calling COM objects and processing events is created with the cooperation of Mr. Chokuto.
HSP Docs Library, d3module, Artlet2D, SQLele are included by S.Programs.
hsp3dish.js (Emscripten version) was implemented based on the one produced by zakki and K-s.
HSPLet was provided by Mr. Yuki Yamada.
The HSPUSBIO plug-in is included with the one made by Mr. K-K (jarring hall).
The USBIO operation DLL, hidmon.dll, has been created and published by iruka and senshu.
For the llmod3 module, we used the one developed by tom and Shibayan.
For the mod_regexp module, I used the one developed by monolith.
For the standard macro related to switch, I used the one created by Mr. USK and Mr. NGND001.
For the standard macros, _continue and _break, I used the ones created by test.
We would like to thank yoshis, naka, JET, and eller for their cooperation in creating instruction help and documents.
Definition files related to WIN32API (advapi32.as, comctl32.as, comdlg32.as, gdi32.as, kernel32.as, shell32.as, user32.as, winmm.as) is included with the one made by Mr. Sakura. On the page of Mr. Sakura (HSP-NEXT), there are many other useful information such as materials for HSP3 and TIPS.
The cgi-related samples and headers are included with the ones produced by Mr. Yuguro.
Tom gave me some helpful advice on loadlib / llmod and WIN32API.
Mathematics related macros (hspmath.as) are included in the ones published on HSP WiKi.
The HSP3 utility macro (hsp3util.as) is included with HSPWiKi and the one created by Puma-san.
Mr. arue gave me some advice on HGIMG3 / 4 and documentation. Also, the HSP3 script icon (hspscr_icon) and the volume of the sample demo were adjusted.
For the call stack display of the debug window, I used the one developed by mjhd_otsuka.
hsp3utf and modclbk3.hsp are included based on the ones created and published by tds12.
The Linux version of hsp3 and the script editor have been implemented based on the ones created and published by Mr. K-K (Jarringdo).
The iconins tool has been created and published by Kpan, Tetr @ pod, and inovia.
ZLibWrap.dll is included in the package created and published by StreamletStudio.
The free materials in the HSPTV folder are included with permission from Y-Jinn, NAO / Graphics / Lab', and everyone else.
We would like to thank everyone who made many corrections and advice on OpenHSP, especially fujidig, Shark ++, naznyark, tds12, ue_dai, kurogoma, inovia, Madotsuki Lala, Drip, and zakki.
In addition, HSP peripheral tool developer ML (HSPDev-ML), beta version test report, We would like to thank the many people who gave us their opinions.