問題タブ [bios]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - システムで検出された BIOS データ (Delphi)
システムで最新のチップセットの名前を検出する方法 (Delphi)
graphics - コンピュータのどの部分がテキストをレンダリングしますか? ハードウェアまたはソフトウェア?
たとえば、「hello world」プログラムを (オペレーティング システムとして) 実行する非常に単純なブートローダーを作成した場合、処理されたテキストのグラフィカルな表現はどこにありますか。GPU がテキストをレンダリングするか、ハードウェアです。基本的なテキストの入力と出力は、BIOS またはプロセッサでハードコーディングされていますか? それとも、アセンブリ/プログラミング言語に統合されていますか?
windows-7 - Windows 7 でパラレル ポートに書き込む
Windows7 マシンでビットを書き込むためにパラレル ポートにアクセスする方法を見つけようとしています。このパラレル ポートは PCI カード上にあり、Windows7 によって自動的にインストールされ、LPT2 として監視できます。ポートに割り当てられるアドレスは E800-E807 および E480-E487 です。これは非物理アドレスのように見えます。http://www.logix4u.net/inpout32.htmの inpout32.dll または Java ソリューションとしてparport.dll を使用するなど、ポートに書き込むさまざまな方法を既に試しました。これらのポートを解放するために Userport をインストールしましたが、このアプリでは実際の物理ポートしか解放できないと思います。では、ポート アドレスをたとえば 378 に変更する方法、または inpout32.dll を使用して仮想アドレスにアプリを書き込む方法を教えてください。
BIOS で 378 アドレスを無効にするなど、Google で見つけたアドバイスをいくつか試してみました。または、LPT1、LPT2、LPT3 への割り当てを切り替えても、何も機能しないようです。
編集:誰かがこの PCI カードの特定のドライバーを知っているので、デフォルトのものを使用する必要はありませんか? それは: http://www.delock.de/produkte/gruppen/IO+Karten/1x_Parallel_UND_2x_Seriell_-_PCI_Karte_89004.html
reverse-engineering - BIOSダンプから機密情報を取り除く
BIOSのデバッグまたはリバースエンジニアリング中に、ダンプを他の人に送信する前に何を削除する必要がありますか?
- 明らかに、シリアル番号は16進エディターを使用して簡単に変更でき、ASCII(またはUnicode)文字列で検索できます。
- BIOSパスワードが設定されている場合は、おそらくプレーンテキストでもあります。
他に何を削除することが重要でしょうか?BIOSの他に何がサードパーティに役立つ可能性がありますか?
assembly - ブートローダーはどのようにしてDVD(cd)を読み取ることができますか?
アセンブリで記述された第1段階のブートローダーがあります。DVD(またはCD)から第2ステージのブートローダーをロードする必要があります。floopyまたはhddから読み取る例のみを見つけました。そこで使用される割り込みは13時間です。割り込みの説明では、フロッピーとhddを読み取ることができると書かれています。13hを使用してCDをフロッピーのように読み取ろうとしましたが、機能しませんでした。
質問:フロッピーとDVD(それらにアクセスするという意味で)には違いがありますか?セクターサイズであるCHS(シリンダー、ヘッド、セクター)を使用できますか?13h命令を使用してDVDを正しく読み取ることができますか?多分いくつかの例。LILOのソースコードを調べたところ、13時間しか見つからなかったので、機能するはずです。ありがとう。
batch-file - BIOSにアクセスしてコンピュータを自動的に起動する
一日の終わりにコンピューターをシャットダウンする必要があり(ITマネージャーは主張します)、コンピューターの起動には永遠に時間がかかるため、仕事に就く前にコンピューターを起動することに興味があります。
理想的には、コンピューターの電源を午前630時にオンにします。仕事に着くまでに30分かかります(起動まで15分/起動時に実行されるkixtartスクリプトが含まれています)。
少し時間がかかりましたが、Power ON / RESUME By Alarmメソッドを使用してBIOSをウェイクアップするタイミングを理解しました。これは、手動で行う必要があります。プログラムですべてが好きなのは私だけです。また、デバッグオプションの助けを借りて、バッチとCMDを使用してBIOSでベースにアクセスできることも知っています。
したがって、(私によれば)バッチを使用して起動するようにコンピューターをプログラムして、電源オン/アラームによる再開方法を設定できれば、まったく奇妙なことではありません。
私の限界はプログラミングのこのレベルのようなものなので、誰もがこれを達成する方法を知っています...
interrupt - ブートローダーでテキストモードまたはグラフィックモードを検出する方法は?
私が書いたブートローダーを実行するときに、BIOS intXX で今使用しているモードを検出したいと考えています。テキストモードまたはグラフィックモードを検出する方法は? どの割り込み関数を使用すればよいですか? ありがとう〜
int 10 を実行しても AL の値が変わらない理由がわかりませんでした。