ARMware
From Wikipedia, the free encyclopedia
This article is orphaned as few or no other articles link to it. Please help introduce links in articles on related topics. (December 2007) |
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.
Contents |
[edit] 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 and Linux. The source code is available for download both in a package or as a subversion 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 of virtualization software for x86-based computers.
[edit] Features
- ARMware can emulate the ARM architecture version 4 Instruction Set
- It supports most ARM 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)
[edit] Limitations
- Does not support ARM thumb code
- No support for network or audio