Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PC-6001のPSG演奏デモを機会にNetBSDを真面目に説明してみる / OSC2024E...

PC-6001のPSG演奏デモを機会にNetBSDを真面目に説明してみる / OSC2024Ehime

オープンソースカンファレンス2024愛媛の「NetBSDのご紹介」のセミナーで発表した『PC-6001のPSG演奏デモを機会にNetBSDを真面目に説明してみる』のスライドです。

Izumi Tsutsui

November 16, 2024
Tweet

More Decks by Izumi Tsutsui

Other Decks in Programming

Transcript

  1. PC-6001 スペック •CPU:8bit Z80 4MHz •RAM:標準 16KB, 最大32KB •グラフィック: 128×192ドット

    4色 256×192ドット モノクロ2色 •音源:PSG 3和音 •標準価格:89,800円
  2. PSG音源 •いわゆるピコピコ音 × 3和音 •元はアーケードゲーム用? •BASIC言語だと PLAY 文で MML (Music

    Macro Language) という書式を書いて演奏 こんなの→ "C8<D+D+8G8F8G8D+>D+DD+F"
  3. リップシンクデータ作成 •実際のデータ例 ち きゅ う I2q1c8 I3q0c+48&d16.&c+48 c48&<b48&q1a+16 よ た

    び I5q0a+24&b16&>c2&c32 I0r8 I1q1<g8 I2g16&g24&a48 // リップシンク用 I0:無 I1:あ I2:い I3:う I4:え I5:お I6:ん I7:? I8:千 // M 10 さ ら D r2.v15o3 m12,2,1,2 q1I1g8 g16.&I0g32I1 // M 11 ば ち きゅ う D q0g+48&a48&a+24&a+16&b32&>c4&c16.&c24 I0r16 I2q1c8 I3q0c+48&d16.&c+48 c48&<b48&q1a+16 // M 12 よ た び D I5q0a+24&b16&>c2&c32 I0r8 I1q1<g8 I2g16&g24&a48 // M 13 だ つ ふ ね D I1a+24&b16.&>c4.&c16. I3q0d48&d+8 d8 I4<a+16&a+24&>d48