HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
1017
heatエミュレーター20未解決


heat

リンク

2021/10/17(Sun) 15:22:55|NO.94179

HSPでエミュレーター作ろうと思います #INCLUDEで使えるエミュレーターは
ありませんか?宜しければスプリクトも書いて下さい。



この記事に返信する


zrs90(5さい)

リンク

2021/10/17(Sun) 16:09:08|NO.94183

エミュレータを作りたい、スクリプトが欲しいとの事でしたが
動作させる機種、ソフトは何ですか?
検索しても、出てこなかったんで。

...そもそも、エミュレータって、作る事自体
とても難易度の高いもので、簡単に出来る物では
ありません。...と言うのは、その機種、ソフト
の細かい仕様や、動き方を知った上で作らなければ
いけません。もちろん、それを動作させるマシン自体も
知り尽くしていないとダメです。

エミュレータ Windows ...とかで検索した方が可能性は高いです。
ただし、著作権違反にならないよう気をつけてください。



ユーヤン

リンク

2021/10/17(Sun) 17:35:59|NO.94187

HSPでエミュレーターは作れない可能性が高いです。
もっと高いプログラミングの知識が必要となりますが…。
プログラミング初心者であれば、エミュレーターはまだ作れないと考えたほうが良いです。
エミュレーターは著作権侵害になる可能性があるので注意してください。



?

リンク

2021/10/17(Sun) 20:38:37|NO.94188

上の人もいってるけど、著作権侵害になるものを作るなよマジで



沢渡

リンク

2021/10/17(Sun) 21:11:33|NO.94189

なんかエミュレーターを「著作権侵害」に絡めて話してる雰囲気になってますけど、
エミュレーターで動く形になったデータ(たとえばゲームソフトだとか)を
不法にやりとりすることが問題なだけであって、
エミュレーターそのものに違法性はありませんよ。

たとえば某PSエミュレーターは、PS実機のBIOSを使わずに独自のBIOSを搭載することで
著作権侵害を回避しています。
このエミュレーターは、PS実機からユーザー自身がBIOSイメージを吸い出すことで
より完全な動作になりますが、このBIOSイメージをネットのどこかで拾ってきたら、
これは違法行為になります。



zrs90(5さい)

リンク

2021/10/17(Sun) 22:19:34|NO.94190

...沢渡さんのおっしゃっている通りです。

もちろん、スレッド主さんが、それを理解し
法律を守っていれば、問題はありません。

ただ、スレッド主さん、当掲示板の別スレでYouTube?のリンク
貼ってましたから。(※貼って大丈夫な場合もありますが)

私は、それで、下に注意書きを入れました。



わたしです

リンク

2021/10/17(Sun) 23:14:30|NO.94191

エミュレーター関連で問題になりそうな法律は何も著作権法だけじゃないし、
どうせ言うならその辺も言及すればと思ったり。
と言うか、エミュレーターを作成したいってこと以外何の情報もないのに
注意自体スレ主さんがもっと具体的な話をしてからでも遅くないと思う。

それから、Youtubeリンクを張るのは全く問題ないと思いますよ。
あくまでHSPに全く関係ない話題のスレッドが問題あるってだけで、
リンクを張ること自体は問題ない。
怪しいサイトとかってわけでもないし。

それはそれとして、
>>#INCLUDEで使えるエミュレーター
ってなんだろう。
読み込むだけでエミュレータとして動作させることができるものはあるのか
って意図なら多分ないと思う。
(詳しく探したわけじゃないので探せば見つかるのかもしれないけど)
エミュレーター作成に至って必要なものをinclude...はともかく、
基本は自分でソースを打ち込む必要があるんじゃないかなって推測。



GENKI

リンク

2021/10/17(Sun) 23:38:43|NO.94192

> #INCLUDEで使えるエミュレーター

というのが今ひとつ意味が理解できませんが、HSPでエミュレーターを作ることは出来ます。

こちらのアドレスにとある機器のエミュレータのスクリプトが公開されていますので参考にどうぞ。
https://blog.goo.ne.jp/masaki_goo_2006/e/9c40c36e033354ec8135ee657b32b327

このサイト再現度にはこだわりはないようなので、これをベースにメーカーや商品を絞って作り込めば再現度の高い電卓エミュレーターを作成することも夢ではありません。頑張ってください。



Crystal

リンク

2021/10/18(Mon) 01:25:26|NO.94193

エミュレータというかOSもどきというか、作ったことはありますが、#includeがどういうものなのか
が理解できていない時点で作るのは難しいです。一度命令リファレンスを読んでください。
エミュレータは、基本的にDOS画面が多いですが、エミュレータを作っている方はそこまで凝って
いますし、ソースをただコピペしただけではどんな働きをしているかまではわからないと思います。
まずはエミュレータという、難しいものを作るのではなく、簡単なものからコツコツ作ってみる
のもありです。例えばエミュレータに関係するファイル入出力について学んでみるなどそれに関係
するものを組んでみることで理解が深まります。エミュレータは基本的に#includeを使わず、
ソースコード単体だけで作るので行も多くなります。あとは気合いですね。どんなものにしたいか
とかもあるので調べてください。
ちょっと気になったので最後に。
> 上の人もいってるけど、著作権侵害になるものを作るなよマジで
著作権について具体的に知らずに同感しているのはどうかと思います。てか著作権侵害に仮になった
としても作成者が問われるわけで逆にあなたには関係ないと思いますが。
ちょっと長くなり、不快になりそうな文になってしまったことをお詫びします。何かあれば即削除
しますので言ってください。



zrs90(5さい)

リンク

2021/10/18(Mon) 02:11:48|NO.94194

揉め事にしたい訳ではないので
この辺りで、許してもらえると、助かるなぁ...

YouTubeのリンクの件は、繋がったページが
非公式の物であり、リンクを貼って大丈夫な物か不明だったからです。
(※リンクを貼る行為自体は問題ないらしい。
...この事は、私は知りませんでした。ただ過去に
例外もあったようです。)


私の知識程度で違法行為として、思い当たったのは
ハード/ソフトのリバースエンジニアリング、チート行為
解析内容を直に使った物を配布する、ウイルス等の混入位でしょうか?
(※ここで書いている様な大ごとにはならないと思います)


それにしても、謎だったのが #INCLUDE ??
私も、かなーりサイト廻って探しましたが
出てきませんでした。唯一似ていて、引っかかってきたのが
ボードゲーム?でしたが、一体なんなんでしょう?



Crystal

リンク

2021/10/18(Mon) 08:52:56|NO.94195

zrs90(5さい)さんの#includeについて、おそらく質問者側はHSPでエミュレータを作るための拡張機能があるか聞いているのでは?
それなら、#includeや#uselibなどが該当しそうなんだけどなぁ…
たぶん、#includeというエミュレータは聞いたことがないし、仮にHSPの拡張機能で知りたいということであってもエミュレータを拡張機能として配布しているのは存在しないと思います。
エミュレータは、#includeで扱うのではなく、質問者が一から手探りで作るしか方法がないとしか言いようがありません。
#includeの本来の用途、#includeできる拡張機能についてあまり知っていないと考えたのでリファレンスを読むよう記述しました。
Windowsエミュレートするなら、#uselibでwindowsのコンポーネント読み込んでWin32API使えば、他のエミュレータ作るよりは楽ですけどね。
エミュレータ作らなくてももどき作ればいいのでは? と思ってしまいます…



Crystal

リンク

2021/10/18(Mon) 08:55:41|NO.94196

追記:著作権について、多くはライセンスファイルに記述されているのでそれを読めば何ができて何がダメかわかります。
OSSなら、著作権は作成者側ですが、多くがソースコードを配布しているので改造、配布などが許可されている場合があります。



zrs90(5さい)

リンク

2021/10/18(Mon) 10:41:01|NO.94197

Crystalさん 返答ありがとうございます。

今日の朝、2時頃に書いた物は
,鉢△砲弔い討蓮△錣燭靴任后,気鵑
返答した物です。
(※私のレベルでは、あの程度しか書けませんでしたが)

は、Crystalさんのおっしゃっている事で
合っていそうです。

追記
...ここまで、議論になるとは、考えてませんでした。



heat

リンク

2021/10/18(Mon) 16:35:14|NO.94198

最初から難しいと思っていましたがそれより難しい...。



Crystal

リンク

2021/10/18(Mon) 21:43:40|NO.94199

heatさん
ただ、難しいというわけでなく、どんなことがしたい(今回は○○というエミュレータを作りたい)けど、どうすればいいかなど具体的に書いてください。
エミュレータといっても種類も数も多くあなたが作りたいものに合った答えを書くことができません。
HSP 掲示板の使い方をよくお読みになりましたか? 知らないのであれば読んでください。
Windowsをエミュレートしたいのなら、OSもどきを作ってください。(Windowsみたいにすればエミュレータとほぼ同じ)
IBMなどのパソコンをエミュレートしたいのならここに書いてください。



zakki

リンク

2021/10/18(Mon) 22:18:28|NO.94200

「ファミコン エミュレータ 自作」でググると他言語の例たくさん出てきて雰囲気はつかめるかと。
基本的にでっかい配列の中身を読んで、ROMの命令に従ってif文やswitch文で
ビット演算したり配列や変数を書き換えたりpsetしたりするだけです。

実機と互換性高めるとか最近の(高速&高機能な)ハードウェアをエミュレートするとか
資料のないハードウェアをリバースエンジニアリングしながら作るとかになると大変ですが、
ファミコンやゲームボーイくらいの世代だと解析資料はあるし著作権的に問題ないテスト用ROMデータもあるし
多少遅い実装でも実機とそん色ない速度は出るしで勉強がてら作ってみるのも悪くはないんじゃないかと思います。

ヘッダーオンリーなライブラリは無い気がしますが。



名無し

リンク

2021/10/18(Mon) 23:45:16|NO.94201

>>Windowsをエミュレートしたいのなら、OSもどきを作ってください。(Windowsみたいにすればエミュレータとほぼ同じ)

??



Crystal

リンク

2021/10/19(Tue) 00:36:01|NO.94202

Windowもどきのようなものなら、エミュレータとして動くのではと思っただけです。
質問者さんがエミュレータ作るのは今は厳しいと思っているのでもどきなら初めてでも割と出来るのではという考えです。
説明不足でした。ところで質問者以外のレスで膨れ上がってますが機能してますかね...



zrs90(5さい)

リンク

2021/10/19(Tue) 01:48:13|NO.94203

著作権に問題ないROMデータ自体が
入手出来るんですね。知らなかったです。

ファミコンエミュレータ自体、すでに完成形の物が出ている為
対象として見てなかった事、著作権関連で逮捕されたケース
等も重なり、カセット式のゲーム機の場合
ROM吸い出し機とソフト所持が、必ず必要と思い込んでました。


後、探している過程で分かったのは、2015年頃、当掲示板でスーパーファミコンと
ゲームボーイの複合型の試作エミュがあったそうです。(※残念ながら、現在、入手は不可能。)
当掲示板に載っているので、何かの処理でHSPを使っていたはずですが
...マシン語全開的なエミュ?なのかは不明です。


追記

PC-8001のエミュレータが、今年のHSPコンテストに
出品されているようです。
(※こっちの方は、難しいか。
確か、元が5インチか8インチ(?)フロッピー/カセットテープ媒体だし)



LAWSOON

リンク

2021/10/31(Sun) 13:43:47|NO.94267

>>2015年頃、当掲示板でスーパーファミコンとゲームボーイの複合型の試作エミュがあったそうです。(※残念ながら、現在、入手は不可能。)
そのエミュは、ウェイバックマシンというウェブサイトを保存するプロジェクトに保存されてましたよ



zrs90(5さい)

リンク

2021/10/31(Sun) 21:38:01|NO.94269

LAWSOONさん ありがとうございます。
まさか、ウェブアーカイブスみたいな所?で
入手が可能とは...。

私が、検索していた理由は、スレッド主さんへの
回答のつもりでした。後は、エミュ本体に
HSPが、どの程度まで使われていたか
興味が湧いたからです。
(※多分、GUI部分程度だけで、実質は、他の言語かマシン語?
と思いますが)

後、2015か16の、HSPプログラムコンテスト
にも出品されていました。
それより後も、開発されていたか等は不明です。



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.94179への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2021(c) All rights reserved.