{"id":20168448,"url":"https://github.com/kshoji/famicom-presentation","last_synced_at":"2026-03-07T22:01:46.609Z","repository":{"id":9001479,"uuid":"10753124","full_name":"kshoji/Famicom-Presentation","owner":"kshoji","description":"Presentation toolkits for Famicom / NES platform.","archived":false,"fork":false,"pushed_at":"2013-06-26T13:31:37.000Z","size":2753,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-10T01:59:50.518Z","etag":null,"topics":["cc65","famicom","nes"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kshoji.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-06-18T03:38:22.000Z","updated_at":"2021-11-08T22:44:36.000Z","dependencies_parsed_at":"2022-09-14T04:51:18.182Z","dependency_job_id":null,"html_url":"https://github.com/kshoji/Famicom-Presentation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kshoji/Famicom-Presentation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshoji%2FFamicom-Presentation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshoji%2FFamicom-Presentation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshoji%2FFamicom-Presentation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshoji%2FFamicom-Presentation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kshoji","download_url":"https://codeload.github.com/kshoji/Famicom-Presentation/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kshoji%2FFamicom-Presentation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30233429,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T19:01:10.287Z","status":"ssl_error","status_checked_at":"2026-03-07T18:59:58.103Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cc65","famicom","nes"],"created_at":"2024-11-14T01:07:50.425Z","updated_at":"2026-03-07T22:01:46.594Z","avatar_url":"https://github.com/kshoji.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Famicom Presentation\n====================\n\nファミコンでプレゼンをするための、ソフトを作るためのツールです。\n\n必要なツール\n==========\n\nこのプロジェクトをcloneします。\nあとは、以下を準備してください。\n\n- [6502用のCコンパイラ cc65](http://www.cc65.org)\n- Java SE 6以上\n- 動作確認のための環境(お好みのNESエミュレータ)\n- 動作確認のためのハードウェア(ファミコンと、FlashROMカートリッジ:MMC1のもの、他のマッパーでは動きません)\n\nデータの準備\n===========\n\nまずはデータを準備します。必要なものは、テキストファイルと、画像ファイルです。\n\nテキストファイルの仕様\n-------------------\n\nテキストファイルは必須のデータです。\n美咲フォントを利用して、PNG形式に変換されます。\n\n- ファイル名は、`text/0000.txt`から始まる連番\n- スライド 1ページにつき、1ファイル\n- 文字コードはUTF8、改行コードは `\\n` `\\r` `\\r\\n` のどれかならOK\n- 横32 x 縦 28 文字\n- アルファベットも数字も空白も、全て全角文字で記述します(半角のフォントがありません)。\n- なにも表示したくない場合は、全て空白文字で埋めます。\n- それぞれの文字の前に半角数字(2〜9)を置くことで、倍角文字が描画されます。このフォントにはVLゴシックのBOLDが使用されます。\n    - 例えば、`4漢　　　4字　　　`とすることで、4倍角で「漢字」と描画されます。\n    - 字間の調整はされません(8ドット単位で描画されます)ので、適宜スペースを空けてください。\n    - スペースを空けない(`4漢4字`などとした)場合、それぞれの文字は8ドットずれて重なります。\n\n画像ファイルの仕様\n----------------\n\n画像ファイルは任意のデータです。\n\n- ファイル名は、`overlay/0000.png`のような、テキストファイルのページ番号 に対応した名前です。\n- PNG形式\n- 横256 x 縦 224 ピクセル\n- 自動的にグレイスケール・4色に変換されますので、フルカラーでもOKです。\n- テキストに被る場合、加算合成されます。\n- 加算合成をしているので、黒の部分が透過色となります。\n\nツールの実行\n==========\n\n- `git clone https://github.com/kshoji/Famicom-Presentation` します。\n- ↑で出来たディレクトリの直下に `make.sh`があるので、`chmod +x make.sh`しておきます。\n- make.shを実行すると、`cc65`フォルダ内に`main.nes`が生成されます。\n\nプレゼンの操作方法\n================\n\n- Iコンの左右ボタンでページを送ります。\n\nライセンス\n=========\n\n[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkshoji%2Ffamicom-presentation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkshoji%2Ffamicom-presentation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkshoji%2Ffamicom-presentation/lists"}