I'm not sure if this is where i should post this... hopefully i'm not wrong :p
Today, i got myself a Pink
Vtech V.Smile Pro. (also called V.Flash)
So far, nobody was able (or wanted) to run even something as trivial as a "hello world".
This is what i was able to gather about it :
The
V.Smile Pro has an
ARM926EJ-S processor clocked at 150Mhz (Same as the TI Nspire !)
and it has 16MB of SDRAM.
The CD drive supports CAV and is able to read CD-R/CD-RW up to 4x speed.
It can play Audio CDs and unlike most video game consoles, it has a headphone plug.
It has no copy protection or encryption but games have to be contained in a Vdisk housing or else the console will not play them.
As for the games, CDoty was able to boot from CD using only the following files (using Jumping Bean as a base) :
Quote+0ID_93120_003
|---0DUMMY50.DAT
+0SYSTEM
|---BOOT.BIN (Removed FA.VFF, because it's included in BOOT.BIN at offset 0xC014)
+MAIN
|---MAIN.VFF (Removed all MJP files)
|---T11.VFF
Each game seems to have a realtime kernel operating system on it.
The OS in question is apparently
µMORE v4.0 ARM9T yet i can't find any mention of a ARM9T version...
It seems like there is no easy way to run executables on this thing.
I found that someone ported FreeRTOS to an ARM 929EJ-S board.
I built a GCC toolchain (similar to the ndless one) and after compiling it, i got a working binary on qemu.
Who knows, maybe it will work on the real thing...
Anyone interested in hacking this ?
Lots of
V.Smile Pro in the wild are gathering dust and they don't cost a lot, so it would be a shame.
That, and i personally want to see c games running on this thing... :p
VDisc analysisV.Flash Explorations (Cdoty)Canard PC's review (with some interesting technical details)