資料介紹
描述
該項目使用帶有 WiFi 的 Arduino MKR1000 為 1980 年代的 BBC Micro 添加了 Internet 連接。
BBC Micro 可以在bbcmicro.co.uk存檔中搜索游戲光盤圖像,并直接從網絡加載它們。
還有更多工作要做,但到目前為止,Chuckie Egg、Frak、Repton、Pac-Man、Knight Lore、Jetset Willy 的測試還可以。:)
背景
我最近得到了我的第一臺 Arduino MKR1000,并注意到它非常適合戳到我的 BBC 微型鍵盤側面的“煙灰缸”孔中(該孔自 80 年代以來一直存在......)。所以,我想我會嘗試連接它們。
該項目建立在Acorn 社區努力在 Arduino 中實現 BBC Micro 文件系統主機的基礎上。HostFS 非常強大——在這種情況下,它使 Arduino 能夠為 BBC Micro 執行文件系統命令。
bbcmicro.co.uk上有數百款游戲以 Acorn DFS 磁盤映像 (.SSD) 形式存儲。該項目使 BBC 能夠支持兩個新命令,*SEARCH 和 *MOUNT,允許 BBC Micro 搜索這些圖像中的任何一個并將其安裝為虛擬“軟盤”。
當 BBC Micro 發出 *LOAD 時,它會向 Arduino 發送請求。通過使用 HTTP 范圍請求,Arduino 可以從 Web 服務器加載光盤映像的特定內存區域 - 并將它們中繼到 BBC Micro。
設置
阿杜諾素描
Arduino 需要連接到您的 WiFi 接入點。您需要在 secrets.h 文件中定義 SSID 和密碼
在 ArduinoHost.ino 中編輯代碼中定義的 IP 地址、網關和 DNS 或刪除它們以啟用 DHCP 客戶端。在 ArduinoHost.ino 中查找這一行:
//Edit this section for static IP, remove for DHCP
根據需要進行編輯,編譯并上傳到 Arduino MKR1000。
BBC 微型ROM
在我們的項目中,BBC Micro 成為 Arduino 的文件系統客戶端。換句話說,您在 BBC 中鍵入的每個磁盤命令都會發送到 Arduino 進行處理。這開辟了很多可能性!
為此,必須下載UPURSFS 客戶端 ROM 映像,燒錄到EPROM并插入備用 BBC Micro ROM 插槽。
BBC micro 有一個內部 PSU,因此存在電源電壓。務必關閉機器并在操作時小心。我發現 BBC micro 是一臺強大的機器,但您所做的任何修改或添加都需要您自擔風險!
將 Arduino 連接到 BBC Micro
然后將 Arduino 連接到 BBC 用戶端口以進行UPURS連接——這為我們提供了 115200 波特串行。
所有信號都進行電平轉換:BBC 為 5v,Arduino 為 3.3v——我們使用雙向電平轉換器來實現。在 BBC 方面,ROM 假定 RX 和 TX 電平是相反的。我們使用外部十六進制逆變器 (SN74ACT14N),因此 Arduino 提供標準 115200 波特串行。
因此,您將 Arduino 連接到面包板,并將面包板連接到 BBC 微型用戶端口 - 有關如何將面包板放在一起的信息,請參閱硬件部分。
用法
加載游戲
在 BBC Micro 開機的情況下
-
您應該在啟動時看到 HostFS:UPURS。如果沒有,請按
+U - 搜索 bbcmicro.co.uk(目前返回的結果數量有限)
> *SEARCH ARCADI
- 從搜索結果中選擇要安裝的光盤映像編號。
> *MOUNT 3
- 運行游戲!
CHAIN"ARCADIA"
節省
*SAVE 當前將 BBC 內存區域發送到 Arduino 串行監視器。
所以當在 MODE 7 中,輸入
> *SAVE A 7c00 8000
將 BBC 屏幕發送到 Arduino 控制臺
去做
這是我的第一個 MKR1000 項目,我對開始非常滿意!
但是還有很多事情要做。仍然需要大量的整理、調試和優化。而且很多 TubeHost 功能還需要實現。
(是的,您可以將游戲從 PC 下載到 SD 卡上,然后為 beeb 購買 MMC 插件,但這有什么好玩的!)
電子郵件、網絡瀏覽……圖文電視瀏覽!?有很多可能性...
希望這個項目能激發該領域的更多發展。:-)
- 使用Arduino MKR1000通過WiFi進行HID攻擊
- bbc micro:bit板的micro python冒險
- MKR1000 Pushover狀態開源
- Arduino MKR1000的大負載
- 如何通過智能手機控制和監控MKR1000
- 使用MKR1000/ADAFRUIT模擬GPS讀取光敏電阻
- 基于Arduino MKR1000的雞舍自動化系統 1次下載
- 基于Arduino Zero/MKR的示波器
- 使用Arduino MKR1000構建溫度傳感設備
- 使用Arduino MKR1000作為微控制器來創建筆更換系統
- 使用REST框架控制您的MKR1000
- Arduino MKR1000通用Remonster
- 使用Arduino Mkr Wifi 1010和Thincloud構建連接燈的過程
- BBC Micro:Bit入門
- 通過Cayenne和MKR1000的圣誕樹水位
- 如何利用MKR1000實現水質監測系統的設計 1011次閱讀
- 使用Wii nunchuk手柄連接Arduino控制伺服電機的方法 3697次閱讀
- 基于Internet遠程測控的關鍵技術及應用分析 4941次閱讀
- 基于小型Micro USB連接電源安裝在標準無焊面包板的電源軌上 3628次閱讀
- dfrobot開發板 Micro:Mate擴展板組合介紹 1256次閱讀
- dfrobot Arduino Nano控制板介紹 5611次閱讀
- 微雪電子1.8寸micro:bit LCD擴展板簡介 2512次閱讀
- 微雪電子BBC Micro:Bit學習板簡介 1854次閱讀
- 嵌入式Internet的各種技術原理及連接方案概述 2922次閱讀
- CANCapture如何添加變量和界面 3310次閱讀
- 基于嵌入式Internet的工業以太網控制網絡設計詳解 1350次閱讀
- 簡評FPGA——Arduino MKR Vidor 4000 6807次閱讀
- arduino連接顯示屏方法詳解 4.7w次閱讀
- arduino是什么以及arduino能干什么 4.4w次閱讀
- 樹莓派不孤單,BBC推出可編程微型電腦Micro:bit 7178次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多