
![]() 3 `' {3 n/ E' ?$ l DIY,32位mini游戏控制台9 f3 z( Z- t& ` O* H 描述$ `5 ]3 {/ L& E4 i5 w1 t ![]() - H5 L7 a# r6 [- ~ BitBox是一款基于ARM的开放式 单芯片 视频游戏控制台。 Z. Y6 {1 V: _& {% f9 Q# f/ o 它可以产生15位视频,VGA分辨率为640 x480,立体声输出。: r( Q& z2 T1 I, [' F1 Q$ f 程序可以使用MicroSD加载,它可以使用2个USB设备进行游戏,例如游戏手柄、鼠标或键盘。 主芯片是STM32F4。已经移植了游戏和gnuboy,Gameboy模拟器。 ![]() 细节 C( r. p( G2 r& A Bitbox控制台现在并未连接到互联网。但是它可以通过它的扩展端(一个非常简单而好用的通用平台)来设置一个文本浏览器。: n+ x+ P/ C: ~6 n9 m, ?- P! U ! d& ]5 R# s2 z V7 h0 D& U 一些消息 这个项目目前进行得很顺利(也许可以看看博客)。更多的代码、游戏即将到来,我和其他人提供了很多简单的图形模式以及声音/音乐相关的工作。 1 Q; t4 `& F& _6 r! F3 G: ~ 关于bitbox micro的考虑... 我正在考虑制作一款基于Cortex M0的控制台。这个想法是要比BitBox更小、更便宜,而且游戏可能比BitBox更具挑战性,但是保持足够的相似性以保持体验,并且能够简单地移植游戏。 原始BitBox仍将是拥有USB、高清VGA、可扩展性、更大内存和更快内核的大哥。9 H$ z( L! J4 w) ^1 p 9 I9 C' p% S5 D! ^) x" Q2 V 迄今为止,设计选择有: 当不确定的时候,更喜欢小的、便宜的和简单的 stm32f0, 128k flash /16k RAM - 48MHz VGA输出,JACK Audio接口 nunchuk控制器 USB用于刷新和供电 SPI闪存芯片(没有使用micro尺寸,因为它增加了价格) BB micro更新 关于micro BB和BB开发的一些更新还会继续。 在用stm32f0开发板玩了一会儿,移植了内核后,即使通过DAC,48Mhz的F0输出12MHz信号也是不可能的。 分辨率上限为约190像素。有一些PCB已经送到了——不过有一些问题。8 F: K" ~& a9 W1 p# K( | 因此,我正在研究STM32f1 72MHz,这也很便宜,至少可以输出320像素 1 T# N3 y: D% A# o, E 与此同时,玩更干净的内核很有意思,我计划清理一下主BitBox,2 S) a3 N/ |) o/ _( |+ y6 n2 }* @ 也参与制作几个游戏(现有的和新的...)但是所有这些都是并行的,所以单板的进步可能不会很大...还计划增加ESP8266...( M; a) z1 Z4 Z- w0 \ 还计划制造一个更流线型的PCB (更小,但具有基本相同的外壳),但这不是短期的计划。 ![]() ![]() ZX频谱仿真器 现在BitBox有了ZX频谱仿真器(在GameBoy 1之上), J$ W* h. c- Y1 {, V; P$ a# z 频谱硬件非常简单,基于现有的Z80 CPU仿真器,所以构建频谱其实非常简单!+ i$ A" l$ G' J$ H- @) Q* N8 {/ T* N 大部分需要的信息都在[url=http://www.worldofspectrum.org/faq/reference/48kreference.htm]这里[/url] 1 N5 Y, g* n- w1 Z0 e 详见 博客 和 GitHub 新游戏:龙穴! 在BitBox上玩这样一个好游戏! ![]() 龙穴!2 ?% k! `" f, p% {* ^/ H& Q 这个案例旨在复制BitBox上的龙穴游戏。3 o8 M+ a" P4 h6 \" ?6 [2 ` 因为数据是从sd卡发出来的,所以它只与标准的bitbox兼容。 它目前是200LoC / 40k flash / 128k RAM + a 70MB 数据文件 参见github7 l! Z) U7 r: A 相关资料请见博客和GitHub ) \: M6 x. @; t Z' s1 x 3 |4 |( ^$ N4 e2 N ( ?8 b! _0 k. o8 L& H |
感觉很有意思啊。F4玩这些游戏速度没问题吧? |