問題タブ [8-bit]

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.

0 投票する
2 に答える
960 参照

c++ - CPU アーキテクチャ用の 8 ビット FFT?

8 ビットの実数から複素数への変換 (サイズ 65K) を処理できる FFT エンジンを探しています。これの必要性は、リアルタイム信号処理エンジンを高速化することです。現在、8 ビット -> FP32 および FP32 -> 8 ビットの変換によって制限されており、実際の FFT はメモリ帯域幅に制限されています (現時点では FFTW を使用しています)。

Spiral プロジェクトでこのhttp://spiral.netを実行できる可能性があると思いましたが、Web ページで利用できると思われる唯一のコードは、単一または二重の変換用です。

これを実行できる C または C++ ライブラリを知っている人はいますか?

0 投票する
2 に答える
5833 参照

assembly - 8 ビット レジスタを 16 ビット メモリ ロケーションに移動するにはどうすればよいですか?

8 ビット レジスタを 16 ビット レジスタに移動する際に問題があります。

私がやろうとしているのは、数値が 10 未満になるまで繰り返し 10 で除算することです。各除算時間内に、除算の残りの部分を AH レジスタから移動させ、48 を加えます。次に、その Ascii コードを取得できたので、取得した数字を画面に表示しようとしました。

しかし、組み立てようとすると、Operand types do not match* で示される行に と表示されます。

私はターボアセンブラV4.1を使用しています...

0 投票する
1 に答える
836 参照

php - PHP で 8 ビット値の配列を wav ファイルに変換する

マイクロプロセッサから受け取った 8 ビット値の配列があります。
PHPを使用して、これらの値をwavファイルに変換しようとしています。

Java と C# で動作する thisまたはthisのような例をいくつか見つけましたが、それらはすべて既存のクラスを利用しているようです。これを行うことができるPHPライブラリを知っている人はいますか? そうでない場合、誰かが PHP で wav ファイルを作成する方法を説明できますか?

0 投票する
3 に答える
4099 参照

c - 8ビットMCUで疑似乱数を生成する最速の方法は何ですか?

線形合同ジェネレーターは優れたアルゴリズムです。しかし、より高速なアルゴリズムはありますか?

0 投票する
2 に答える
1850 参照

c - コードは機能しますが、互換性のないポインター型の警告がスローされます

Cコードを学びながらいろいろやってみると、何かテストしたくなりました。期待どおりに機能しましたが、警告がスローされます

互換性のないポインター型からの警告 1 代入 [デフォルトで有効]

コードは簡単です。ここで行っているのは、atmega2560 で PIN B7 を切り替えることだけです。LED が接続されていて、点滅しているので、期待どおりに動作することがわかります。

期待どおりに実行されたにもかかわらず、このエラーが表示される理由を誰か説明できますか? コードは次のとおりです。

PORTB は、そのピンが HIGH か LOW かを制御するためにピンごとにビットを持つ 8 ビット レジスタです。

今のところ、私はそれがうまくいくことをうれしく思います。しかし、これらの警告は私を悩ませます。

0 投票する
1 に答える
2548 参照

vb.net - VB.NET バイト数を 8 ビット (256 色) RGB 値に変換

このリンクを読みましたConverting 8 bit color into RGB value

次に、次のような VB.NET コードを試しました。

しかし、1 つのピクセルを選択すると、エラーが発生します。

算術演算でオーバーフローが発生しました。

256 色 (8 ビット) のイメージのバイト値を取得し、(変換) 結果のバイト値を RGB 値に復元するにはどうすればよいですか。

ありがとう :)

0 投票する
0 に答える
871 参照

javascript - HTML5 キャンバスで 8 ビット シェイプを描画する方法

私は現在、Atari アーケード ゲームの HTML5 への移植に取り組んでおり、レトロ スタイルの形状を実装する方法にこだわっています。

この<canvas>要素はブラウザ間でのピクセル補間の無効化をまだ十分にサポートしていないため、低解像度のゲームはぼやけてぼやけて表示されます。

代わりに、JavaScript で 8 ビットの図形を描画する方法を知りたいです。

例えば:

描きたい円:

http://i.imgur.com/xJP4dX8.png

また、このような線を描く最良の方法:

http://i.imgur.com/wvEs6mR.png

キャンバスに 8 ビットの円と線を描画する方法。

0 投票する
2 に答える
3313 参照

c - 指定したファイルのバイト数をカウントするプログラムを作ってみた(C言語)

現在、指定された 8 ビット バイトが指定されたファイルに何回出現するかをユーザーに通知するプログラムを作成しようとしています。

いくつかの基本的な作業がレイアウトされていますが、ファイルが配列またはバッファー、またはバイトをチェックするためにファイルデータを入れる必要がある形式に確実に収まるようになると、おそらく非常に遠いと感じます正しい方法を使用しないでください。

その後、指定されたバイトに対してファイルデータが入れられるものを確認する必要がありますが、これを行う方法もわかりません。私はこれをかなり複雑にしすぎているのではないかと思うので、変更が必要なこと、または完全に破棄できることを説明していただければ幸いです。

うまくいけば、重要な詳細を省略しませんでした。

すべてが実行されているように見えます (このコードはコンパイルされます) が、最後に最後のステートメントを出力しようとすると、ステートメントが吐き出されません。最終的な for ループをまったく正しく設定しなかったような気がします..

0 投票する
1 に答える
1367 参照

cpu - Z80「ゲームボーイ」の CPU は 8 ビットですか、それとも 16 ビットですか?

ゲームボーイエミュレーターの作成に関するチュートリアルを読んでいて、ゲームボーイが 8 ビット CPU を使用していることは理解できましたが、ゲームボーイがバイト (8 ビット) とワード (16 ビット) の 2 種類のデータを使用する理由がわかりません。 )。

CPUの容量が8ビットなのに、なぜ16ビットが使えるのですか?

0 投票する
1 に答える
116 参照

image-processing - 白黒画像にカラーパレットを追加するには?

一部のタイル ベースのゲーム エンジンでは、タイルがグレースケールまたは場合によっては黒または白で保存され、特定のピクセルに適用するために「パレット」を保存することで色が追加されることに気付きましたが、どのように適用されるかは見たことがありません。どのピクセルかを知っています。
Notch's Minicraft やゲームボーイ用の古いポケモン ゲームなど、これを使用しているいくつかのエンジンを挙げてみます。これは、古いゲームでカラーパレットがどのように使用されているかを教えてくれました: deconstructulator

チュートリアルでこの手法を使用している人々を少し見ただけで、ビットシフトの形式を使用していますが、それがどのように効率的で、古い8ビットコンソールでは必須であったかを知りたいです-どのように色付きの画像全体を保存する代わりに、フレームごとに画像の特定のピクセルに赤、緑、青を適用することができます (擬似コードがあればいいでしょう)。