etabeta's playground

MESS & MAME wip

Archive for April, 2009

Once upon a time…

without comments

…in Japan there was Kyocera (a.k.a. Kyoto Ceramics). In 1983, Kyocera produced the smallest and lightest portable computer of its time: the Kyotronic 85!

Kyotronic 85

Its success, due to being cheap and fed by simple AA batteries, resulted many licensed clones across the world: TRS-80 Model 100, Olivetti M10, NEC PC-8201, etc.

Fast-Forward in time. In Nov 2008, I got interested in Olivetti M10 (and Model 100) because I found listings of both BIOS. Hence, I started writing a skeleton driver for MESS to support this hardware. I sketched the memory maps and added checksums. Not much more. Then I was forced to take a break, due to personal reasons, and I managed to come back to the driver only last week.

I updated the source to the latest core and, while looking for more info about the IO map in internet, a miracle happened: I stumbled in a preliminary driver to add NEC PC8201 to Xmess 0.37b13.2 (courtesy of Hamish Coleman)!!

I revamped its video code, added a couple of unmapped IO reads (devices to be added at a later stage)…

et voilà: I had a correct display of the emulated OS!

Say hello to:

  • Olivetti M10 (not sure if Euro, US or both)

    olivm10

  • Kyocera Kyotronic 85

    kyo85

  • TRS-80 Model 100

    trsm100

  • TRS-80 Model 102

    trsm102

  • NEC PC-8201A (US version of the Japan-only NEC PC-8201 [1])

    npc8201a

Not very exciting, yet. But I will probably submit it soon to MESS svn, right after some more meat has been added to the bones (e.g. inputs and rtc), to be sure the code is not lost if my macbook decides to self-destroy itself.

[1] NEC PC-8201 might be a simple drop in, if a dump of the BIOS surfaces…

Written by etabeta

April 17th, 2009 at 1:32 am

Posted in MESS

Please, allow me to introduce myself…

without comments

… I’m a man of wealth and taste. 🙂

Actually, this page is devoted to my hobbyist work on my favorite emulators, MAME and MESS.

Nothing revolutionary, of course, because I’m not that skilled as a programmer and I’m pretty busy with frequent attacks of Real Life Syndrome, two main obstacles between me and great achievements in emulation.

Aware of my limits, I prefer spending my spare time (sleepless nights, lunch breaks, etc.) mainly cleaning up small pieces of code,  fixing bugs and dirtying my hands with MESS to learn exactly how these small emulation wonders works.

Welcome to my lair…

Pleased to meet you, hope you guess my name

Written by etabeta

April 17th, 2009 at 12:44 am

Posted in Others

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close