Skip to content

Godzil/EDL

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emulation Description Language
------------------------------

Requires Bison/Yacc,lex/flex,llvm (3.4) to build the compiler.

Invaders needs the above compiler plus opengl and glfw (3.0.4). 

Only tested under mingw32 so far. It should build under linux, but the makefile will need tweaking to include the correct libraries.

make

will build the compiler.

tests/ folder includes a simple test harness for validating the 8080 example cores work.

examples/ folder includes a few examples :)

	Invaders - Uses the pin accurate 8080 core, shows a logic analyser while running.
	Simple Invaders - Uses the step based 8080 core.
	Language - Contains a few small examples of constructs available in EDL.
	ZXSpectrum - Both a step based, and a pin accurate Z80 version.
	vic20 - Includes 1541 disk drive emulation + a lot of debug windows.
	c64 - Includes 1541 disk drive emulation -- Incomplete.
	NES - WIP (has a composite TV signal generator built in.. but output requires an external repository.

About

Emulation Description Language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 76.8%
  • C++ 19.2%
  • Bison 2.1%
  • Makefile 1.7%
  • Vim Script 0.2%