問題タブ [amiga]

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 投票する
1 に答える
381 参照

assembly - Hires、Amiga Devpac のインターレース画面、ウィンドウ、メニュー、ボタン付き

DevPac 3を使用して、DPaint と同様の方法でグラフィックを表示するアプリケーションを作成する必要があります。右側のツールバーはなく、縦にスクロールする画像のみです。できれば HAM モードで。

アプリケーション ダイジェスト:

  • ハードウェアが許す限り多くの色で新しい採用のインターレース画面を開く
  • 私が操作できる基本的なメニュー構造 (上部の右クリック メニュー)
  • DevPac エディターに似たプロジェクト ウィンドウ
  • テキスト ボックス、ボタン、およびタブを備えた Digita Wordworth のものと同様の上部にあるコントロール パネル

  • また、画面と同じ幅でメモリが許す限りの高さのオフスクリーン バッファも必要です。

これは以下と互換性がある必要があります。

  • Workbench 3.0 以降
  • 68020以上
  • ECS & AGA チップセット
  • 0.5..2Mb chipmem + 0..∞ fastmem

どこから始めたらよいかわかりません。

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

algorithm - 古い言語で圧縮されたファイルのデコード

AMOS Pro コンパイラーに同梱されていた古い Amiga BASIC 言語である AMOS Pro 用の拡張子で圧縮されたデータ ファイルを解凍しようとしています。私はまだプログラミング言語を持っており、コンプレッサーとデコンプレッサにアクセスできますが、C を使用してファイルを解凍しようとしています。最終的には、Amiga を使用することなく最新のハードウェアでこれらのファイルを表示できるようにしたいと考えています。まずエミュレータ。

ただし、コンプレッサーがどのように機能したかについてのドキュメントがないため、その動作を監視するだけでリバース エンジニアリングを試みています。これが私がこれまでに得たものです。

これは未加工のファイル (ASCII) です。

圧縮されたバージョン (16 進数) は次のとおりです。

さまざまなファイルをテストした結果、いくつかの洞察が得られました。

  • 最後の 4 バイトは元のファイルのサイズです。
  • ファイルはビット ストリームとして機能しているように見えるので、バイト境界は重要ではありません (ASCII コードがいくつかのファイルに表示され、それらがバイト境界に揃えられていないのを見たので、これを言います)。
  • ファイル内のすべてのビットが逆に格納されます。

最初の 4 バイトは、シーケンスの長さを表しているようです。上記の例では、値0xD811011000バイナリです。それをミラーリングすると(ビットが逆になります)000110110x1B16進数または10進数で27になります。それはシーケンスの長さと一致します。

しかし、私はこれ以上進歩していません。これは標準の圧縮アルゴリズムのように見えますか? 次に何を試しますか?

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

amiga - Amiga で「Guru Meditation Error」を生成する

コンパイルして (必要に応じて) 実行すると、Amiga で「Guru Meditation Error」が発生するソース コードを投稿できますか?

アセンブラ、C または ARexx で十分です。

ありがとう。

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

gcc - amigaos のクロス コンパイル: 'autom4te2.64' エラー

AmigaOS3.x用にクロスコンパイルWindows64の環境をインストールしようとしていますが、解決できない問題があります。/toolchains/m68k-unknown-amigaos で「make」を実行すると、次のエラーが返されました。

私が使う:

  • git://git.netsurf-browser.org/toolchains.git
  • シグウィン32

それは私のcygwinに何か欠けているのですか、それとも何か他のものですか? 私は本当にブロックですthx