HSP3プログラミング入門講座
powered by Let's HSP!
HSPの対応動作環境はWindowsだけ
フリーウェアなプログラミングツール「HSP」(公式サイト「HSPTV!」)で作成したプログラム(ツール・ゲーム)の対応動作環境は、基本的にWindowsだけです。出力されるファイルというのは、実行ファイル(*.exe)とスクリーンセーバーファイル(*.scr)だけだからです。
HSP2時代には通常のWindows版とともに、アルファ版としてMac OS(Classic環境)向けの開発環境もリリースされました。が、Mac版はほとんど更新されないまま、すでにHSP 2.x系の開発は終了してます。この他に非公式でK-KさんがLinux向けの移植「xhsp」をリリースしてます。
さて、現在のHSP(HSP3)の対応環境は、基本的にMicrosoft社のWindowsというパソコン向けOSが乗っかったものです。細かくOS名を挙げると、Windows
98、Windows Me、Windows 2000、Windows XP、Windows Vista、Windows 7になります。いちおうWindows 95もサポートしており、Internet Explorer 4以降の導入が要求されます。
(Windows VistaとWindows 7の64bit版は、HSPウィンドウの×ボタンを押してもプログラムが終了しない不具合がありましたが3.2aで修正)
たとえば、AppleのMac OS(マック)、PDA(Windows Mobile、Linux Zaurus、Palm)、携帯電話のJava ME(NTT DoCoMo、au by KDDI、SoftBank...)、各種ゲーム機(Wii、PS3、Xbox、DS、PSP)なんかは基本的に別物のコンピュータ(CPUが別モノ)なので利用できません。
ただ、2008年にオープンソースプロジェクト「OpenHSP」としてHSPのコア部分のソースコードがBSDライセンスで公開されました。これによって、コア部分のLinux向け移植や、zakkiさんによるNintendo DS向け移植、fujidigさんによるJavaScriptへの移植の取り組みなんかが行われてます。
HSPのコアはC++で書かれてるので、それをコンパイルできる環境(コンパイラ)とともに、移植対象のマシンを所持し、移植できるスキルを持ってる人がいれば話は別です。
⇒ 参考、HSP移植版の紹介
インターネットブラウザ上でHSP製プログラムを動かす!
上では触れてませんが、HSP(HSP3)にはYukiさんが製作された「HSPLet」(HSPLet3)というツールが
付いており、これはHSPでコンパイルして生成した中間コードを「Javaアプレット」のデータに変換してくれる
コンバータです。(参考、HSPLetについての情報)
いろいろな部分で制約があり完全にWindows版HSPと互換があるわけではありませんが、サン・マイクロシステムズ
が無料で提供してるJavaソフトウェア(JRE)というプログラムをパソコンに
導入しておくことで、インターネットブラウザ(Microsoft Internet Explorer、Mozilla Firefox、Opera、Apple Safari、Google Chrome)上で動作可能なプログラム(Javaアプレット)を用意することができます。
動作プラットフォームを選ばないJavaの技術により、インターネットブラウザさえあれば、Java SEに対応する OS(Windows、Mac OS、Linux)からホームページ上にアップロードしたプログラムを動かすことができます。
関連して、zakkiさんにより「HSPLet」をJava MEのDoJa(ドコモ iアプリ)向けに移植した「iHSP」を 公開されてます。
他に非公式でTHAGAさんが製作されたHSP拡張プラグイン「MingHSP」があります。これは
Adobe FlashのSWF出力ライブラリ「Ming」をHSP向けに移植したもので、
HSPスクリプトからSWFファイルを出力生成できます。コンバータ的なものではないため、MingHSP独自の命令も使って
専用のコードを組む必要があります。
ちなみに、HSP-NEXTのさくらさんがこの「MingHSP」を支援するモジュール「swfmod」を公開してます。
キーワード de HSP
- 無料プログラミング
- HSPダウンロード
- 実行ファイル作成
- HSP動作環境
- 演算子
- 文字列操作
- 命令・関数一覧
- アイコン変更
- PACKFILE
- PACKFILE編集
- #packopt
- #deffunc
- HSPエラー
- HSPエラー番号
- HSPエラー7
- HSPエラー12
- HSPエラー13
- HSPエラー33
- HSPエラー38
- HSPエラー41
- ホームページ作成
- バージョン
- フォント
- オブジェクト
- ボタン
- 入力ボックス
- オブジェクト非表示
- Win32 API
- メニュー
- HSPLet
- サウンド再生
- 画像
- PNGファイル
- HSP質問掲示板
- デバッグ
- ドラッグ&ドロップ
- ブラウザ作成
- HSP書籍本