Emulation Description Language

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
SavourySnaX
Posts: 1
Joined: Wed Aug 17, 2011 9:34 am
Location: Uk
Contact:

Emulation Description Language

Post by SavourySnaX »

Hi everyone,

I`m new here, I joined because of a post someone had made about writing a language to help writing emulators ( I was googling around for competing projects) . Funnily enough I have been working on such a thing recently in my spare time. The language is still evolving and will be for a while yet, its currently geared towards processor description (and not general systems).

The language has no concept of I/O and as such is not capable of boot strapping. In fact, in some regards perhaps it could be thought of as a data driven cpu description language at present. I have implemented what in theory is a pin cycle accurate emulation of the Intel 8080 with the new language. Hopefully i've included the images below correctly showing it running.

Space Invaders (video/input are currently handled by C code)

Image

A timing window (it shows exactly what the cpu pins are doing in realtime) - A logic analyser basically.

Image

If you are curious its all hosted at This Site
dosfan
Member
Member
Posts: 65
Joined: Tue Oct 14, 2008 1:18 pm
Location: Scotland

Re: Emulation Description Language

Post by dosfan »

Wow, this is a fascinating project. I'm surprised you didn't receive any replies here.

My hobby interests have moved on to FPGAs recently so I can appreciate what is involved to produce a cycle accurate emulation (simulation?)

I've seen various "softcores" in VHDL and Verilog. How does this language compare to HDLs ? Isn't it essentially the same thing (though non synthisizable) ?
All your base are belong to us.
User avatar
DavidCooper
Member
Member
Posts: 1150
Joined: Wed Oct 27, 2010 4:53 pm
Location: Scotland

Re: Emulation Description Language

Post by DavidCooper »

I meant to comment on it, but I was waiting for other people with greater knowledge to lead the way. It looks seriously cool to me, though it isn't doing anything I'd ever need an OS to do. Anyway, if there had been a like button on it, I'd have clicked it long ago.
Help the people of Laos by liking - https://www.facebook.com/TheSBInitiative/?ref=py_c

MSB-OS: http://www.magicschoolbook.com/computing/os-project - direct machine code programming
Post Reply