Uzebox是一種向後精簡的開放源碼的視頻遊戲控制台設計。它是基於由Atmel公司的AVR 8位的通用微控制器。該系統的特殊性是,它使用一個中斷驅動的核心並沒有幀緩衝區。
基本介紹
- 中文名:Uzebox
- 低元件數量:僅有的兩個晶片
- 驅動的核心:無需循環計數
- 256 同步顏色:R-2R resistor ladder DAC實現
產品簡介,主要特性,硬體規格,實現功能,
產品簡介
Uzebox是一種向後精簡的開放源碼的視頻遊戲控制台設計。它是基於由Atmel公司的AVR 8位的通用微控制器。該系統的特殊性是,它使用一個中斷驅動的核心並沒有幀緩衝區。如視頻同步生成,視窗渲染,和音樂混合的功能是通過一個後台任務實時完成的,所以遊戲肯定是要用C開發。設計目標是要儘可能簡單,同時留出足夠的的資源,還要有足夠好的聲音和圖像實現有趣的遊戲。該設計為任何愛好者提供了簡易而有趣地組裝和編程。最終的設計只包含兩個晶片:ATmega644和AD725RGB到NTSC的轉換器。
Uzebox是2009年被列入Make Magazine's雜誌的權威性的開源硬體項目。
主要特性
和成本: 該系統僅有的兩個晶片和分立元件.
中斷驅動的核心: 無需循環計數,混音和視頻生成都在後台。
256 同步顏色: 用一個R-2R resistor ladder DAC實現
4個通道的聲音引擎: 聲音系統由 3 wavetable channels and 1 noise or PCM channel組成.
MIDI 輸入: 用音樂音序器,可以直接在控制台上進行音樂創作。
經典控制器: 手柄投入使用標準的NES/SNES控制器接口。SNES滑鼠支持。
SD/MicroSD 卡接口.
可擴展: I / O線和外圍設備仍然可用,就像去嘗試UART以及SPI連線埠一樣。
模擬器: 一個完全的完美周期,模擬器大大簡化了開發。
Gameloader (試用版): 安裝和flash的遊戲存儲在SD卡上。
API: 使用一個API,它提供了多種視頻模式,音效卡驅動程式和開發遊戲。
開源軟體和硬體設計是完全免費的GPL許可協定。
硬體規格
Uzebox AVCore's 主機板描述
CPU: ATmega644 微控制器
RAM的大小: 4K
Program Memory: 64K
Speed: 28.61818Mhz (Overclocked)
顯示色: 256 simultaneous colors arranged in a 3:3:2 color space (Red:3 bits, Green:3 bits, Blue: 2 bits)
聲音: 8-bit mono, mixed at ~15Khz and output via PWM
輸入: 兩個NES/SNES 兼容的遊戲手柄輸入
外存支持: SD/MicroSD
可選: MIDI-in 接口
實現功能
在2010年, Uzebox設計被完全裝配單元的Uzebox AVCore和一個DIY工具箱FuzeBox投入商業套用。