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
OSC2014 Kansai@Kyoto NetBSD-luna68k report
Search
Izumi Tsutsui
August 01, 2014
Programming
1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OSC2014 Kansai@Kyoto NetBSD-luna68k report
OSC2014 関西@京都のNetBSDセミナーで発表した
「NetBSD/luna68k この1年間を振り返って」
のスライドです。
Izumi Tsutsui
August 01, 2014
More Decks by Izumi Tsutsui
See All by Izumi Tsutsui
OSC東京でいただいた UIAPduinoマイコンボードで PSG演奏と液晶ドッド絵デモ / osc2026Kagawa
tsutsui
0
160
NetBSD+Raspberry Piで 本物のPSGを鳴らすデモを ブラッシュアップしました / osc2026Tokyo-spring
tsutsui
1
90
NetBSD+Raspberry Piで 本物のPSGを鳴らすデモを OSC駆動の7日間で作った話 / OSC2026Osaka
tsutsui
1
190
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
350
今年もNetBSD環境を使って PC-6001のPSG演奏デモを作った話 / KOF2025
tsutsui
0
360
NetBSD/luna68kの歴史解説と、LUNAでアニメGIF再生デモと ついでにPC-6001デモも作った話 / OSC2025Kyoto
tsutsui
0
170
NetBSDの解説と NetBSD/luna68kの歴史と ついでにPC-6001展示 / OSC2025Tokyo-spring
tsutsui
0
250
GitHub Actionsを使ってNetBSDマイナー機種用のビルドテストCIを書いてみた話 / OSC2025Osaka
tsutsui
0
200
PC-6001のPSG演奏デモを機会にNetBSDを真面目に説明してみる / OSC2024Ehime
tsutsui
0
600
Other Decks in Programming
See All in Programming
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.7k
初めてのKubernetes 本番運用でハマった話
oku053
0
120
Developing with AI Agents — Codex, Claude Code & Cowork Practical Guide
x5gtrn
PRO
0
1.4k
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
610
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.8k
act2-costs.pdf
sumedhbala
0
110
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
250
えっ!!コードを読まずに開発を!?
hananouchi
0
190
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.3k
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
480
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
210
Vite+ Unified Toolchain for the Web
naokihaba
0
740
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Code Reviewing Like a Champion
maltzj
528
40k
Producing Creativity
orderedlist
PRO
348
40k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
920
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
220
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.6k
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Transcript
NetBSD/luna68k この1年間を振り返って 2013年8月〜2014年8月 オープンソース カンファレンス2014関西@京都 LUNA を含む謎マシンの今後を考える Izumi Tsutsui
[email protected]
OSC2011京都 NetBSD/luna68k 復活の年
あれから3年
None
None
というわけで 2013年〜2014年 を振り返ってみます
NetBSDコミットログサーチ
2013年8月〜2014年7月 “luna68k”を含むcommit
2013年8月〜2014年7月 “luna68k”を含むcommit 全部で 75コミット ありました
2013年8月〜2014年7月 “luna68k”を含むcommit tsutsui@ 63 commits dholland@ 3 commits christos@ 3
commits tho@ 2 commits martin@ 1 commit nisimura@ 1 commit riastradh@ 1 commit joerg@ 1 commit
圧勝!! ✌('ω' ) ✌ 三✌('ω')✌三( 'ω') ✌ ✌
次に 自分自身を 振り返ってみます
2013年8月〜2014年7月 “committed by tsutsui”
2013年8月〜2014年7月 “committed by tsutsui” 全部で 192コミット してました
2013年8月〜2014年7月 “committed by tsutsui” luna68k関連 63 commits hp300関連 24 commits
x68k関連 22 commits alpha関連 11 commits 後は m68k一般とか デバドラとか
luna68k率 3割
なんだかんだで コミットしてました ヽ('ω')ノ三ヽ('ω')ノ
そんな中から NetBSD/luna68k トピック
NetBSD/luna68kトピック port-luna68k send-pr頂きました! >Number: 48677 >Category: port-luna68k >Synopsis: typo
in luna68k >Severity: non-critical >Priority: low >Responsible: port-luna68k-maintainer >Class: sw-bug >Submitter-Id: net >Arrival-Date: Mon Mar 24 06:45:00 +0000 2014 >Originator: shinnashi takeshi >Release: NetBSD-current >Description: src/sys/arch/luna68k/stand/boot/ Typo in disklabel.c, locore.S and preset.h. infomation -> information
修正は先越されました (´・ω・`)ショボーン Module Name: src Committed By: martin Date: Mon
Mar 24 10:46:58 UTC 2014 Modified Files: src/sys/arch/luna68k/stand/boot: disklabel.c locore.S preset.h Log Message: PR port-luna68k/48677: fix some typos. From shinnashi takeshi. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/arch/luna68k/stand/boot/disklabel.c cvs rdiff -u -r1.10 -r1.11 src/sys/arch/luna68k/stand/boot/locore.S cvs rdiff -u -r1.2 -r1.3 src/sys/arch/luna68k/stand/boot/preset.h
NetBSD/luna68kトピック sysinst サポート強化 ・ブート用パーティション作成 ⇒追加手作業なしでHDD起動可能になりました ・dhcpcd(8)サポート追加 ⇒手動設定なしで以下略
次の NetBSD/luna68k 7.0で 新規インストールする方を お待ちしています J( 'ー`)し
NetBSD/luna68kトピック ブートローダー更新 ・起動デバイス検出追加 ⇒外付けHDD起動でもrootデバイス指定不要に ・OpenBSD/luna88kの修正反映 ⇒デバイス番号見直しとか SCSI ID省略可能とか 地味にプログラミング作法的なところを修正
luna68k ブートローダー起動中画面
以前と比べたらむっちゃ楽!!!
NetBSD/luna68kトピック カラーフレームバッファ対応 ・行内編集の表示ルーチン修正 ⇒BSキーを押してもちゃんと表示されるように ・4bpp/8bppフレームバッファ ⇒ANSIカラーテキスト表示対応 と mlterm-fb でのカラー表示対応
ただしXサーバーは白黒サポートのみです (求む! Xサーバーの情報とか助言とか)
カラーフレームバッファは 今年の展示のメインなので ちょっと説明してみます
きっかけは OpenBSD/luna88kの あおやまさんのコミット
謎メンバーによる謎会話
None
ところで なんで行内編集が 動かないの?
行内編集とは ここで BSキーを押すと こうなる つまり部分的横スクロール
8bppフレームバッファの場合 8bpp:1ドット=1バイト 00 00 00 00 00 00 00 00
00 00 00 00 00 FF FF FF FF FF FF FF FF 00 00 00 00 00 FF 00 00 FF FF FF FF 00 00 00 00 FF FF FF FF FF FF FF 00 00 00 FF FF FF FF FF FF FF FF 00 00 00 00 00 FF 00 00 FF FF FF FF 00 00 00 00 FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 横スクロールはバイト単位のコピー
1bppフレームバッファの場合 1bpp:1ドット=1ビット 0 0 0 0 0 0 0 0|0
0 0 0 0 1 1 1|1 1 1 1 1 0 0 0|0 0 1 0 0 1 1 1|1 0 0 0 0 1 1 1|1 1 1 1 0 0 0 0 00 07 F8 27 87 F0 横スクロールは……どうすんのこれ 0 1 1 1 1 1 1 1|1 0 0 0 0 0 1 0|0 1 1 1 1 0 0 0|0 1 1 1 1 1 1 1|0 0 0 0 0 0 0 0|0 0 0 0 0 0 0 0 7F 82 78 7F 00 00
とりあえず 既存ソース sys/dev/rasops/rasops1.c をTME(SPARCstationエミュ) でテスト
失われし古代技術
どういうことなの (´・ω・`) ↓スペース挿入
はげしく デバッグ
hp300実装を見ながら修正 ↓スペース挿入
luna68kフレームバッファ問題
ふたたび デバッグ
None
とりあえず一時保管
などと つぶやきつつ デバッグしていると
X680x0方面からのつぶやき
9時間後
None
13時間後
None
煽られ 駆動開発
LUNAの4bppカラー構成 どこかで見たようなVRAM構成 ・1bppのVRAMが4枚 つまり R, G, B, V が各1枚ずつみたいな感じ
⇒1bppへの読み書きを 文字色に応じて4回繰り返し テキトー実装でも動けばわーい
テキストカラーとグラフィック
などと つぶやいた 25時間後
mlterm時間ふたたび
4時間後
None
5時間後
フィードバック重要
ヽ('ω')ノ三ヽ('ω')ノ
作者様からのアドバイス
2時間後
None
mlterm 3.3.2 リリースノート ver 3.3.2 * Support 4bpp framebuffer on
NetBSD/luna68k and OpenBSD/luna88k.
mlterm つぶやき駆動開発 ふたたび
カラータイムライン on mlterm http://www.youtube.com/watch?v=4igLujPyK0M
まとめ ・気が向いた時に頑張ればいい ・3人以上いると何とかなる ・「動いたわーい」報告重要 ・今後もぼちぼちやります