Building a Standalone Ruby Programming Environment
summary
A tiny Halcomboard uses an RP2350 (RP2350A) to run a nearly complete Ruby environment: 6 MB flash, 8 MB PSRAM, 640×480 @60Hz DVI via RP2350 HSTX DMA trick, RGB332 framebuffer, and a two-core split (core 1 dedicated to DVI). Overclocked to 250 MHz and using batch rendering of 4 scanlines reduces IRQs to 165 and avoids glitches. mruby runs with its heap transplanted to PSRAM (mruby heap on PSRAM), a 50 KB Japanese glyph bitmap cache, file-IO guarded by SRAM copies, and stable demos; hardware sold at ¥3,900 with a $10 cost target.
AI-written summary · about
chapters (8)
- 0:00Introduction and demo
- 2:49Picorabbit and HalcomOS
- 8:54DMA and dual-core strategy
- 15:56Solving bus contention issues
- 21:18Ruby VM and system startup
- 24:37Graphics API and libraries
- 26:06Future plans and hardware goals
- 27:10Live demos and features
related talks
33mmruby/c: Running on Less Than 64KB RAM Microcontroller
24mRuby in the 8 Bit World - A Small mruby VM for the Zilog Z80
34mEmbedding Ruby into your Daily Life
36m(m)Ruby on small devices
39m"Developing your Dreamcast games with mruby"
29mWhat's happening when initializing mruby?
27mROM: the final frontier of mruby
41mCoding like it’s 1977: Ruby on the Apple ][
