Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ChatGPTを使ってWebmsx上でFuzix
Search
kazueda
November 09, 2024
Programming
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ChatGPTを使ってWebmsx上でFuzix
kazueda
November 09, 2024
Transcript
18 slides
ChatGPTを使ってWebmsx上でFuzix 小江戸らぐ10月のオフな集まり(第267回) 2024. 10. 12 1 kazueda か ず え
だ
kazueda(かずえだ)の紹介 • 大阪出身、丙午、おとめ座、O型 • 科学者(化学) • 2003年4月から浜松で、働き始める • 自転車での移動が生活の足 •
趣味は「ラジオを聴くこと」、「アメリカの コミックの邦訳を読むこと」 @kazueda 2 slideshare speaker deck https://qiita.com/kazueda
MSX上のFuzix • MSX1とMSX2の2種類に対応 3
MSX1上のFuzix 必須 • RAM64KB • メモリマッパー付きIDEカートリッジ 対応IDEカートリッジ • SunriseIDEと類似回路搭載のIDEカートリッジ 起動
• Kernelは、64 KBのROMカートリッジ • rootfs は、IDEカートリッジ 4
MSX1上のFuzix 必須 • RAM64KB • メモリマッパー付きIDEカートリッジ 対応IDE、SPIカートリッジ • SunriseIDE •
Carnivore2 • MegaSD 5
MSX2上のFuzix 必須 • MSX2/2+/TurboR • メモリマッパー付きIDEカートリッジ 対応IDE、SPIカートリッジ • SunriseIDE •
MegaFlashROM_SCC+_SD 6
MSX2上のFuzix 必須 • MSX2/2+/TurboR • メモリマッパー付きIDEカートリッジ 対応IDE、SPIカートリッジ • SunriseIDE •
MegaFlashROM_SCC+_SD <ーFuzixのドライバがあるもの 7
WEBMSX • ブラウザ上で動作 • 架空のマシン • BIOSはオープンソースのC- BIOSをWEBMSXの仕様に合わ せて拡張 8
https://webmsx.org/
WEBMSX • ブラウザ上で動作 • 架空のマシン • BIOSはオープンソースのC- BIOSをWEBMSXの仕様に合わ せて拡張 •
様々な地域のマシンをエミュ レート 9 https://webmsx.org/
WEBMSX • ブラウザ上で動作 • 架空のマシン • BIOSはオープンソースのC- BIOSをWEBMSXの仕様に合わ せて拡張 •
様々な地域のマシンをエミュ レート • ハードディスクを接続可能 10 https://webmsx.org/
WEBMSX • ブラウザ上で動作 • 架空のマシン • BIOSはオープンソースのC- BIOSをWEBMSXの仕様に合わ せて拡張 •
様々な地域のマシンをエミュ レート • ハードディスクを接続可能 11 https://webmsx.org/
WEBMSX • ブラウザ上で動作 • 架空のマシン • BIOSはオープンソースのC- BIOSをWEBMSXの仕様に合わ せて拡張 •
様々な地域のマシンをエミュ レート • ハードディスクを接続可能 12 https://webmsx.org/
公開されているディスクイメージで起動 • FuzixのKernelが、ディスクイ メージを認識しません。 13 https://fuzix.org/downloads/0.4/msx2/disk.img ①IDEを見つける→ ←②ドライブを認識
WEBMSX • ブラウザ上で動作 • 架空のマシン • BIOSはオープンソースのC- BIOSをWEBMSXの仕様に合わ せて拡張 •
様々な地域のマシンをエミュ レート • ハードディスクを接続可能 <ーFuzixのドライバを書けばよ い デバッガが無い!! 14 https://webmsx.org/
WEBMSX • ブラウザ上で動作 • 架空のマシン • BIOSはオープンソースのC- BIOSをWEBMSXの仕様に合わ せて拡張 •
様々な地域のマシンをエミュ レート • ハードディスクを接続可能 <ーFuzixのドライバを書けばよ い デバッガが無い!! 15 https://webmsx.org/
SunriseIDEのソースファイルを参考に • Sunriseのソースファイルと WEBMSXのgithubのurlを与えて、 初稿を作製 • コンパイルエラーや画面表示 を与えて、修正を続ける • 現時点での起動状況
16
SunriseIDEのソースファイルを参考に • ハードディスクイメージの ファイルの存在を認識? • ファイルの中身が読めていな い。 17
まとめ • ChatGPTを使ってWebmsx用のFuzixカーネルの作成に挑戦 • ハードディスクイメージのファイルの存在を認識? • ファイルの中身が読めていない。 • ChatGPTにもう少し情報を提供して改良 •
Webmsxで動作できたら、MSX0での動作に挑戦 18 今後の展開 おしまい
More Decks by kazueda
See All by kazueda
16ビットCPU用FUZIXを実機で動かす「AmigaでFuzixカーネル起動編」
kazueda
0
19
16ビットCPU用FUZIXを実機で動かす「X68000でrootfsマウント編」
kazueda
1
32
16ビットCPU用FUZIXを実機で動かす USBキーボード接続編
kazueda
0
43
16ビットCPU用FUZIXを実機で動かす キー入力編
kazueda
0
47
初代プレステでuCLinuxその2「rootfsが公開されました」
kazueda
0
81
初代プレステでuCLinuxその1 Linuxのinitで「Hello World」
kazueda
0
120
Raspberry pi 400をUSBキーボードとして使う
kazueda
0
540
「東海道らぐ」のブースで「USBガジェット三昧」の展示
kazueda
0
65
Raspberry Pi Pico WでRNDIS-Wifiブリッジ
kazueda
0
160
Other Decks in Programming
See All in Programming
AI時代のFlutter品質設計 — アプリ品質を守るQuality Layers
omatty198
0
370
Vue.jsで作る空間解析アプリとCapacitorプラグインのData Bridge
hal_spidernight
1
170
조합이폭발하는디자인시스템이걸눈으로도테스트하라고요
giljongyu
0
750
作れるエンジニアから、価値を届けるエンジニアへ
ryunakayama
1
260
[DroidKnights 2026] Workflow AX: From Auto-Documented Policies to E2E Testing
raeminkang
0
560
AI Augmentation Techniques with Liberty
ivargrimstad
1
450
GraphQL の onError と Nullability のこれから
quramy
0
210
DroidKnights 2026 Android A2UI Jetpack Compose 기반의 안전한 AI UI 렌더링 - 박제창
itsmedreamwalker
1
220
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
230
SFCで実現する病院・医療システムの動的組み立て式UI
koukimiura
1
180
AIが実装を担う時代の「技術設計」と「チームマネジメント」
kamina_zzz
2
260
Python Lambdaにおけるテストしやすい設計とAI支援の活用 / Designing Testable Python Lambda Functions with AI
kitano_yuichi
1
320
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
660
The untapped power of vector embeddings
frankvandijk
2
2k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
550
30 Presentation Tips
portentint
PRO
1
470
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
60k
ラッコキーワード サービス紹介資料
rakko
5
5.8M
Leo the Paperboy
mayatellez
11
2.5k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.7k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Large-scale JavaScript Application Architecture
addyosmani
516
110k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k