Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
FC音源のススメ ~TNS-HFC4の紹介~
Search
MIRROR_
October 12, 2013
Technology
0
1.5k
FC音源のススメ ~TNS-HFC4の紹介~
「ぺちぱな。Go!〜祝一周年、秋の新人大発掘祭りキラリ〜」にて@MIRROR_が使用したスライドです。
「Speaker Deck」にアップロードするにあたり、フォントの変更をしてます。
MIRROR_
October 12, 2013
Tweet
Share
Other Decks in Technology
See All in Technology
コールドスタンバイ構成でCDは可能か
hiramax
0
130
通勤手当申請チェックエージェント開発のリアル
whisaiyo
3
640
Directions Asia 2025 _ Let’s build my own secretary (AI Agent) Part 1 & 2
ryoheig0405
0
110
AWS re:Inventre:cap ~AmazonNova 2 Omniのワークショップを体験してきた~
nrinetcom
PRO
0
120
BidiAgent と Nova 2 Sonic から考える音声 AI について
yama3133
2
140
投資戦略を量産せよ 2 - マケデコセミナー(2025/12/26)
gamella
0
560
AWSインフルエンサーへの道 / load of AWS Influencer
whisaiyo
0
240
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
2
2k
Everything As Code
yosuke_ai
0
460
Bedrock AgentCore Evaluationsで学ぶLLM as a judge入門
shichijoyuhi
2
300
Oracle Cloud Infrastructure:2025年12月度サービス・アップデート
oracle4engineer
PRO
0
150
Knowledge Work の AI Backend
kworkdev
PRO
0
340
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
55
12k
The agentic SEO stack - context over prompts
schlessera
0
570
Ethics towards AI in product and experience design
skipperchong
1
150
Un-Boring Meetings
codingconduct
0
170
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The browser strikes back
jonoalderson
0
270
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
47k
Highjacked: Video Game Concept Design
rkendrick25
PRO
0
260
Transcript
FC音源のススメ ~TNS-HFC4の紹介~ @MIRROR_ BGM * Famicompo mini vol.10 - Cover
Entry no.120 : Super Mario Land- Daisy's Theme (Music Box)
自己紹介 @MIRROR_ 好きなもの 猫とオールドゲーム(1980~90年代) Twitterアカウント名の由来 1995~98頃に使っていたハンドル名から でも、“_” は後付け
“TNS-HFC4”というハードを手に入れたので その性能を見せびらかしたい! とか、 FC音源で作曲できる人を増やしたい! ・・・といった自己満足的なところです。 懐古厨のたわごとに、 しばらくお付き合いください ! 目的とか BGM
* Famicompo mini vol.10 - Cover Entry no.140 : 私に受けて来い
アジェンダ • TNS-HFC4とは! • FC音源ってなに?おいしいの? • TNS-HFC4を活用してみる!(仮) BGM * Famicompo
mini vol.10 - Cover Entry no.173 : Comedians' Gallop (Parodius Style)
TNS-HFC4とは! テラネットワークシステム(代表:越山純一郎)さん が開発された、 ディスクシステム音源と 外部拡張音源を同時演奏できる NSFプレイバックカートリッジ NSFプレイバックカートリッジ <http://www2s.biglobe.ne.jp/~tns/> <http://www2s.biglobe.ne.jp/~tns/> BGM
* Famicompo mini vol.10 - Cover Entry no.159 : 客我 (哭牙 KOKUGA Theme 3)
TNS-HFC4とは! • ご近影 前 拡張スロット
TNS-HFC4とは! • ご近影 前 コネクタ
TNS-HFC4とは! • ご近影 前 LINE出力 選曲スイッチ SDカード スロット
TNS-HFC4とは! • ファミコンに合体! BGM * Famicompo mini vol.10 Exhibition -
Entry no.61 : 艦これのFF風アレンジなど~with_ff3_battle
TNS-HFC4とは! • LINE出力コネクト!
TNS-HFC4とは! • SDカードセット!
TNS-HFC4とは! • 電源ON!
TNS-HFC4とは! • 青LED点灯確認後、リセット・スタート!
TNS-HFC4とは! • 当然ながら、キュウファミコンでも接続可能!
TNS-HFC4とは! • 選曲スイッチで自由自在! (選曲後、青LED点灯確認後リセット!) BGM * Famicompo mini vol.10 -
Cover Entry no.48 : nicovideo sm15156920 (CAUTION!! SANAE BOUNCE!!)
TNS-HFC4とは! • 拡張音源を積んだカートリッジも搭載可能!
TNS-HFC4とは! • できること 一、NSFフォーマットのファイルを読み込み、 ファミコン実機で演奏が可能! 二、マルチトラックのファイルも対応! (コントローラで選曲) 三、拡張音源との組み合わせもOK! 四、リセット時にコントローラのボタンを押し ておくと、再生と一時停止してくれる!
(他機器との連携に便利!)
TNS-HFC4とは! • できないこと 一、作曲は単体でできない 二、不正アクセスを伴うNSFファイルは 演奏できない 三、1,047,576byteを超えるファイルもだめ 四、ROMカートリッジからリッピングした データもだめ
TNS-HFC4とは! • いいところ 一、画面がなくても演奏可能! 二、実機の味わいが楽しめる! 三、拡張音源があれば、 更に無茶しているFCが 見られる! BGM *
Famicompo mini vol.8 - Cover Entry no.1 : SPACE HARRIER - MAIN THEME
FC音源ってなに?おいしいの? • 狭義の意味では 「Nintendo Family Computer」搭載の 6502カスタム版であるRICOH製RP2A03に 組み込まれたAPU (Audio Processing
Unit)のこと • 広義の意味では 特定のカートリッジに搭載されていたものも含む、 ファミリーコンピュータで利用できる音源チップのこと BGM * Famicompo mini Classical - Cover Entry no.31 : ZARD/負けないで
FC音源ってなに?おいしいの? • 本体スペック 矩形波2音 ・・・ 主にメロディ 三角波1音 ・・・ メロディやベースなど ノイズ1音 ・・・ 効果音やドラムセットなど DPCM1音 ・・・ 音声出力やオケヒなんかに 最大5音の出力が可能! BGM *
Famicompo mini vol.10 - Cover Entry no.126 : にんじゃりゅばんばん
FC音源ってなに?おいしいの? • 拡張音源の種類 Disk System ・・・ 波形メモリ1音 NAMCOT 16x(N160/N163) ・・・ 波形メモリ1から8音 (マッピーキッズ、ファイナルラップなど) MMC5
・・・ 矩形波2音(三国志Ⅱ、水滸伝など) SUNSOFT 5B ・・・ 矩形波3音(ギミック!) VRC6 ・・・ 矩形波2音、鋸波1音(悪魔城伝説など) VRC7 ・・・ 2オペレータFM6音(ラグランジュポイントなど)
FC音源ってなに?おいしいの? • 作曲ツール FamiTracker トラック形式で入力できるGUIツール! 音を確かめながら作業が可能! ppmck MML形式のデータからNSFファイルが 作成できるCUIツール!
FC音源ってなに?おいしいの? • 結論 かなりおいしい ・・・といっていいでしょう!
TNS-HFC4を活用してみる!(仮) 以降は、 ちょっと怪しい使い方の 話です BGM * Famicompo mini vol.8 -
Cover Entry no.6 : underderderground
TNS-HFC4を活用してみる!(仮) • NSFファイルの仕様を見てみる ニコニコ大百科(仮) 単語記事: NSF <http://dic.nicovideo.jp/a/nsf>
TNS-HFC4を活用してみる!(仮) • NSFファイルの仕様を見てみる 「ロード開始アドレス」? 「初期化アドレス」? 「アキュムレータへ曲番号を代入?」
TNS-HFC4を活用してみる!(仮) • NSFファイルの正体 音源ドライバ(プログラム)と 曲データの混合ファイル ・・・ つまり、 ファミコン上で動くアプリケーション!
TNS-HFC4を活用してみる!(仮) 初期化処理の後、 独自でループを組めば TNS-HFC4が自作アプリの 動作用プラットフォームに!
NXアーキテクチャ ブロック図 引用:http://www2s.biglobe.ne.jp/~tns/cgi-bin/download.cgi?name=NXarchitecture.pdf
TNS-HFC4を活用してみる!(仮) • 基本はアセンブラ! 6502は8ビットのアキュムレータと 16ビットのX,Yインデックスレジスタが汎用、 あとはステータス・スタックポインタ・プログラム カウンタのレジスタのみ! • その代わり、メモリアドレッシングが豊富! 0x0000~0x00ffまではゼロページで特別扱い!
TNS-HFC4を活用してみる!(仮) • メインメモリは 0x0000から0x1fffまでの2Kバイト • スタックは 0x0100から0x01ffまでの256バイト分 • I/Oは メモリマップドI/O方式
メモリアクセスと同じ命令で外部機器を操作
TNS-HFC4を活用してみる!(仮) • サンプルを動かしてみた! BGM * Famicompo mini vol.8 - Cover
Entry no.7 : Thunder Force IV - Omake 2
TNS-HFC4を活用してみる!(仮) • サンプルを動かしてみた!
TNS-HFC4を活用してみる!(仮) • TNS-HFC4の特徴は、 一、4Kバイト単位でバンクが0x00~0xFEまで 二、キャラクタ用のメモリは8KバイトのRAMなので プログラム側から書き換え可能 結構、大規模なプログラムが 組めそうです!
完 ご清聴ありがとうございました!