For those interested, found a link to an article that contains the hardware contained within the iPhone. And it DOES look it supports Java (probably J2SE, rather than J2ME/MIDP2 though):
http://www.engadget.com/2007/07/01/iphone-processor-found-620mhz-arm/
"Looks like today's morning's firmware leak turned up some well hidden details about the iPhone's hardware engine -- and also confirming some reports we'd previously received. From what we can tell, it looks like the iPhone's got a 620MHz ARM chip running under the hood. Specifics:
- ARM1176JZF chip with TrustZone (enables trusted computing environment for media, apps, network, OS, etc. -- very bad for hackers)
- Can vary in clock speed up to 700MHz or more, depending on implementation (thanks, Nigma)
- ARM Intelligent Energy Manager (claimed to reduce power consumption 25-50% in portables)
- 16K / 16K cache
- Features vector floating point coprocessor ("for embedded 3D-graphics")
- ARM Jazelle enabled for embedded Java execution (hmm...)
- SIMD, high perf integer CPU (8-stage pipeline, 675 Dhrystone, 2.1 MIPS)
- 0.45 mW/MHz power draw (with cache)"
Roughly twice the CPU speed of a PSP. Specs actually look pretty cool to me :)
Gesta Non Verba
Nocturnal is helping companies get cheaper game ratings in Australia:
Wii code: 2263 4706 2910 1099