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
ChatGPTを使ってWebmsx上でFuzix
Search
kazueda
November 09, 2024
Programming
0
57
ChatGPTを使ってWebmsx上でFuzix
kazueda
November 09, 2024
Tweet
Share
More Decks by kazueda
See All by kazueda
初代プレステでuCLinuxその2「rootfsが公開されました」
kazueda
0
22
初代プレステでuCLinuxその1 Linuxのinitで「Hello World」
kazueda
0
40
Raspberry pi 400をUSBキーボードとして使う
kazueda
0
200
「東海道らぐ」のブースで「USBガジェット三昧」の展示
kazueda
0
14
Raspberry Pi Pico WでRNDIS-Wifiブリッジ
kazueda
0
43
Raspberry pi pico2の亜種で Risc-V用Linux-nommuを起動する話
kazueda
1
220
PythonのソースファイルをLLMで修正した話
kazueda
0
92
M5Stackサーバーを使って初代プレイステーションでuClinuxのカーネルを起動
kazueda
0
99
ChatGPTを使ってwebmsx上でFuzixその2
kazueda
0
49
Other Decks in Programming
See All in Programming
Nitro v3
kazupon
2
270
Core MIDI を勉強して作曲用の電子ピアノ作ってみた!
hypebeans
0
100
オンデバイスAIとXcode
ryodeveloper
0
450
Bakuraku E2E Scenario Test System Architecture #bakuraku_qa_study
teyamagu
PRO
0
690
Functional Calisthenics in Kotlin: Kotlinで「関数型エクササイズ」を実践しよう
lagenorhynque
0
120
Blazing Fast UI Development with Compose Hot Reload (droidcon London 2025)
zsmb
0
500
Promise.tryで実現する新しいエラーハンドリング New error handling with Promise try
bicstone
2
330
AI駆動開発ライフサイクル(AI-DLC)のホワイトペーパーを解説
swxhariu5
0
510
AI駆動開発カンファレンスAutumn2025 _AI駆動開発にはAI駆動品質保証
autifyhq
0
150
チーム開発の “地ならし"
konifar
5
3.2k
Flutterアプリ運用の現場で役立った監視Tips 5選
ostk0069
1
340
FlutterKaigi 2025 システム裏側
yumnumm
0
750
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
186
22k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
660
Designing Experiences People Love
moore
142
24k
A Tale of Four Properties
chriscoyier
161
23k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Visualization
eitanlees
150
16k
Statistics for Hackers
jakevdp
799
220k
Making Projects Easy
brettharned
120
6.4k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
2.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Transcript
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 今後の展開 おしまい