cc65 @ wiki内検索 / 「ゲーム共通処理」で検索した結果

検索 :
  • ゲーム共通処理
    kyotsu.hの作成 kyotsu.hの解説 kyotsu.hの作成 メモ帳に以下の内容を書き、kyotsu.hという名前でcc65/includeに保存します。 ///////////////////////////////////////////////////////////////////////////////// // 2010.11.30 ver 0.02 // 煮るなり焼くなりお好きにどうぞ。 // ----------------------------------------------------------------------------- // cc65@wiki // http //www34.atwiki.jp/cc65/ ////////////////////////////////////////////////////////////...
  • ファミコン用ライブラリの作り方
    ...BGM・効果音出力 ゲーム共通処理
  • NES PowerPak
    NES PowerPakは、コンパクトフラッシュ(CF)に書き込んだROMイメージを、ファミコン実機でプレイするためのファミコン用ソフトです。 プログラム的に問題のあるソフトも動くらしく、自作ソフトを実機で動作確認する用途には不向きなようです。 別途NES-FC変換アダプタとCFが必要です。 CFの種類によっては読み取りエラーが起きるため、メディアも一緒のお店で購入するとよいかも知れません。 ディスクシステムにも対応(要BIOS)しており、ディスクの入れ替えは自動で行われます。 PowerMappersを使うとより多くのゲームが動くようになります。(STTONESでNESファイル化したファミリーベーシックのプログラムも一部動くそうです。) ファミコン互換機では上手く動かないようです。 後述のEverdrive N8の方が評価が高いようです。 メディア名 サイズ 速度 状態 備考 Sa...
  • リンク
    開発資料 開発ツール 個人作成ソフト 開発資料 ギコ猫でもわかるファミコンプログラミング ブルジョアソフトウェア研究所 NesDev海外のNES開発資料 ワンチップマイコンでゲームを作ろう。RP2C02にファミコンの資料があります pgate1@ninja Enri's Home PAGE D-Soft すずめ愛好会 ムトー研究所 NESDOUG 野うさぎ亭 cc65-nes-demo 開発ツール わいわいの巣 / YY-CHR @wikiグラフィックエディタ NES Hack Factoryネームテーブルエディタ・PCM for NES -mck hogehoge (仮)サウンドツール Neslib開発ライブラリ MCK Wikiサウンドツール 魂の道具箱ファミコンに音声合成で喋らせるツール(ただしディスクシステム用) セミコロンCWindows用プログラムのページに...
  • プラグイン/人気商品一覧
    人気商品一覧 @wikiのwikiモードでは #price_list(カテゴリ名) と入力することで、あるカテゴリの売れ筋商品のリストを表示することができます。 カテゴリには以下のキーワードがご利用できます。 キーワード 表示される内容 ps3 PlayStation3 ps2 PlayStation3 psp PSP wii Wii xbox XBOX nds Nintendo DS desctop-pc デスクトップパソコン note-pc ノートパソコン mp3player デジタルオーディオプレイヤー kaden 家電 aircon エアコン camera カメラ game-toy ゲーム・おもちゃ全般 all 指定無し 空白の場合はランダムな商品が表示されます。 ※このプラグインは価格比較サイト@PRICEのデータを利用しています。 ...
  • プラグイン/関連ブログ
    関連ブログ @wikiのwikiモードでは #bf(興味のある単語) と入力することで、あるキーワードに関連するブログ一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_161_ja.html たとえば、#bf(ゲーム)と入力すると以下のように表示されます。 #bf
  • サンプルROM
    全てcc65のソース付きです。 race.zip オーソドックスなレースゲーム。 darius.zip ファミコン版3画面ダライアスのデモ。 music.zip 短形波・三角波・ノイズの設定と再生を行うファミコンソフト。 15puzzle0.1.zip 有志作成の15パズル。 このままではクリアできないので、inputTblの初期値の"14"と"13"を入れ替えて下さい。
  • 注意事項
    実機での動作について Nestopia・NnnesterJ・VirtuaNESの3つで動作が確認できれば実機でも動く可能性が高いでしょう。 背景のみならず、スプライトの表示もVBlank中に済ませる必要があります。 無限ループ 以下の処理は無限ループになります。 signed char i; char j; j = 0; for (i=10; i = j; i--) {}   回避するには、評価式に使用する変数もsignedにする必要があります。 signed char i,j; j = 0; for (i=10; i = j; i--) {}   描画について 背景の描画などを行った後は、スクロール値を設定する必要があります。($2006や$2007にアクセスすると、スクロール値が書き...
  • NMI割り込み
    while文の中でVBlank待ちをしなくても、.asmで宣言した処理(NMIProc)が毎回実行されます。 #include kihon.h   // メイン処理 void NesMain() { const char bgpalette[] = { 0x0f, 0x21, 0x11, 0x20, 0x0f, 0x21, 0x11, 0x20, 0x0f, 0x21, 0x11, 0x20, 0x0f, 0x21, 0x11, 0x20 }; const char sppalette[] = { 0x0f, 0x0a, 0x37, 0x20, 0x0f, 0x0a, 0x25, 0x20, 0x0f, 0x0...
  • 縦スクロール
    裏で新しい背景を描きながら画面スクロールします。 .asmを$00=Horizontal Mirrorにしておきましょう。 NMIProc内でif (amari~) {}としていくつかに分けて処理しているのは負荷分散のためです。まとめて処理すると画面がきちんと出力されない場合があります。 #include kihon.h   char init;   //NMI割り込み void NMIProc(void) { static unsigned char bgy,no,mode,wno,scr,amari; unsigned char pos[2],y;   if (init) { bgy=239; no=2; mode=0; scr=1; init=0; }   ama...
  • 横スクロール
    裏で新しい背景を描きながら画面スクロールします。 SetPPUにてflag1の2bit目を1(32bitインクリメント)にして背景を縦一列に出力しています。 .asmを$01=Vertical Mirrorにしておきましょう。 その他は基本縦スクロールの処理と同じですが、背景を書き換えている様子が見切れるのを防ぐため、スクロールよりも8ドット遅れて背景を書き換えるように変更を加えています。 #include kihon.h   char init;   //NMI割り込み void NMIProc(void) { static unsigned char bgx,no,mode,wno[2],scr,amari,flg; unsigned char pos[2],x[2];   if...
  • プラグイン/ニュース
    ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 【グランサガ】リセマラ当たりランキング - グランサガ攻略wiki - Gamerch(ゲーマチ) マニュアル作成に便利な「画像編集」機能を提供開始! - ナレッジ共有・社内wikiツール「NotePM」 (2021年12月6日) - エキサイトニュース マニュアル作成に便利な「画像編集」機能を提供開始! - ナレッジ共有・社内wikiツール「NotePM」 - PR TIMES 「Wiki」創設者のPC 競売に - ...
  • コントローラ確認・BG&スプライト出力
    kihon.hの作成 kihon.hの解説 留意事項 kihon.hの作成 メモ帳に以下の内容を書き、kihon.hという名前でcc65/includeに保存します。 ///////////////////////////////////////////////////////////////////////////////// // 2016.10.19 ver 0.15 // 煮るなり焼くなりお好きにどうぞ。 // ----------------------------------------------------------------------------- // cc65@wiki // http //www34.atwiki.jp/cc65/ ///////////////////////////////////////////////////////////...
  • コントローラによるスプライトの操作とBGのスクロール
    #include kihon.h   //NMI割り込み void NMIProc(void) { }   // メイン処理 void NesMain() { unsigned char x=50,y=50,bgy=0; const char palettebg[] = { 0x0f, 0x11, 0x21, 0x30, 0x0f, 0x11, 0x21, 0x30, 0x0f, 0x11, 0x21, 0x30, 0x0f, 0x11, 0x21, 0x30 }; const char palettesp[] = { 0x0f, 0x00,...
  • DMA転送
    DMA転送により、まとめてスプライトの設定ができます。 (char *)0x0700は.cfgでDMAAREAとして設定したアドレスへのポインタです。 #include kihon.h   void ClearScreen() { unsigned char i,pos[2]; for (i = 0; i 30; i++) { GetBackgroundAddress(0, 0, i, pos); FillBackground(*(pos + 0),*(pos + 1),32,32); } }     // メイン処理 void NesMain() { unsigned...
  • 背景の多重スクロール(ラスタスクロール)
    0x00にセットしたスプライト(0爆弾)の描画のタイミングで、画面のスクロール速度を変えています。 0爆弾に使用する画像には何らかの絵が描かれている必要があります。 .asmを$00=Horizontal Mirrorにしておきましょう。 #include kihon.h   typedef void (*func)(void); func functhis;   void NMIProc(void){}   void DrawBG() { unsigned char i,sky,pos1,pos2; unsigned int pos; pos = 0x2000; for (i = 0; i 30; i++) ...
  • BGM・効果音
    雛形2を使用します。 短形波・三角波・ノイズの設定と再生を行います。 STARTを押しながらSELECTでタイトルに戻ります。 各項目で左右を押すと値が増減します。 SHUHASUはSELECT・A・Bいずれかのボタンを押しながら左右を押すと増分値が変わります。 SHUHASUには以下の内容を設定します。矩形波:1790000/ (周波数 * 32 - 1) ・・・「ラ」(440hz)を鳴らそうと思えば127になります 三角波:1790000/ (周波数 * 64 - 1) ・・・多分。 STARTを押すと音が鳴り、フラグの内容が16進数で表示されます。ゲームを開発する際にフラグとshuhasu、timeの値を指定すれば同じ音を鳴らすことができます。 #include kihon.h #include kanade.h   #define DMA(char*)0x0700...
  • プラグイン/コメント
    コメントプラグイン @wikiのwikiモードでは #comment() と入力することでコメントフォームを簡単に作成することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_60_ja.html たとえば、#comment() と入力すると以下のように表示されます。 名前 コメント
  • BGM・効果音出力
    kanade.hの作成 kanade.hの解説 kanade.hの作成 メモ帳に以下の内容を書き、kanade.hという名前でcc65/includeに保存します。 ///////////////////////////////////////////////////////////////////////////////// // 2010.12.03 ver 0.01 // 煮るなり焼くなりお好きにどうぞ。 // ----------------------------------------------------------------------------- // cc65@wiki // http //www34.atwiki.jp/cc65/ ////////////////////////////////////////////////////////////...
  • @wiki全体から「ゲーム共通処理」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索