Archive for July, 2015

DIY Dev Kit – thin clients

July 25th, 2015
Comments Closed

A thin client is not a mini sized PC.

A thin client comes with a (very) limited OS,  like WinCE or a dedicated Linux distro, which main feature is to load a virtual system from a network server.
Let’s see it like a window to another OS installed on a dedicated hardware somewhere on your network.

If this virtual system and this main network server don’t exist, a thin client is NOTHING, just a friend of dust.

So will I show you how to setup a virtual system on a dedicated server, just for genny development ?
Of course no !

A thin client is not a full featured PC, I won’t be able to watch youtube nor play games, not even with Fusion I thing
BUT it comes with the minimal features I need :

  • x86 compatible : so any lightweight Linux distribution and software will work on it
    DOS should work too but I don’t want to fight with USB drivers for ex
  • ethernet
  • parallel port, dedicated to Super Magic Drive
  • serial ports (3 if you expect to fake JOY1, JOY2 and EXT ports at the same time)
  • USB ports (at least 2, one for USB Boot, one for usb-to-serial comm)
  • need only a few watts to works
  • silent / fanless
  • (keyboard and VGA for easy debug and maintenance)

Side note : the only thing missing on thin client is GPIO, else it will be easier to learn electronic with a thin client than with an Arduino or a Teensy


How did I select my thin client, heart of my DevKit ?

I just looked for thin clients on eBay or similar, looking for a very cheap one (the expensive ones are overkill for what I need to do).
Everytimes I found one, I opened the website of  David Parkinson, a guy who, like me, share as much information as possible on the subject he likes the most : thin clients.

So, if he posted a test on the thin client I found, I checked the available options and how hard it was for him to make a linux to work on it.
Not listed on his website ? not for me !
He needed to make some bios or hardware update ? hidden cost and lost time for sure  so not for me !
USB boot, lot of ports, easy to update ? let place a bid !

I was not looking for the “best” but for one which suit my need at a very low price.
In the end, I bought 3 thin clients (total price < 40€), in case of failure, wrong selection or hardware problems.

I selected the Neoware CA21 as a perfect match for my first try, since Neoware was perhaps the best thin client solution some years ago.
It also explain why HP bought it !

See you in some days for more details on my success or failure to boot it with all the software side of the project ready to use.

Megadrive | Posted by KanedaFr

DIY Dev Kit – prologue

July 25th, 2015
Comments Closed

A lot of people know how much i’m sad so few homebrew games were released these last 15 years.

Of course, we saw some gems (Hello Spain!) but if you count how much (real) games were made, it’s not a lot while SGDK and SpritesMind are alive from some many years !

My goal was to help people to dev for Genny.
Let face it : it was a half failure because “help” included informations, community, tools and code.

Informations and forum are, I think, a success.

Tools, like I said took me a LOT of times and, apart KMod, were a help for perhaps 2 or 3 people.
I (recently) stopped trying to understand why you’re all trying to make your own tools, your own kit, your own ide, your own framework , if not your own compiler or assembler.
It’s not a total failure, because I’m very happy if I was helpful for these 2 or 3 homebrewers but was it the right way to help them ?

My demo/games Code is too old to be used and the few tutorials I made for SGDK were no longer usable 2 months later, after a major SGDK release.


Perhaps it was a mistake from side to say in the first place “He! Guys! make some great games, I’ll give you all you need !

But now, I’ll stop losing my times.
Tools are still available, still updated and still open source.
But forget about tools made as much as options or liberty so they can be used by anyone.
I’m updated them to suit MY needs.
You use them ? Great ! Continue ! and PM me if you ever find a bug.
You need a new feature ? Fork my tool, update it and ask for merge request….or PM me and if I find it useful, perhaps, I’ll add it


So, what will I do now ?
Well, is it not clear enough ? Do what I was expecting other people to do : RELEASE GAMES !

To do so, I need a valid process to be sure my games work on real hardware and not emulators only.

And so, start my posts serie about making a networked dev kit using

  • a genny v1 w/o TMSS (the best one)
  • a Super Magic Drive
  • a thin client
  • an usb-to-serial adpater
  • Tiny core Linux
  • existing, updated or new open source softwares

…because help with as much informations as possible is a part of myself, mainly because I’m what I am now thanks to people who share what they know/found all other the net

Megadrive | Posted by KanedaFr