RISCOS.com

www.riscos.com Technical Support:
DDE (Desktop Development Environment)

 

DDE (Desktop Development Environment) Manual

Alphabetical Index

Symbols

*DebugAIF Desktop debugging tool

*filer_opendir SrcEdit

*FrontEnd_SetUp Adding your own desktop tools 1, 2

*FrontEnd_Start Adding your own desktop tools 1, 2, 3

invoking using command_is Adding your own desktop tools

*IconSprites Adding your own desktop tools

*Prefix DDEUtils

*RMEnsure Adding your own desktop tools

*RMTidy Link

*Spool SrcEdit

*wimpSlot SrcEdit

A

a.out format Code file formats

Acorn C/C++

directory structure Installing Acorn C/C++

Acorn Library Format see ALF

Acorn Make Utility see AMU

AIF Link, Code file formats 1, 2

debugging Code file formats

executable Code file formats

layout of an image Code file formats

layout of an uncompressed image Code file formats

layout of the header Code file formats

non-executable Code file formats

relocation Code file formats

self-move Code file formats

self-relocation Code file formats 1, 2

zero-initialisation Code file formats

ALF Code file formats 1, 2

alignment Code file formats

ChunkIndex Code file formats

Data Code file formats

DataLength Code file formats

EntryLength Code file formats

LIB_DATA Code file formats

LIB_DIRY Code file formats

LIB_TIME Code file formats

LIB_VSRN Code file formats

library file chunks Code file formats

object code libraries Code file formats

OFL_SYMT Code file formats

OFL_TIME Code file formats

Time stamps Code file formats

AMU AMU 1, 2

Application menu AMU

command line AMU

controlling operation AMU

SetUp dialogue box AMU

SetUp menu AMU

specifying makefile to be used AMU

specifying targets AMU

amu command line tool AMU

AOF Code file formats

alignment Code file formats

area attributes Code file formats

area name Code file formats

area size Code file formats

AREAs Link

attributes Link

packing Link

attributes and alignment Code file formats

chunk file format Code file formats

entry address area/ entry address offset Code file formats

files LibFile

format of area headers Code file formats

format of the areas chunk Code file formats

format of the symbol table chunk Code file formats

header chunk format Code file formats

identification chunk (OBJ_IDFN) Code file formats

number of areas Code file formats

number of relocations Code file formats

relocation directives Code file formats

string table chunk (OBJ_STRT) Code file formats

symbol attributes Code file formats

symbol table Code file formats

APCS Link, ARM procedure call standard 1, 2

APCS-2 compatibility ARM procedure call standard

argument passing ARM procedure call standard

C language calling conventions ARM procedure call standard

argument list marshalling ARM procedure call standard

argument representation ARM procedure call standard

non-simple value return ARM procedure call standard

data representation ARM procedure call standard

design criteria ARM procedure call standard

examples ARM procedure call standard

function entry ARM procedure call standard

non-user ARM modes ARM procedure call standard

purpose ARM procedure call standard

registers ARM procedure call standard

floating point ARM procedure call standard

general ARM procedure call standard

stack ARM procedure call standard

stack backtrace ARM procedure call standard

variants of APCS ARM procedure call standard

application description

arrow icons Adding your own desktop tools

DBOX section Adding your own desktop tools

FILEOUTPUT section Adding your own desktop tools

icon default values Adding your own desktop tools

icon types Adding your own desktop tools

METAOPTIONS section Adding your own desktop tools

toggling dialogue box size Adding your own desktop tools

TOOLDETAILS section Adding your own desktop tools

applications

adding new ones Adding your own desktop tools

porting to RISC OS Adding your own desktop tools

Arm Object Format see AOF

ARM Procedure Call Standard see APCS

arrow icons Adding your own desktop tools

ASD Code file formats 1, 2

compilation units (sections) Code file formats

data encoding Code file formats

data items Code file formats

Array item Code file formats

code and length field Code file formats

Endproc item Code file formats

Enumeration item Code file formats

Fileinfo item Code file formats

Function Declaration item Code file formats

Label item Code file formats

offsets Code file formats

Procedure item Code file formats

Scope items Code file formats

Section item Code file formats

Set item Code file formats

Struct item Code file formats

Subrange item Code file formats

text names Code file formats

Type item Code file formats

Variable item Code file formats

data types Code file formats

debug data areas (items) Code file formats

endian memory systems Code file formats

order of Code file formats

Source file position Code file formats

sourcepos field Code file formats

Auto Run option

enabling Adding your own desktop tools

Auto Save option

enabling Adding your own desktop tools

B

!Boot file, for new WIMP application Adding your own desktop tools

breakpoints

setting Desktop debugging tool

on addresses and low-level expressions Desktop debugging tool

on procedure names Desktop debugging tool

byte

definition Code file formats

sex Code file formats

C

C module header generator (CMHG) Link

chunk file

chunkId Code file formats

format Code file formats

header entries Code file formats

layout Code file formats

offset Code file formats

command line interface General features

DecAOF DecAOF

Diff Diff

Find Find

LibFile LibFile

Link Link

ObjSize ObjSize

Squeeze Squeeze

command lines

passing long command lines see DDEUtils module

compiler

adding a new one Adding your own desktop tools

compiling a program

with debugging information Desktop debugging tool

Context window Desktop debugging tool

controlling DDT execution Desktop debugging tool

D

DBOX Adding your own desktop tools

DDEUtils module Adding your own desktop tools 1, 2, DDEUtils

!DDT Desktop debugging tool

DDT Desktop debugging tool 1, 2

accessing nested variables Desktop debugging tool

breakpoints

on addresses and low-level expressions Desktop debugging tool

on procedure names Desktop debugging tool

Context window Desktop debugging tool

enabling debugging Desktop debugging tool

error messages Desktop debugging tool

example session Desktop debugging tool

execution control Desktop debugging tool

limitations Desktop debugging tool

linking a program Desktop debugging tool

main menu Desktop debugging tool

menu options

*Commands Desktop debugging tool

Breakpoint Desktop debugging tool

Call Desktop debugging tool

Change Desktop debugging tool

Continue Desktop debugging tool

Debug Desktop debugging tool

Display Desktop debugging tool

Find Desktop debugging tool

Help Desktop debugging tool

Log Desktop debugging tool

Options Desktop debugging tool

Quit Desktop debugging tool

Single step Desktop debugging tool

Trace Desktop debugging tool

Watchpoint Desktop debugging tool

menu shortcuts

Breakpoint Desktop debugging tool

Continue Desktop debugging tool 1, 2

Display Desktop debugging tool

Single step Desktop debugging tool

Watchpoint Desktop debugging tool

preparing a program Desktop debugging tool

program examination and modification Desktop debugging tool

specifying program objects Desktop debugging tool

starting a debugging session Desktop debugging tool

Status window Desktop debugging tool

watchpoints

on variable names Desktop debugging tool

debugging

source-level Desktop debugging tool

debugging see also DDT (desktop debugging tool)

DecAOF

Application menu DecAOF

command line interface DecAOF

menu options

Command line DecAOF

Output window DecAOF

SetUp

dialogue box DecAOF

menu DecAOF

SetUp options

Area contents DecAOF

Area declarations DecAOF

Debug DecAOF

Files DecAOF

Only area declarations DecAOF

Relocation directives DecAOF

String table DecAOF

Symbol table DecAOF

demonstration program Installing Acorn C/C++

desktop utility

adding a new one Adding your own desktop tools

Diff

Application menu Diff

command line interface Diff

menu options

Command line Diff

Dir. structure Diff

Equate CR/LF Diff

Expand tabs Diff

Fast Diff

Large files Diff

Squidge Diff

Output window Diff

SetUp

dialogue box Diff

menu Diff

SetUp options

Case insensitive Diff

Expand tabs Diff

Remove spaces Diff

Squash spaces Diff

directory structure of Acorn C/C++ Installing Acorn C/C++

E

EBNF rule, for application Adding your own desktop tools

Entry points see Link menu options

environment variables Installing Acorn C/C++

C$Path Installing Acorn C/C++

DDE$Path Installing Acorn C/C++

Run$Path Installing Acorn C/C++

error messages

DDT Desktop debugging tool

error throwback DDEUtils

Errors

linking a program Link

extracting files

LibFile LibFile

F

file formats

AIF Code file formats 1, 2

ALF Code file formats 1, 2

AOF Code file formats 1, 2

SrcEdit SrcEdit file formats

undefined fields Code file formats

file type

Text SrcEdit

filename prefixing see DDEUtils module

FILEOUTPUT Adding your own desktop tools

Find

Application menu Find

command line interface Find

menu options

Allow Find

Command line Find

Grep style Find

Output window Find

SetUp

dialogue box Find

menu Find

SetUp options

Case insensitive Find

Filenames only Find

Files Find

Line count only Find

Patterns Find

Throwback Find

Verbose Find

Wildcards Find

SetUp wildcard filenames

0orMore Find

0orMore filename chs. Find

Filename ch. Find

Or Find

Sub-directories Find

SetUp wildcard patterns

0 or more Find

1 or more Find

Alphanum Find

Any Find

Ctrl Find

Digit Find

Newline Find

Normal Find

Not Find

Set Find

finding

text in a file SrcEdit

fonts see SrcEdit (fonts)

format of AOF area headers Code file formats

FrontEnd

producing new RISC OS applications Adding your own desktop tools

FrontEnd module Adding your own desktop tools 1, 2, 3

operation when command line tool is run Adding your own desktop tools

H

half word Code file formats

hardware requirement for Acorn C/C++ Installing Acorn C/C++

I

icon types Adding your own desktop tools

IMPORT directive Link

installing Acorn C/C++

configuration options Installing Acorn C/C++ 1, 2

demonstration program Installing Acorn C/C++

hardware requirement Installing Acorn C/C++

invoking a WIMP frontend for a tool Adding your own desktop tools

K

KEEP directive Desktop debugging tool

L

language processors - output format Code file formats

LIB_DATA Code file formats

LIB_DIRY Code file formats

LIB_TIME Code file formats

LIB_VSRN Code file formats

LibFile LibFile 1, 2

command line interface LibFile

extracting files LibFile

limitations when creating libraries LibFile

menu options

Command line LibFile

List symbol table LibFile

Null timestamps LibFile

Via file LibFile

Output window LibFile

SetUp

dialogue box LibFile

menu LibFile

SetUp options

Create LibFile

Delete LibFile

Extract LibFile

File list LibFile

Insert LibFile

Library LibFile

List library LibFile

Object library LibFile

libraries

linking Link

symbol references Link

library archives

AOF files LibFile

Link Link 1, 2

AIF Link

command line interface Link 1, 2

errors Link

IMPORT directive Link

inter-area references Link

libraries Link

linking with the overlay manager Link

loading Link

menu options

Base Link

Command line Link

Debug Link

Entry Link

Link map Link 1, 2, 3

No case Link

Overlay Link 1, 2

Relocatable AIF Link

Verbose Link

Via file Link

Workspace Link 1, 2, 3

X-Ref Link 1, 2

Output window Link

overlaying programs Link

predefined symbols Link

relocatable AIF images Link

relocatable module format (RMF) Link

relocatable modules Link

SetUp

dialogue box Link

menu Link

SetUp options

AIF Link

Binary Link

Files Link

Module Link

Relocatable AIF Link

specifying files to be linked Link

utility programs Link

linking

preparing to debug a program Desktop debugging tool, Link

little endian Code file formats

M

Make Working with desktop tools, AMU, Adding your own desktop tools

command execution Makefile syntax

command line tools Make

invoking Make

Makefiles

conventional Makefiles Make

editing Make

file naming Makefile syntax

format Make

specifying AMU

structure Makefile syntax

menu options

Info Make

Open Make

Options Make

MFLAGS macro Makefile syntax

Output window Make

programmer interface Make

projects Make

adding a member Make

adding a target Make

creating a final target Make

creating a new project Make

final targets Make

listing members Make

opening a project Make

removing a member Make

removing a project Make

setting tool options Make

touching members Make

rule patterns Makefile syntax 1, 2

tool options, message passing Make

VPATH macro Makefile syntax

WIMP message format Make

Make project management tool Adding your own desktop tools

METAOPTIONS Adding your own desktop tools

module headers

creating in assembler Link

multi-tasking

pre-emptive multi-tasking Adding your own desktop tools

N

nested variables

accessing in DDT Desktop debugging tool

O

OBJ_

name of AOF files Code file formats

OBJ_AREA

areas chunk Code file formats

OBJ_IDFN Code file formats

OBJ_STRT Code file formats

ObjAsm

KEEP directive Desktop debugging tool

object file

format Code file formats

chunk names Code file formats

type Code file formats

ObjSize

Application menu ObjSize

command line interface ObjSize

menu options

Command line ObjSize

Output window ObjSize

SetUp

dialogue box ObjSize

menu ObjSize

SetUp options

Files ObjSize

OFL_SYMT Code file formats

OFL_TIME Code file formats

output formats in Link Link

AIF Link

binary Link

RMF Link

Output window

DecAOF DecAOF

Diff Diff

Find Find

LibFile LibFile

Link Link

ObjSize ObjSize

Squeeze Squeeze

overlay description files Link

overlay manager

linking Link

overlaying programs Link

P

packing

AREAs Link

parent directories

indicating with ^. Adding your own desktop tools

porting applications to RISC OS Adding your own desktop tools

predefined linker symbols Link

Prefix$Dir Makefile syntax

procedure names

setting breakpoints in DDT Desktop debugging tool

program objects

specifying in DDT Desktop debugging tool

project management tool

creating Adding your own desktop tools

projects see MAKE

R

relocatable AIF images Link

relocatable module area (RMA) Link

relocatable module format (RMF) Link

relocatable modules Link

relocating applications on the stack

the Workspace option Link

resource files in SrcEdit Adding your own desktop tools

!Run file, for new WIMP application Adding your own desktop tools

S

saving single output object Adding your own desktop tools

!SetUp file, for new WIMP application Adding your own desktop tools

source-level debugging Desktop debugging tool

Squeeze

Application menu Squeeze

command line interface Squeeze

menu options

Command line Squeeze

Output window Squeeze

SetUp

dialogue box Squeeze

menu Squeeze

SetUp options

Input Squeeze

Try harder Squeeze

Verbose Squeeze

SrcEdit Adding your own desktop tools

Application menu options

Create SrcEdit

Options SrcEdit

Save All SrcEdit

Save Options SrcEdit

Backspace SrcEdit

block operations SrcEdit

bracket-matching SrcEdit

carriage return SrcEdit

case sensitivity in Find SrcEdit

colours SrcEdit

ColTab SrcEdit

copy a selection SrcEdit

copying - Ctrl-C shortcut SrcEdit

copying block SrcEdit

counting occurrences SrcEdit

Ctrl-U SrcEdit

Delete SrcEdit

deleting block SrcEdit

entering text SrcEdit

file formats SrcEdit file formats

find a specific line SrcEdit

finding text SrcEdit 1, 2

fonts SrcEdit

Format width SrcEdit

formatting text SrcEdit

Goto

line SrcEdit

option SrcEdit

indenting SrcEdit

inserting/deleting text SrcEdit

keyboard shortcuts SrcEdit

keystroke equivalents SrcEdit

line spacing SrcEdit

linefeed SrcEdit

Magic characters SrcEdit

margin SrcEdit

moving block SrcEdit

moving -Ctrl-V shortcut SrcEdit

printing a file SrcEdit

reading text from another file SrcEdit

redoing changes SrcEdit

replacing text SrcEdit

resource files Adding your own desktop tools

searching for text SrcEdit

select a block SrcEdit

selected block - saving a SrcEdit

signalling errors via throwback SrcEdit

starting SrcEdit

tabs SrcEdit 1, 2

task windows SrcEdit

Text found dialogue box SrcEdit

text wrap SrcEdit

throwback Adding your own desktop tools

undoing changes SrcEdit 1, 2, 3

wildcarded expressions SrcEdit

window SrcEdit

string

definition Code file formats

SWI

DDEUtils_GetCLSize DDEUtils

DDEUtils_Prefix DDEUtils

DDEUtils_SetCL DDEUtils

DDEUtils_SetCLSize DDEUtils

DDEUtils_ThrowbackEnd DDEUtils

DDEUtils_ThrowbackRegister DDEUtils

DDEUtils_ThrowbackStart DDEUtils

DDEUtils_ThrowbackUnRegister DDEUtils

Throwback_ReasonErrorIn DDEUtils

Throwback_ReasonProcessing DDEUtils

Throwback_Send DDEUtils

WimpInitialise Adding your own desktop tools

SWIDDEUtils_GetCL DDEUtils

symbol references

to libraries Link

symbols

predefined linker symbols Link

T

targets

specifying to AMU AMU

Templates file

CmdLine Adding your own desktop tools

Output Adding your own desktop tools

progInfo Adding your own desktop tools

query Adding your own desktop tools

save Adding your own desktop tools

SetUp Adding your own desktop tools

Summary Adding your own desktop tools

Window name Adding your own desktop tools

xfer_send Adding your own desktop tools

TextFile SrcEdit

Throwback

example session SrcEdit 1, 2, 3, %%

SWIs DDEUtils

throwback Working with desktop tools

protocol DDEUtils

SrcEdit SrcEdit

throwback see also DDEUtils module

tool output, specifying default Adding your own desktop tools

TOOLDETAILS Adding your own desktop tools

tools

defaults when invoking from Make Adding your own desktop tools

tools, interactive Working with desktop tools, General features

DDT Desktop debugging tool

entering filenames Working with desktop tools

Make Make

SrcEdit SrcEdit

tools, non-interactive Working with desktop tools, General features

AMU AMU

Application menu General features

DecAOF DecAOF

Diff Diff

entering filenames Working with desktop tools

file output General features

Find Find

LibFile LibFile

Link Link

ObjSize ObjSize

Output windows General features

Summary General features

Text General features

toggling between General features

SetUp dialogue box General features

SetUp menu General features

Squeeze Squeeze

starting General features

U

utility programs Link

V

variable names

setting watchpoints in DDT Desktop debugging tool

version ID Code file formats

via file

use in LibFile LibFile

use in Link Link

W

watchpoints

setting Desktop debugging tool

WIMP

description file Adding your own desktop tools

frontend, adding to tools Adding your own desktop tools

invoking frontend for a tool Adding your own desktop tools

producing complete WIMP application Adding your own desktop tools

setting MAKE options Adding your own desktop tools

wimpslot

default Adding your own desktop tools

size Adding your own desktop tools

word

definition Code file formats

work directory Working with desktop tools

writing an application description Adding your own desktop tools

© 3QD Developments Ltd 2013