This series will cover the making of the 8080 core and modules
portion of the DSA Emulator. We will be going from start to
finnish for this project and adding to the emulator bit by bit
in each part of the series.
In this episode we are giving a small talk about the opcodes
and the memory map of a potential rom. I still havent decided
on any final design descisions but I am leaning toward making
an 8080 Space invaders emu. due to the wide ammount of
documenttion. then build upon it to make it a more varied
project.
Links to the github repo for this project along with reference
material are available at the bottom of this video.
the github repo for this project:
https://github.com/decagondev/dsaEmu8080
The opCode List on my git hub repo:
https://github.com/decagondev/dsaEmu8080/blob/master/opCodeList.txt
References:
----------------------
Intel (April 15, 1974). "From CPU to software, the 8080
Microcomputer is here". Electronic News (New York: Fairchild
Publications). pp. 44--45. Electronic News was a weekly trade
newspaper. The same advertisement appeared in the May 2, 1974
issue of Electronics magazine.The 8008 of 1972 was used for
interpolation and control in ASEA's (now ABB) first line of
general industrial robots, introduced October 1973.
Classiccmp.org. None. Retrieved on October 23, 2011.
Reichel-Orbital museum -- CPU Collection. Museum.reichel-
orbital.de. Retrieved on October 23, 2011.
Sol Libes BYTE News... in BYTE, ISSN 0360-5280, Volume 4 No.
11, November 1979 pg. 82
Soviet chips and their western analogs. CPU-world. Retrieved on
October 23, 2011.
MCY7880—a Polish-made clone of 8080. CPU World. Retrieved on
October 23, 2011.
CFA-harvard.edu. CFA-harvard.edu. Retrieved on October 23,
2011.
----------- Via Wikipedia -------------
http://en.wikipedia.org/wiki/Intel_8080 (Wikipedia)
---------------------------------------
post on emutalk: http://www.emutalk.net/threads/38177-Space-
Invaders
by hap
----------------------------------------
**NOTE in this video i seem to have started from 0x01 instead of 0x00 in the code on github I have corrected this. ** (NOP in the op-codes is 0x00 and not 0x01)...
Thanks you for watching and hope you have a good day.