Diagram Resources

From ARMwiki
Revision as of 02:34, 12 December 2011 by Admin (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

What?

While many of the images and drawings can be downloaded directly from this wiki, something that is not available directly are the source files for the diagrams.

Diagrams such as:

Diagram RRX.png


Where?

You will find these diagrams in an archive available at:

http://www.heyrick.co.uk/aw/armwiki_drawings.zip

This archive will be periodically updated.


How?

All of the files are RISC OS DrawFiles. They can be manipulated under RISC OS by setting their type to AFF and then using the built-in !Draw application (under Apps on the iconbar). Below is a picture of exactly this using the RISC OS emulator setup described in Tutorial00.

RISCOS Draw.png


Alternatively, you might prefer to use software under Windows. In this case, you can download and use OakDraw (which is, actually, the software these files were created with).
OakDraw is a free download from http://www.dialsolutions.com/oakdraw/index.html


Please note that !Draw is fairly rudimentary, dating from the late '80s. However as a simple vector drawing package, it gets the job done.
If you are using an older (26 bit) version of RISC OS, you will probably want to download the rather superior !DrawPlus from http://www.keelhaul.me.uk/acorn/#apps
There is (for £12) a converted, ready-compiled 32 bit version at http://buyit.spellings.net/products.php?cat=30
or you can download the source and roll your own - latest source at riscos.info.


Copyright/Licence

As the Wiki, it is CC-BY-SA. There is no specific file in the archive stating this, so I'll state it here.


Contents

Liable to vary, and with different names than on this Wiki, therefore this list may not always reflect actual contents.

  • armwiki 26procmode - processor mode options in 26 bit architecture.
  • armwiki 26psr - PC+PSR layout in 26 bit architecture.
  • armwiki asr - behaviour of ASR shift.
  • armwiki cpsr - PSR layout in 32 bit architectures.
  • armwiki lsl - behaviour of LSL shift.
  • armwiki lsr - behaviour of LSR shift.
  • armwiki oldprocmode - 26 bit processor mode options in 32 bit architecture.
  • armwiki procmode - processor mode options in 32 bit architecture.
  • armwiki regcomplete - complete list of all registers, 32 bit architecture.
  • armwiki regoldschool - list of all registers in 26 bit architecture.
  • armwiki regsimple - simple list of registers (R0-R15) as basic programmer's model.
  • armwiki ror - behaviour of ROR shift.
  • armwiki rrx - behaviour of RRX shift.
  • armwiki_asr_immediate - specifics on instruction pattern for ASR (immediate) shift.
  • armwiki_asr_register - specifics on instruction pattern for ASR (by register) shift.
  • armwiki_immediate_constant - specifics on instruction pattern for immediate constant.
  • armwiki_immediate_register - specifics on instruction pattern for immediate) from register.
  • armwiki_lsl_immediate - specifics on instruction pattern for LSL (immediate) shift.
  • armwiki_lsl_register - specifics on instruction pattern for LSL (by register) shift.
  • armwiki_lsr_immediate - specifics on instruction pattern for LSR (immediate) shift.
  • armwiki_lsr_register - specifics on instruction pattern for LSR (by register) shift.
  • armwiki_ror_immediate - specifics on instruction pattern for ROR (immediate) shift.
  • armwiki_ror_register - specifics on instruction pattern for ROR (by register) shift.
  • armwiki_rrx - specifics on instruction pattern for RRX shift.

DrawFiles are very small. The entire archive runs to something like 20KiB, or 50KiB uncompressed.

Personal tools
Namespaces

Variants
Actions
Navigation
Contents
Toolbox