你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Bitbox 控制器

[复制链接]
丿灬幸灬 发布时间:2018-11-24 22:35
5090851404375320643.jpg : [3 B' X3 t& g! U6 f
; l" L6 w1 ~& B  i6 _
DIY,32位mini游戏控制台0 {" K( J) Y% _/ @. C

0 E" r) J/ y5 `4 f: Y+ O& @描述9 O% b3 y+ s3 t8 X
1006921404375162586.png
  i  _$ a5 f# `3 q# G/ }% i. N, D* f4 @! I5 P# @% z
BitBox是一款基于ARM的开放式 单芯片 视频游戏控制台。! T) P& y* u$ A7 m! Z
它可以产生15位视频,VGA分辨率为640 x480,立体声输出。1 b4 k; ^% U  F% G2 k! Z+ v6 R
程序可以使用MicroSD加载,它可以使用2个USB设备进行游戏,例如游戏手柄、鼠标或键盘。! ?0 @6 n5 i& ^/ I; O
主芯片是STM32F4。已经移植了游戏和gnuboy,Gameboy模拟器。
2 i1 s" G% t" c
9 L5 T3 s+ w, e  O$ R 3134981404374359513.png ' ]! t3 `' c8 |3 y5 C5 U
! X: [% F. _# m% e1 L
细节
# l, e( x6 y! ^Bitbox控制台现在并未连接到互联网。但是它可以通过它的扩展端(一个非常简单而好用的通用平台)来设置一个文本浏览器。
, W& @, B4 H' N' t. t
9 g* D- k1 }3 N( k* j+ I3 C1 s一些消息, k2 @, P5 {5 U+ C& A" S3 o) X
这个项目目前进行得很顺利(也许可以看看博客)。更多的代码、游戏即将到来,我和其他人提供了很多简单的图形模式以及声音/音乐相关的工作。  Q0 a3 j# v$ p' G+ k( M# J

1 f3 P) f) K4 ]3 @/ {7 ~( L9 G" x2 I$ Q/ V/ ^
关于bitbox micro的考虑..." h, i" e& |$ x& u! `
我正在考虑制作一款基于Cortex M0的控制台。这个想法是要比BitBox更小、更便宜,而且游戏可能比BitBox更具挑战性,但是保持足够的相似性以保持体验,并且能够简单地移植游戏。
: g1 i$ V5 r4 k1 H/ f' R原始BitBox仍将是拥有USB、高清VGA、可扩展性、更大内存和更快内核的大哥。* o- M  [0 T* O% Z2 {4 V
1 P$ N0 b7 _6 e8 b% b
迄今为止,设计选择有:! x* n8 [! s( H8 V) F
当不确定的时候,更喜欢小的、便宜的和简单的
5 t' h/ z0 Y* ~0 q4 Ustm32f0, 128k flash /16k RAM  - 48MHz, N) f0 ?3 w8 B" W% g( g, K$ c- C
VGA输出,JACK Audio接口
: k+ v5 _$ M( V( }8 gnunchuk控制器1 K  X- O# o2 g! x. x# y
USB用于刷新和供电
/ d2 Y5 T) c: h  R. ~) y! p3 j" zSPI闪存芯片(没有使用micro尺寸,因为它增加了价格)
/ C* |2 c4 f/ z! M2 ?5 I5 y! O; e+ }1 q4 _+ I

6 w$ q$ W0 N- |  p; YBB micro更新
  C) k7 _3 _  z: L; @+ h关于micro BB和BB开发的一些更新还会继续。8 Z# t1 U& a! v# V. s2 A8 b
在用stm32f0开发板玩了一会儿,移植了内核后,即使通过DAC,48Mhz的F0输出12MHz信号也是不可能的。
4 d$ J& S" _/ H6 R" f4 K, n分辨率上限为约190像素。有一些PCB已经送到了——不过有一些问题。1 {* w: Z' k! d% ]

9 E! ?; M$ h, p* V因此,我正在研究STM32f1 72MHz,这也很便宜,至少可以输出320像素
/ B2 B3 e1 k2 v
" h5 j& Y9 p' A" g; ~$ t与此同时,玩更干净的内核很有意思,我计划清理一下主BitBox,( t( E; e; [0 R2 k9 ~# ]. }
也参与制作几个游戏(现有的和新的...)但是所有这些都是并行的,所以单板的进步可能不会很大...还计划增加ESP8266...
2 {- B/ _* n% x& V) A0 N还计划制造一个更流线型的PCB (更小,但具有基本相同的外壳),但这不是短期的计划。
* D0 m) B  q2 V4 p/ m3 X. b! O  K 2968401404375330812.png
' A7 V/ P1 A7 [5 e6 d! h) e4 X& c$ v3 u% {& `7 Z9 ?
9799311404375338336.png
- m6 |. O3 A1 b+ @! N7 t
5 ^: K/ u7 k. F7 C5 m; m( Y* OZX频谱仿真器. R/ |; Y. B( A9 W! @: t$ _
现在BitBox有了ZX频谱仿真器(在GameBoy 1之上)3 l. e: }7 ]3 F( F& V6 B# W6 ~
频谱硬件非常简单,基于现有的Z80 CPU仿真器,所以构建频谱其实非常简单!/ D9 T( |# N$ |3 \
大部分需要的信息都在[url=http://www.worldofspectrum.org/faq/reference/48kreference.htm]这里[/url]
. M4 ~" ?$ s1 H, M: |# ]6 u
" k* I" k# B1 U* `  M详见 博客GitHub
3 M5 R3 G$ i8 Z) H! R# {; N; o& G- n, Z7 q
新游戏:龙穴!& s0 H9 [1 X: \, k2 o! I
在BitBox上玩这样一个好游戏!. W9 n  B" C+ n$ l5 D1 T
1.jpeg 6 Z( k% l' W, d" [4 m. U+ Y
龙穴!3 t1 H4 m5 N6 ]
这个案例旨在复制BitBox上的龙穴游戏。3 _3 ^* H! r9 W# W1 k% I
因为数据是从sd卡发出来的,所以它只与标准的bitbox兼容。
, F# F: A) [) ^# c7 A/ G它目前是200LoC / 40k flash / 128k RAM + a 70MB 数据文件! s' G" ~& d$ H5 D, @$ [: K6 H
参见github- T; J0 B* `4 X) Z) u
  u' g2 A% i$ ^/ s' @5 f2 b* F
相关资料请见博客GitHub
" o& L* e, W+ z1 D' V3 e7 {
5 y& a+ N: \- ?. J- s; f' `
- h4 I  P' `: H2 N
7 r/ ]1 n1 g2 a$ h/ X: v
收藏 1 评论1 发布时间:2018-11-24 22:35

举报

1个回答
zjczm 回答时间:2018-11-26 10:10:00
感觉很有意思啊。F4玩这些游戏速度没问题吧?

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版