This first started as a school project. (Electronic Engineering @ Hogeschool Utrecht) For this project I had to write software for an LPC2148 which was able to control a VGA display and able to display something changeable. I enjoyed working on this project so much that I decided to take it to the next level :)
I wrote a Super Mario Clone which can be controlled with an original NES controller. All of it is running on an LPC2148 without external hardware for the video generation, except for some resistors to scale the ARM's output signals.
The routine which is responsible for the generation of the VGA signals is written in ASM, all other code is written in C. The project is compiled using the GCC ARM compiler so the code could be much more optimized than it is right now by using another compiler.
Please Enjoy, if you have questions or anything else feel free to contact me at joost@tieko.nl or take a look at http://www.tieko.nl for other projects.
Please Leave Comments To Tell Me What You Think =)
Joost Thijssen (Netherlands)
Incredible work! I'm an Electronics student myself, just started programming in ASM. I'm enjoying it so much :) Keep it up ;)
MrTwisT007 1 year ago
@MrTwisT007 Thanx dude =) Stay in school, good choice! hehe
JoostThijssen1988 1 year ago
This comment has received too many negative votes show
this isnt real mario? :P looks like a cheap homemade version lol
mtothem93 2 years ago
Yes, you're right, this isn't the real mario =) The thing is, I built this from scratch without any use of the original mario code. =)
JoostThijssen1988 2 years ago 4