《我的世界》紅石電腦製作原理及使用教程
《我的世界》中的紅石可以說是非常好玩的要素,很多玩家就做一些紅石小裝置就滿足了,那麼下面小編爲大家帶來的這個紅石設施,絕對讓各位玩家獻出膝蓋,一起來看看《我的世界》32位紅石電腦製作原理及使用教程吧!
本電腦由論壇小組The Redpixel成員HappyWater於2016年4月完成。機器編號爲RSC-3230。
本作品是一臺32位紅石電腦,CPU部分是一個 32 位通用處理器,配有512Byte RAM(其中 128Byte爲顯示緩衝區),8 鍵輸入(其中四個方向鍵,四個功能鍵),32x32像素屏幕輸出。
一、作品總覽
本作品總體由運算器模塊,存儲器模塊,控制器模塊,顯示屏模塊,以及輸入按鈕等部分組成。下面簡要介紹各個模塊。
1、運算器
運算器包含一個加法器,兩個單向串行移位器(分別對應左移和右移),一個串行乘法器和一個串行除法器。運算器組可以完成加減乘除四則運算,與或非邏輯,移位運算等運算。
2、存儲器
存儲器總共 128個字,每個字長 32 位,不允許非對齊訪問。建築結構爲多層結構,總共分四層,每層容量 128Byte,其中最上面一層被連接在顯示屏上,使用屏幕刷新指令即可將這部分存儲器中的數據顯示在屏幕上。存儲器中,靠下的層爲地址低位,靠上的爲高位。
3、控制器
控制器部分負責產生控制時序,指揮整機的運轉。控制器也是分層結構的,面板上每一行對應內部的一層。每一層負責一種基本動作,按下每一層右邊的按鈕,即可執行這一層的動作。
在正常自動運行時,控制器會依照指令,輪流執行相應的動作,完成程序預期的操作和運算。在單步運行時,玩家可以手動執行每一個動作,觀察程序運行狀態,以便調試程序。
下數第四層,也就是橙色的一層爲取指動作層。通常情況下,按下這一層的啓動按鈕即是啓動整臺機器。
在面板右側有一個拉桿,是整機的停機拉桿。當退出遊戲時,應先停止機器的運行。MC在保存地圖時,對各個部分的保存時間並不同步,若此時機器處於運行狀態,則可能導致紅石電腦出錯,甚至處於失控狀態。
4、顯示屏
顯示屏爲32x32 像素紅燈屏幕。利用活塞BUD暫存屏幕畫面,當程序正在繪製顯示緩衝區中的畫面時,顯示屏上的畫面不受影響,當繪製完成後,可使用刷新屏幕指令將畫面刷新到屏幕。
6、輸入按鍵
本作品提供了8 個輸入按鍵,如圖中所示,中間是四個方向鍵,下面四個是功能鍵。
8 個按鍵直接連接在寄存器 R30上,軟件訪問寄存器 R30即可獲取當前按鍵狀態,對R30寫入則無意義。R30 最高 8bit中,每一個 bit對應一個按鍵,從最高位(31位)向低位依次爲“上”“右”“左”“下”四個按鍵,緊接着下面從左向右依次四個功能按鍵。
當按鍵沒有按下時,對應 bit位爲0,按下時對應比特位爲 1。R30中其餘 bit位沒有連接外部設備,可留給玩家自己MOD 添加。按鍵按下後並不會對系統產生中斷,按鍵信息的輸入只能通過軟件輪詢實現。
存檔下載地址:點擊進入
1 2 3 下一頁
文章內容導航
標籤:我的世界紅石攻略