YmgyrchAlso known as YemefngtghjgodigiveupIntroductionHey 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
Now, mind you it is absolutely terrible at emulating, and it's life in particular: but this is a young project, and everything is smashed together to get it somewhat working.
"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)
Why am I posting this on hereI 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 courseAnything 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