- ARMware
ARMware is a multi-platform software emulator for ARM based
PDA . It has a built-in dynamic translator (compiler) to translate (compile) the ARM machine code to x86 machine code. This translator (compiler) uses SSA form as its intermedia representation. Besides the CPU core emulation, it also can emulate several peripherals, like flash ROMs and the LCD screen. Hence, users can see actual screen output when running emulation programs and boot from some ROM files get from internet or created by himself.Development
Armware is currently hosted as a
Google Code project and is being developed by Yueh-Wei Hu, under a GPL v3 license. The software is available in Chinese and English versions and supports (but is not limited to)Microsoft Windows andLinux . The source code is available for download both in a package or as asubversion repository. Although an installer is available for windows the software would not be suitable for users without a technical background.The name "ARMware" is a play on
VMware , a vendor ofvirtualization software for x86-based computers.Features
* ARMware can emulate the ARM architecture version 4 Instruction Set
* It supports mostARM features including all types of memory management
* Emulates a touch screen which can be configured to different sizes
* Has a built-in dynamic translator (compiler)Limitations
* Does not support
ARM thumb code
* No support for network or audioExternal links
* [http://code.google.com/p/armware/ Armware Home Page]
* [http://www.csie.ntu.edu.tw/~r88052/main/en/index.html Developers Website]
Wikimedia Foundation. 2010.