Home  GBA  NGC  NGPC  FPGA  Mobile  GP32  NDS  Oldies  Misc  

Sunday 18 November 2007

Oric-1 in a FPGA - bugfixes

I managed to fix some bugs in the ULA, and now it displays the Basic welcome screen correctly. The cursor also blinks like it was supposed to do.

Oric1

The "key pressed forever" issue was due to the PB3 input of the VIA that was incorrectly held high.
Next thing to do, add a PS/2 keyboard interface ;)

Tuesday 13 November 2007

Oric-1 in a FPGA - first good results

The project of emulating an Oric-1 in a FPGA is something I started some months ago... until my interest in doing such a thing faded a bit...
Fortunately, mostly because of the (then upcoming) Alchimie 7 party, I went back to this project. I didn't manage to have something working (at least showing some stuff on a TV) during this party, but I worked a bit on it, and managed to get some results in simulation.

Now, after a few days worth of work, here is a first version on the "Oric-on-a-chip" booting the Oric Atmos ROM :)

Oric1

You may notice some issues here : the first line is not what it is expected to be, and for some reason, it acts like the * keyboard key is pressed forever. But well, that's a good start anyway.
For the moment, there is no PSG implementation at all, and I guess the VIA and ULA code need some rework too :)

More to come soon, hopefully :)

Sunday 11 November 2007

Alchimie 7

My wife and I went to Alchimie 7 party. As usual it was a great party, with lots of geeks and a top-notch organization.

Here is what the event looks like :

Alch7_1

I made a small conference entitled "Emulation with a FPGA", mostly based on my work on the emulation of the Thomson MO5 in a FPGA.

Alch7_2

As I was here for the 3 days that lasted this event, I spent some time working on a project I started some months ago. I didn't manage to do all the stuff I wanted to do on it, but some progress has been made.

Alch7_3

This last picture should be enough for some people to understand what I'm currently working on... Hopefully, I would be able to show more in a few. Stay tuned !