OpenHSP icon indicating copy to clipboard operation
OpenHSP copied to clipboard

Hot Soup Processor (HSP3)

Results 10 OpenHSP issues
Sort by recently updated
recently updated
newest added

現状はユーザー定義関数の実行が無限ループ内で行われるので動作が止まってしまいます。 具体的にはこういったコードで、ユーザー定義関数内で有効な操作があるまで画面更新を行わず`await`ループを回すようなプログラムが動きません。 https://github.com/AmefuriTell/amayadori/blob/a5ff39165aac7b11b731e3dd37e5da49ecab1ab9/reversi/Reversi.hsp 解決案の一つとしてはasyncifyを使うと大きな変更なく上のようなプログラムも動くようになりました。 ただし、出力されるhsp3dish.jsのサイズが元の1.9Mから2.4MBに増えました。 これは、asyncifyを適用する関数をコンパイル時に指定すれば軽減できるそうです。 https://github.com/onitama/OpenHSP/compare/master...zakki:em-asyncify 他の対応として素直には`code_callfunc()`内で実行せずに親側で実行することも考えられますが、手を入れる必要のある個所が多そうです。

[HSPTV!掲示板 #95674](http://hsp.tv/play/pforum.php?mode=all&num=94865#95674) より、古くから使用されている Trac/Subversion/MantisBT のあたりを GitHub に移行したいと考えられてはいるものの、実現に至っていないものとお見受けします。[HSPTV!掲示板 #97672](https://hsp.tv/play/pforum.php?mode=all&num=97105#97672) にも書き込みましたが、わたしも GitHub への移行を熱烈に歓迎するひとのひとりです。 ~~それから、この onitama/OpenHSP リポジトリは Subversion とは別に時折コミットされているように見えますが、同期状態や運用ポリシーがよくわからず、疑問に思っています。~~ 本リポジトリの現状の位置づけは HSP Linux/Raspberry Pi 向けであることを Subversion の package/linux/readme.txt より発見(以下引用)。 > HSP Linux/Raspberry Pi >...

**不具合の説明** chdpm 命令で絶対パスを指定すると、エラー 12 で DPM ファイルの読み込みが失敗します。 カレントディレクトリを適切に変更し、相対パスを指定した場合、問題は発生しません。 **再現手順** 1. C:\tmp\mydata.dpm を配置する 2. C:\src\a.hsp で `chdpm "C:\\tmp\\mydata.dpm"` を実行する 3. エラーが表示される **期待する動作** `chdpm` 命令でエラーが発生しない。後続処理で `bload` 命令などでファイル内容を読み込むことができる。 **スクリーンショット** なし **実行環境** - OS:...

I don't know how to actually run this project and C++ is way too alien for me to work with, but I wanted to try some form of contribution by...

makefile で pkg-config を使用していますが、これを変数にしました。環境変数から使用する pkg-config をオーバーライドできるのでクロスコンパイルするときなどに便利です。 例・動作確認 ============ amd64 Linux で aarch64 (arm64) Linux を ターゲットにクロスコンパイル: ``` make -j6 \ CC=aarch64-linux-gnu-gcc \ CXX=aarch64-linux-gnu-g++ \ AR=aarch64-linux-gnu-ar \ PKG_CONFIG=aarch64-linux-gnu-pkg-config \ hsp3cl hsp3dish...

SPI で全二重通信をするためのインターフェースを追加しました。 SPI による全二重通信をリクエストする関数 (`SPI_Transceive`) と、リクエストに付与するパラメータを設定する関数 (`SPI_Configure{H,M,L}`)、加えて SPI ドライバのパラメータを 変更する関数 - SPI_{RD,WR}_MODE - SPI_{RD,WR}_MODE32 - SPI_{RD,WR}_LSB_FIRST - SPI_{RD,WR}_BITS_PER_WORD - SPI_{WD,WR}_MAX_SPEED_HZ を追加しました。これに伴い、 MCP3008 の専用実装を削除しました。 詳細 ==== これまでの OpenHSP の SPI サポートは...

以前掲示板で行っていたhsp3dish.jsでのフォント関連処理の修正をまとめました。 フォントとスタイルを使えるようにしたのと、フォントサイズの計算を更新したのが主な変更点です。 https://hsp.tv/play/pforum.php?mode=all&num=103072

gmode 5と6で`HSPIOS`が定義されているときだけ`glBlendEquationOES`を使っているのを、 他環境ではGLES2.0~とOpenGL2.0~の`glBlendEquation`を使うようにしました。 Chrome Firefox EdgeのWebGL、WSLのUbuntuでは動作しているようです。

Hi Onitama, I hope this is the right place for this question; if it is not, I apologize. I have successfully created a library/module in HSP implementing a dynamically-sized array...

ブラウザ版のexecやカスタマイズ用に、連携用の関数を追加しておくとEmscriptenの仕様やEXPORTED_FUNCTIONSの有無に影響を受けにくくなって便利だと思いますがどうでしょうか? とりあえずプリミティブ型と文字列の読み書きとファイルの読み書きを実装してみました。