News About Docs Src Emulation Description Language
(Savoury SnaX) 19 Feb 2012

Arrays

I haven’t made a post in a while (again), however I have made some more progress with EDL. I’ve added array support along with variable initialisers.

Over the last month or so, my spare time has been occupied with another emulation - NES. The progress has been good and this is the first time I have implemented the graphics in EDL. Hopefully over the next few weeks I can get the APU moved into the EDL cpu core, if/when i get chance.

The NES unlike the other emulators I have developed, actually generates a composite NTSC signal which can be displayed with the help of a friends TV emulation. The downside of all this accuracy is speed. At present I can get about 14 fps with most features enabled. For the TV signal to start looking good I need to achieve 60. There is plenty of scope for optimisation, EDLs code generator is pretty poor in places, I won’t sacrifice PIN accuracy for speed however.

Anyway below is a older shot I’ve posted on nesdev before now.. enjoy.

NES


(Savoury SnaX) 02 Jan 2012

Happy New Year

Ok, so i’ve had a few months off from development - I`m not entirely sure in which direction to take the language at present.

In the meantime, I have implemented a basic vic 20, c64 and 1541 disk drive, but again, thats all been in C with just the cpu’s and support chips done in EDL.

I am going to spend some time making a framework for the emulators which might give me an idea of where to proceed with the language (if it needs further work). NB. Some of the language documentation is a bit out of date - I`ll endeavour to sort that out at some point. For now the various examples should be plenty to be going on with.

C64

Vic20

JSW

Donkey Kong Vic20

Spy Hunter C64