HSP : Hot Soup Processor ver3.6 / onion software 1997-2021(c)

title

Overview of HSP3

  1. What is HSP?
  2. Operating environment
  3. HSP support
  4. About the latest version
  5. Future plans
  6. HSP User Community
  7. About the license of software made by HSP
  8. Professional student collaboration material
  9. Copyright and license
  10. Language specification management
  11. Use for educational purposes
  12. From the author
  13. Acknowledgments

What is HSP?

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.

Operating environment

HSP3 can run the development environment on Microsoft Windows, Linux / Raspberry Pi . For detailed installation and usage, refer to the manual for each platform.

HSP3 Windows Manual
HSP3 Linux / Raspberry Pi version manual

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 .

HSP support

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.

HSPTV (information about HSP, user support, etc.)

https://hsp.tv/

HSP related book page (introduction of reference books available at bookstores)

https://hsp.tv/make/hspbook.html

hsp3info Twitter (HSP official information account)

https://twitter.com/hsp3info

ONION software (HSP developer)

https://www.onionsoft.net/

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.

Twitter : https://twitter.com/hsp3info

e-mail :
hsp@onionsoft.net

About the latest version

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.

HSP β version (OneDrive)

https://onedrive.live.com/embed?cid=EC425522ED849DA7&resid=EC425522ED849DA7%211229&authkey=AB-pNztAqBp6BcU

OpenHSP Subversion repository

https://dev.onionsoft.net/trac/openhsp

OpenHSP github repository

https://github.com/onitama/OpenHSP

Future plans

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.

HSP3.6

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.)

  • Renewal of packfile, review of encryption function
  • Modification of HSP script editor and expansion of input / debug support
  • Organize and expand module functions
  • 32bit support and speedup of HSP drawing buffer
  • Sharing code and materials using internet connection, community support
  • HSP4

    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.

    HSP User Community

    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.

    HSP Center (Various information for beginners, lectures, etc.)

    http://hspcenter.com

    HSP bug track (report bug, check progress, etc.)

    https://dev.onionsoft.net/mantis/

    OpenHSP github repository

    https://github.com/onitama/OpenHSP

    HSPWiKi (WiKi about HSP that anyone can write)

    http://quasiquote.org/hspwiki/

    HSP development WiKi

    https://wiki.hsp.moe/

    About the license of software made by HSP

    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.

    About professional student collaboration material

    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.

    About managing language specifications

    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.

    OpenHSP Development

    https://www.onionsoft.net/hsp/openhsp/

    OpenHSP Project Portal

    https://dev.onionsoft.net/trac/openhsp

    Use for educational purposes

    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.

    Information page for HSP school officials

    https://www.onionsoft.net/hsp/education/index.html

    HSP school center (page for school staff)

    http://www.hspcenter.com/school/index.html

    From the author

    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)

    Acknowledgments

    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.

    Chokuto-san

    https://chokuto.ifdef.jp/

    S.Programs NET (S.Programs)

    http://spn.php.xdomain.jp/

    HSP Center

    http://hspcenter.com/

    Yuguro Kanji-san

    https://turnipworks.blogspot.com/

    fujidig

    https://fujidig.hatenablog.com/

    Shark ++

    https://www.sharkpp.net/

    K-K (jarring hall)

    https://www.binzume.net/

    Crystal light stage (arue)

    https://hp.vector.co.jp/authors/VA029904/

    zakki-san

    https://twitter.com/k_matsuzaki

    tds12

    https://twitter.com/lltds12

    ue_dai

    https://prograpark.ninja-web.net/

    Let's HSP!

    http://lhsp.s206.xrea.com/

    inovia

    https://hsp.moe/

    ONION software