読者です 読者をやめる 読者になる 読者になる

S.F. Page

Programming,Music,etc...

MOS SID

シーケンサ作り - データフォーマットを考える

年末・年始と集中してやる時間はなかったが、シーケンサのデータフォーマットを考えていた。データフォーマットはAodixに倣うつもりでいる。普通の(といってもレコポやSTED)MIDIシーケンサとしても使えるし、トラッカーみたくパターン+シーケンスの組み合…

エミュレーションをできる限り端折ってSIDファイルを鳴らしたい

MOS 6581のエミュレータ&プレイヤーライブラリであるsidplayとReSIDのソースコードをざっくりと見終えた。やっぱり再生部分はC64エミュレータ上の6510の機械語で作られた再生ルーチンでSID(6581/8580)エミュレータを動かすようである。 私はC64エミュレータ…

.sidのフォーマットがよくわからない

.sidのデータ部分のフォーマットがよくわからない。データ部分以外のフォーマットはここに書いてあるがデータの詳細の解説がないのである。どこかにないかな。。

ソースコードチェックはサボり気味

年末に来てトラブルが重なり、気が滅入ってソースコードを見るどころではなかった。だいぶ持ちなおしてきたが。

SID Play2 - プレイヤ本体はC64アプリ?

ソースコードを読んでいる。.sidプレイヤーはどうもC64エミュレータ上で動くアプリのようである。.sidファイルを読み込んでC64のエミュレーションメモリにコピーし、同様にエミュレーションメモリ上にアプリをコピーし実行しているようだ。とても面白い構造…

SIDPlay2のコードを読む事にした

SIDPlay2は64bitでも普通にコンパイルできたので、コードを読んで中身を学ぶことにした。 SIDPlay2は.sidファイルを再生するプレイヤーだけれど単にSIDをエミュレートするのではないようだ。6510CPUのエミュレーションコードも入っている。ひょっとするとC64…

SIDPlay2のビルドはできた。

sidplay2のx64ビルドは意外と簡単にできた。「sidplay2 fork with resid-fp」だとVS用プロジェクトファイルがおかしいのとソースコードにも不具合があったので結局元の「SIDPLAY2 Home Page」からコードをチェックアウトしてビルドしなおした。一箇所だけソ…

SIDPlay2のビルド

まずはSIDエミュレーション音源を鳴らしてみようと思う。SIDエミュレーション音源のライブラリ&プレイヤーとしてはsidPlay、それのfork版の「sidplay2 fork with resid-fp」があるのでそれを64ビットでビルドして動かし、プレイヤの構造を勉強してから自分…

SIDPlay2のソースコードを少しのぞく

プレイヤーとして参考にしたくて、SIDPlay2のコードをほんの軽く覗いてみた。中身はC64のエミュレータなんだな、これが。

ReSIDのソースコードをチェック。Boost 1.46.0

ReSIDのソースコードをiPod Touchに入れて読んでいる。すべて理解出来るまでまだ少しかかるだろう。 先日Boost1.46.0がリリースされたので64bit環境でコンパイルした。これとWASAPIとDirect2Dを使ってSIDエミュレータもどきを作りたいなと夢想している。VC20…

Commodore 64 の音源チップMOS SID 6581を調べた

はじめに MOSのSIDチップは性能で他のPSGとは一線を画していた。当時の私のあこがれの的だった。今回チップの詳細について調べてみた。 内容は『Commodore SID 6581 Datasheet - http://www.waitingforfriday.com/index.php/Commodore_SID_6581_Datasheets』…

MOS SIDを調べている

今偉大なPSGであるSIDについて詳しく知りたいと思っていたので、時間をかけていろいろなドキュメントを見て回っている。まとまったらBlogに書きたいけどドキュメントが英語ばかりなので四苦八苦しているところ。

SID

ひょんなことからSIDのことを知りました。 http://www.thinksync.co.jp/studio/column/u02.html コモドール64のサウンドチップがすごいのは、パソコン雑誌(C64発売当時の)の宣伝ページで知っていました。 そのころPSG&Play文でシコシコYMOのコピーやら…