This kind of fit in 3 different forum categories, but ... I think this is right-est
ANYWAY, for the past couple months, I've been building a complete, fully-functional Z80 computer, inside the popular game of Minecraft~ It uses all of the original circuit designs and mechanisms, from the Exx flip-flops to the W and Z registers, giving an accurate representation of the entire chip!
__
“it is pretty cool how you got all the different parts of the CPU together. Great job in implementing the whole thing!”
~ Ken Low, Engineer, ZiLog
“Very Interesting… Great job”
~ Steve Darrough, Vice President, ZiLog
A TON more information available here (As well as build videos upon request: I've got 60 hours+ worth, so ask away):
http://programminginitiative.com/z80-machine-code/minecraft-z80-computer-build/
___
Now there is a purpose to all of this - Coming Pi Day, 2016, I'll be releasing a book "Jump-start Z80 Machine Code", which if you couldn't guess already, is a guide to getting started with z80 machine code. The book will be a sister book to "Jump-start Ti BASIC", which is already out. (http://www.amazon.com/Jumpstart-Ti-Basic-Kyle-Ockerlund/dp/1508401543/ref=sr_1_1?ie=UTF8&qid=1425852446&sr=8-1&keywords=Ockerlund)
There is more information on both available on the site above, however, I'll summarize for y'all. Essentially, both serve as an introduction to their respective languages, just enough to get the reader to a point where they can ask their own questions intelligently. The Ti BASIC one goes through applications and GUI Designs, whereas the Z80 Machine Code goes up through simple interrupts. Note, it is in machine code, not Assembly - primarily for the academic purposes.
Tying it back into Minecraft, Having a large 3d representation helps make sense of some of the Z80, especially seeing how some of the instructions work. Think about that plastic, foot tall body every health class has, which has all of the internal organs which can be pulled out and observed. Same principle here! Another bonus of Minecraft, is that it helps connect with a younger audience, so that they hopefully may decide to go into computer science when they grow up - So in lies the purpose of this monstrosity
(Note, I'm aware that it's been hilariously long since I talked to some of you about this, but its finally gettin out )
- Kyle Ockerlund, Programming Initiative
ANYWAY, for the past couple months, I've been building a complete, fully-functional Z80 computer, inside the popular game of Minecraft~ It uses all of the original circuit designs and mechanisms, from the Exx flip-flops to the W and Z registers, giving an accurate representation of the entire chip!
__
“it is pretty cool how you got all the different parts of the CPU together. Great job in implementing the whole thing!”
~ Ken Low, Engineer, ZiLog
“Very Interesting… Great job”
~ Steve Darrough, Vice President, ZiLog
A TON more information available here (As well as build videos upon request: I've got 60 hours+ worth, so ask away):
http://programminginitiative.com/z80-machine-code/minecraft-z80-computer-build/
___
Now there is a purpose to all of this - Coming Pi Day, 2016, I'll be releasing a book "Jump-start Z80 Machine Code", which if you couldn't guess already, is a guide to getting started with z80 machine code. The book will be a sister book to "Jump-start Ti BASIC", which is already out. (http://www.amazon.com/Jumpstart-Ti-Basic-Kyle-Ockerlund/dp/1508401543/ref=sr_1_1?ie=UTF8&qid=1425852446&sr=8-1&keywords=Ockerlund)
There is more information on both available on the site above, however, I'll summarize for y'all. Essentially, both serve as an introduction to their respective languages, just enough to get the reader to a point where they can ask their own questions intelligently. The Ti BASIC one goes through applications and GUI Designs, whereas the Z80 Machine Code goes up through simple interrupts. Note, it is in machine code, not Assembly - primarily for the academic purposes.
Tying it back into Minecraft, Having a large 3d representation helps make sense of some of the Z80, especially seeing how some of the instructions work. Think about that plastic, foot tall body every health class has, which has all of the internal organs which can be pulled out and observed. Same principle here! Another bonus of Minecraft, is that it helps connect with a younger audience, so that they hopefully may decide to go into computer science when they grow up - So in lies the purpose of this monstrosity
(Note, I'm aware that it's been hilariously long since I talked to some of you about this, but its finally gettin out )
- Kyle Ockerlund, Programming Initiative