HSP Tips 1

Last Update : 2008/05/xx

HSP (v2.x/v3.x) の全般的なプログラミング情報トピックスいろいろですー。

HSPの歴史

 ONION software(おにたまさん)によるフリーのプログラミングツール「Hot Soup Processor」(HSP)の歴史については、USKさんのHSP史のページにファースト版からの変更点など詳しい情報が掲載されてます。

 なぜ汁物「スープ」がソフトウェアの名称として登場するのか・・・。これは、「Sequential Output-control Processor」(訳すと「順次的 出力制御 処理装置」?)を省略した「SOUP」から来たものなんだそうな。実行ファイルでおなじみのアイコンは「スープカップ」(×ティーカップ、×コーヒーカップ)です。

 1994年のPC98 DOS用「light SOUP processor」(LSP)を経て、1996年にWindows用「Hot Soup Processor」誕生ということになるようです。ファーストリリースにあたるバージョン1.1時代の公式ページを Web BackMachine からチェックできます。当時の対応環境はWindows 3.1と、家庭用パソコンが爆発的に普及するきっかけとなったWindows 95。HSP 2.xから対応環境がWindows 95以降となります。

 ちなみに、先頭の「Hot」は、Java製ウェブブラウザ「HotJava」からだそうです。スクリプトファイルの拡張子の変遷は、製作者おにたまさんの公式BBSでの書き込みによると、以下のようになってます。

1993年 1994年 1996〜2005年 2005年〜
SOUP
*.ds & *.es
light SOUP processor (LSP)
*.es (essential scriptの略)
HSP1 / HSP2
*.as (advanced scriptの略)
HSP3
*.hsp & *.as

 拡張子ネタついでに、HSP用拡張プラグイン専用の拡張子「HPI」は、「HSP Plug-in Interface」の略、内部的にはDLL(「Dinamic Link Library」)そのものです。

^

「Hot Soup Prosessor」?!

 スペルミス発見っ!正確には「Hot Soup Processor」です。お気をつけあれ〜。(^0^)

★間違い例:
 「Hot Soup Prosessor」(ぐうぐる)、「Hot Soup Processer」(ぐうぐる)、「Hot Soup Prosesser」(ぐうぐる)、「Hot Soup Procesor」(ぐうぐる)。

^

HSP移植版

 HSP2.xはWindows PC版とMac OS Classic版(ベータ)、HSP3.xはWindows PC版が公式にリリースされてます。Windows PC版は互換が維持されてる『Windows 95(Windows 98)〜Windows Vista』の範囲になります。(現在開発途中のHSP3.2でLinux版プロジェクトは立ち上がっており、コア部分は移植済みのようです。)

 非公式の移植版( or コンバータ的なもの)を簡単に紹介します。

 一番有名なのが、NeosoftのHIROMIさんが制作したJavaアプレット版HSP「HSPLet」でしょう。インターネットブラウザを通してウェブページ上で動作するプログラムを制作できるため、Java環境(J2SE・Java SE)を利用できるパソコンのWindows PC(Windows 9x系&WindowsNT系)、Linux、Mac OSから利用できます。だた、この「HSPLet」の開発は大分前に終了しており、公式サイトもすでに消滅しています。検索エンジンなどを利用すれば転載サイトが見つかります。

 そして、Group FinityのYukiさんが製作した後継となるHSP 2.6用「HSPLet」も存在していたようですが、すでに公開は終了しており、現在はHSP3.x用「HSPLet」のみ提供されてます。公式のHSP 3.1では、このHSP3.x用「HSPLet」が標準同封となりました。Windows NT系、Mac OS X、Linuxで利用できるJavaソフトウェアを別途PCに導入する必要あり!

 また、K-KさんがHSP2時代に制作したオープンソースなLinux系OSに向けた「xhsp」も一応存在します。

プログラム名 環境 想定HSP
xhsp
by K-K
Linux / FreeBSD HSP 2.x
HSPLet
by HIROMI
Javaアプレット HSP 2.55
HSPLet
by Yuki
Javaアプレット
Javaアプリケーション
HSP 2.6x
HSPLet
by Yuki
Javaアプレット HSP 3.x
OpenHSP for NDS
by zakki (Kensuke Matsuzaki)
Nintendo DS HSP 3.x
HSPonPHP
by Coop Software
(PHP) HSP 2.55
PyHSP
by doc
(PyGame) HSP 2.5
Uhsp
by FortuneHill
(ActiveBasic)
(FreeBasic)
HSP ?

☆ 携帯電話・PDA向けのHSP(HSPLet)は?
 一切存在しません
 「携帯電話」と一言にいっても、日本ではNTT DoCoMo、AU by KDDI、SoftBank Mobile(旧Vodafone)と各社で仕様がばらばらの状態に等しいです。モバイル端末向けJava環境(J2ME)には、DoJa系のiアプリMIDP系のEZアプリS!アプリ(Vアプリ)があります。また、PDAではWindows MobileSymbian OSのようなプラットフォームがありますが、Windows PCとは別物です。仮にこれらの環境に対応するには、HSPのコアを移植する作業が必要になります。

^

<< Tips X || Tips 2 >>

Copyright © 2005-2008 Kpan. All rights reserved.