I was thinking of the GBA port issue when I was surfing and decided to find the real name of the CPU used in it. 'ARM7TDMI' is just that. [size=9px](Which btw runs at 16.78MHz)[/size]

So I did a little search and came across this URL: http://www.arm.com/products/CPUs/ARM7TDMI.html

Wow, would have never thought of going there now would we? Ok easy enough, it has a ton of information about the processor.

I look down the list of wonderful features it has and come to the item mentioning the "16-bit Thumb instruction set for increased code density" which takes me to a page with 'The Thumb Architecture Extension'. IT has some pretty cool information reguarding as to what THUMB is. Which is great, better understanding = better implimentation of it!

Now this page shows a link called 'The ARM Instruction Set Architecture' which I hit and it brings me to this one packed full of more information that I understand. http://www.arm.com/products/CPUs/architecture.html

At the bottom of the page though is a bunch of 'papers' that have a wealth of knowlage, provided someone knows how to sort information out of them.

I wonder what Daniel and Francesco have to say about these. Would this stuff help to increase support for the full ARM7TDMI hardware --Including the THUMB instructions?