問題タブ [c64]
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.
emulation - エミュレーターはどのように機能し、どのように作成されますか?
エミュレーターはどのように機能しますか? NES/SNES や C64 エミュレーターを見ると、私は驚きます。
特定のアセンブリ命令を解釈して、それらのマシンのプロセッサをエミュレートする必要がありますか? 他に何が入りますか?それらは通常どのように設計されていますか?
エミュレーター (特にゲームシステム) を書くことに興味がある人に何かアドバイスをいただけますか?
audio - C64のような音を再現する方法は?
私自身の調査のいくつかを行ったところ、SIDチップにはハードウェアでサポートされている合成機能がほとんどないことがわかりました。ADSRエンベロープとリング変調器を備えた4つの可能な波形(のこぎり波、三角形、パルス、ノイズ)を備えた3つのオーディオオシレーターを含みます。オシレータシンクとリングモジュレーターを伴います。また、単一のPCMサウンドを再生する方法もありました。
それはすべてとても少ないですが、それでも私は私のテレビからたくさんの異なる音を聞きました。それらをどのように組み合わせて、さまざまなオーディオを作成しましたか?
具体的には、これらのコンポーネントを組み合わせてギター、ピアノ、ドラムのようなオーディオを作成する方法を知りたいですか?もう1つの興味深い点は、C64に固有のさまざまなブザーとサウンドです。
border - C64 のボーダーにスプライトを表示するにはどうすればよいですか?
画面の境界領域にスプライトを表示するクールな C64 デモを見たことがあります。それは不可能です。どうにかしてグラフィックチップをだますことができたと思います。彼らはどのように正確にそれをしましたか?
retro-computing - コモドール64で画面の境界線に描画します
私はこの好奇心を25年間持っており、そのトリックを理解したいと思っています。
コモドール64では、国境は6569VICによって対処できませんでした。カーソルが移動した中央の領域にピクセルを描画するだけで済みました。境界線は常に均一でしたが、正しく覚えていれば、ポーク53280、colorで色を変更できます。
それでも、完全にアドレス可能であるかのように、境界線がグラフィックで特徴づけられたゲームのイントロをはっきりと覚えています。私はそれがどのように機能するかを理解しようとしましたが、要点に到達しませんでした。伝説によると、それはスプライトの巧妙な使用であり、状況によっては境界線に描画される可能性がありますが、それが都市伝説であるかどうかはわかりません。
編集:提供されたリンクの1つからこれを読んでください
スプライトは垂直ラスターライン全体に多重化されました(8つ以上のスプライト、場合によっては最大120のスプライト)。GroupCrestが2007年5月にKrestage3をリリースするまで、1つのラスターラインに表示できるスプライトは8つまでであるという一般的な認識がありましたが、新しいY座標を割り当てると、画面のさらに下に再表示されました。
これは悪です....ラスターを打ち負かし、そこに到達する前にスプライトを再配置します...
signal-processing - C64でのリアルタイムのDSPタイプの効果:それはどのように可能ですか?
私はこれを見たばかりで、これは私が今まで見た中で最も驚くべきものの1つです。
http://www.youtube.com/watch?v=MDrqBYkco-Y
私はこれを理解することさえできません。ここで何が起こっているのですか?
autorun - Commodore c64 でフロッピー ディスクからプログラムを自動起動する方法
朗報です。屋根裏部屋で何年も過ごした後も、私の c64 はまだ稼働しています。
c64 の電源を入れたときに、挿入済みのフロッピー ディスクからプログラムを自動的にロードして実行するにはどうすればよいですか?
次のような自動実行コマンドload "*",8,1
で十分です...
よろしく
MoC
assembly - キーストロークの比較-アセンブリCCS64
アセンブリ(CCS64)のキーストロークを比較したいと思います。同じキーを続けて入力する場合は、次の例を実行します。A A=これを実行する
しかし、私がこれを入力した場合:A B=何か他のことをする
提案?
c64 - Commodore 64 で画面を無効にする方法は?
この質問が非常に具体的な質問であることは知っていますが、ここには c64 コードの達人が何人かいることは知っています。それで、ここに私の質問があります。
$d011 トリックを使用して画面を無効にしようとすると、上下の境界線も開いてしまいます。上下の境界線を開かずにやりたいです。出来ますか?
c64 - C64 CIA タイマーのタイマー周波数?
C64 CIA 16bit タイマーが 1 秒ごとに刻む頻度を確認できる人はいますか?
java - C64 T64、D64イメージファイルを読み書きするJavaライブラリ?
JavaプログラムからT64とD64を読み書きしたいのですが。それを行うために利用できるライブラリはありますか?
編集
1541をエミュレートするいくつかのC64エミュレーターを見てきましたが、問題は、それらが実際にはパブリックAPIを提供しておらず、T64/D64の読み取り/書き込みコードが他のものと混同されていることです。