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)
A timing window (it shows exactly what the cpu pins are doing in realtime) - A logic analyser basically.
If you are curious its all hosted at This Site
Emulation Description Language
-
- Posts: 1
- Joined: Wed Aug 17, 2011 9:34 am
- Location: Uk
- Contact:
Re: Emulation Description Language
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) ?
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.
- DavidCooper
- Member
- Posts: 1150
- Joined: Wed Oct 27, 2010 4:53 pm
- Location: Scotland
Re: Emulation Description Language
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
MSB-OS: http://www.magicschoolbook.com/computing/os-project - direct machine code programming