Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bonsaiden/i8080
Yet another 8080 emulator....
https://github.com/bonsaiden/i8080
Last synced: about 1 month ago
JSON representation
Yet another 8080 emulator....
- Host: GitHub
- URL: https://github.com/bonsaiden/i8080
- Owner: BonsaiDen
- Created: 2011-05-22T19:36:59.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2011-05-24T20:05:00.000Z (over 13 years ago)
- Last Synced: 2024-04-14T19:35:54.501Z (8 months ago)
- Language: C
- Homepage:
- Size: 294 KB
- Stars: 9
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# One more 8080 emulator
Wrote this thing over the weekend, yes I'm reaaaaaaaaaaaly bored.
Anyways, its working for the most part. I/O isn't implement and MEMORY
is still one static array, but the actually instructions are working
and speed control is there too.It's running at an awesome 2.00 Mhz!
Lots of stuff to do before this boots CM/S, but hey the the boring part
of implementing all the OP codes is already done.## Speed
Uses 2% of my 1.8ghz Dual Core here. Sure you could make it faster by
using a less "object oriented approch" and doing tricky stuffs.But come on!
## Portability
Works with GCC:
$ gcc -o main cpu/8080.c mmu.c main.c -O3 -fomit-frame-pointer
As for other OS / Compilers, no idea!
# TODO
- Implement I/O, Interrupts and a good MMU
- Make sure that there are no bugs.A