Also known as Yemefngtghjgodigiveup
Introduction
Hey guys! Today I want to show you something cool and get your feedback on it. It's called Ymgyrch (Or Expedition, it's welsh), and it's a cool emulator I built. It's actually a huge common platform for emulators, which can be attached and separated. So if I want a Z80 emulator, and nothing else, you just compile Z80 support, and that's that. The thing is; it's not all that dynamic, at least for now. I want to get some components done. It's written in C++.
Features
- + It starts up
- + It can emulate at a newborn level
- + It supports multiple architectures
- - It supports multiple architectures
- + Extensible component based architecture
"Supported" Architectures and bytecode formats
- Z80 (Most developed so far)
- LR35902 (A kind of Z80 in a gameboy)
- 8086 (EightohEightSix)
- YBF (Ymgyrch bytecode format, dead)
- SMTL (Self Modifying Test Language)
I just want your guys opinions on this: not the emulator in it's current state so much (that would be so negative), but the general idea. If you could leave comments, (hopefully constructive) criticism, and/or suggestions below, that would be great.
Well where's the project?
Hosted on github, of course
Anything else?
Alot of stuff is under --help, and I left some test files for the Z80 under test/. You need to compile them with Z80 asm. Also since the Z80 emulation is so broken (75% of opcodes are unimplemented), zexall and zexdoc don't work. However loop, mem, and null, as well as z80 work.
Thanks,
Lionel