小霸王之類的學習機上的DOS系統是如何實現的?

記得小時候家裡有一台類似小霸王的學習機(型號是BT-686),帶一個黑白CRT小屏幕、3.5軟碟機、錄音機磁帶槽、AT口的機械鍵盤。開機之後可以進入內置的一個DOS系統,支持一般的DOS命令。系統裝在一個只讀的C盤裡,裡面還有一套WPS、一些小遊戲,還有一個BASIC解釋器。

很好奇幾個問題:

1.這種機器的結構屬於單片機還是類似PC機?指令集是什麼類型的?

2.裡面的DOS系統和PC機上的MS-DOS、PC-DOS一樣嗎?

3.如果想自己用FPGA或者其它晶元搭建一台類似的機器可行嗎?有沒有類似的project?(樹莓派之類的成品除外)

--------------------------------------

就是這台機器:

包郵出個比較稀罕的「星霸」BT-686多媒體小電腦,帶機械鍵盤。


你說到的那個東西BT-686,中文名八通686

盜圖親善

磁碟文件系統跟PC是兼容的大概是FAT12 ,只支持720k低密盤,應該是系統內存小的原因?

WPS DOS估計都是彙編重寫的,功能簡化,執行文件結構估計也是自創的。值得一提的是WPS可以保存為當時的PC版兼容的文件格式,而且也能支持並口的印表機,列印驅動好像是固化在內存擴充卡里。

盜版的FC遊戲ROM可以存放在軟盤裡使用,但是格式是私有的,在PC上用HD-COPY整盤複製可以二次盜版,當年我在店裡就幫忙做過複製,好像是5塊複製一個遊戲。

這機器最讓我念念不忘的是可以保存basic程序代碼,比同時代的小霸王不知高到哪裡去了,但是好像只能存磁碟不能存磁帶,也是強迫症不能忍。

說到磁帶,特別奇葩的設計是大概用了雙層磁頭,可以在播放磁帶的音軌的同時,讀取另一側磁帶的CHR-ROM數據,緩存到內存後顯示在屏幕上,廠家用這個技術製作了類似帶語音解說的PPT效果,內容包括各種中小學課程。這個磁帶用完不能反面用,必須重新倒帶,大概就是用另一面存了數據的原因。

這貨雖然奇葩,但是看看現在商場里、書店裡到處都是的安卓學習機,內置各種加密教學視頻的賣點,大約就是從這裡起源的。


你其實不是要DOS,是要看上去像DOS的東西,當然移植一個DOS上去也並非不可能,但你非要讓它兼容PC DOS應用程序,那是不可能的。

FC和FC系列學習機,硬體配置有點類似於APPLE II,或者說中華學習機,當時CPU的發展方向就是全能和集成化,所以很多是自帶外圍控制器和內存的,FC時代的主流CPU 6502和Z80都是這樣。FC在蘋果2基礎上加了顯卡。實際上FC最初的方案就是要做成學習機的,當時單純遊戲機不好賣。

FPGA搞硬體模擬,現在很流行吧。


印象中小霸王的SB-97、BBK(沒錯,步步高當時的都是BBK而不是BBG)都用的6502處理器,並且……其實我都買過。

另外:很多步步高的文件,用記事本打開都有SUBOR(小霸王的)的標誌,因為二者算是同源吧……(段永平先在小霸王,後創建步步高)

都是F-Basic,都有WPS,都有DOS。當年蠻強大了,386、486當年能做的事情並不比他多多少(對普通人而言,當年最主要的用途是打字……哦,還有打遊戲)

另外:當年買了很多磁碟,教學的,化學、物理、代數、幾何、英語……其實對我英語提高還滿可以的(雖然現在還是個渣)


不是單片機,而是類似於比PC更早的個人電腦(Apple-II)的聲視效加強版,指令集是6502的。這種學習機的系統,名字叫DOS,外觀與PC的DOS一樣,命令與PC的DOS一樣,但是它們既然是運行在差異極大的平台上的,當然不是一樣的DOS,二進位可執行程序不可能通用。但是解釋式的東西,例如BASIC或者DOS命令解釋器完全可以做得一模一樣。

你說的這種學習機,看起來挺非主流的,不太了解……跟小霸王、裕興、步步高那些挺不一樣啊。要說DOS,比較強的應該是步步高BBK-98吧,一啟動直接進入DOS環境,可以用DOS命令進行磁碟操作,支持目錄(好像同期其他帶磁碟的學習機並不支持),還有edit、debug、B-ASM,EMM386一類,內存不知道多少,肯定比原版FC大得多。這台機我並沒有見過,只是在網上看到的資料。


當年很多八位元個人電腦包括國內製造的帶軟碟機功能的八位元學習機一般都有專用的DOS系統,不過這些DOS功能都很簡陋,和PC上用的PC-DOS、MS-DOS不能比。


6502很親切啊

樓主確定是dos?不是g basic ?f basic ?么?都是黑黑的


從你說的來看,應該就是常見PC機的DOS系統

那個時代的單片機還是8031時代吧,性能相當弱,能做學習機的都是PC機架構,只不過可能焊在一塊電路板上不可更換。


推薦閱讀:

raspberry pi外接電池供電需要穩壓晶元嗎?
怎樣剝離一個解釋器的執行部分?
推薦一個matlab支持的硬體平台?
linux內核模塊的死機有沒有從外部規避的辦法?
嵌入式工程師有發展前途嗎?

TAG:嵌入式系統 | MIPS | 小霸王遊戲機 | DOS | 懷舊經典遊戲 |