#  Messages for !DisAssem 3.25
#  English version
#
#  You are free to edit/customize this file as you want
#
 
# Errors 
ESDRG:To save, drag file to a directory-viewer.
ELIM:Limits are not acceptable.
ENOSM:No such mark. 
EM4W:You can't grab less than 4 words.
ENOM:No match.
ENOMK:No marks.
ENOMMK:No more marks.
EALRM:Already marked.
EMAE:A mark with that name is already set.
ECLF:Can't load file.
ETMF:Too many files.
ENOR:No room.
EBASL:File too big to be saved as BASIC ( >65000 lines).
ENRSB:Not enough room to save as BASIC.
EESC:Escape.
EMVIEW:Too many views.
EWORD:Limits are in wrong order.
ELOCK:The code is stored outside DisAssems workspace, and cannot be modified.
ESWI:This module doesn't provide any software interrupts.
ENSWI:This module doesn't provide any named software interrupts.
ENCMD:This module doesn't provide any *-commands.
EILLA:Illegal address.
ENOSWI:No such SWI.
EBAD1:An unknown error has occured.
EOLE:DisAssem can only act as OLE server for modules.
EOLEF:Illegal OLE format (>2).
ESLSCN:Don't know which entry you want to remove.

#  Dialogue messages
CEQUD:Are you sure that you want to clear all EQUD marks?
CMATCH:%1 matches found while searching for '%0'.

#  Misc
UNDEF:Undefined instruction
INRMA: - in RMA
MDUMP:MemoryDump
WSPC:Workspace
WRKOF:Workspace of
RWCODE:Raw code
#  LBL1 and LBL2 are used as default labelnames for the automatic marking-routine
LBL1:B_label
LBL2:Label
#  AASM1 AASM2 are used when saving in AASM-format, and can be anything you want
AASM1:GET     ^.h.RegNames
AASM2:
# These are used by the scanner
SCANB:Branch table found at &%0.
SCANB2:Possible branch table found at &%0.
SCANOR:ORR PC,... found at &%0.
SCNCNT:Click OK to ignore the instruction or Cancel to stop scanning.
STACK:====  Hole in stack  ===

#  Icons
OK:OK
Cancel:Cancel

#The FILE INFO window
IFIT:File information
IFI1:File name:
IFI2:File type:
IFI3:File size:
IFI4:Marks:
IFI5:Remarks:

#The LIST window
LIST1:*-commands in %0
LIST2:SWIs in %0
LIST3:All SWIs in RISC OS
LIST4:Marks in %0
LIST5:*MODULES
LIST6:*HELP MODULES
LIST7:Hardware vectors (00000000 to 0000001C)
LIST8:Handler addresses
LIST9:Memory map

#The GOTO window
IGTT:Goto
IGT1:Goto address:
IGT2:Branch by:
IGT3:Goto
IGT4:Branch
IGT5:Update

#The SCANNER window
ISCNT:Scanner
ISCN1:Clear stack
ISCN2:Scan from cursor
ISCN4:Scan all
ISCN5:Remove entry
ISCN6:Report suspicious instructions
ISCN7:Close scanner

#The GRAB window
IGMEMT:Grab
IGMEM1:Part of memory
IGMEM2:Relocatable module
IGMEM3:Hex
IGMEM4:Decimal
IGMEM5:From
IGMEM6:To
IGMEM7:Grab
IGMEM8:Don't copy to own workspace
IGMEM9:Title
IGMEM10:Grab modules workspace

#The TOOLS window
TOOLT1:SWI conversion
TOOLT2:Fill part of file
TOOL1:From SWI number
TOOL2:Fill from
TOOL3:Fill to
TOOL4:Fill with

#The CHANGE WORD window
ICWT:Alter instruction
ICW1:Old value:
ICW2:New value:
ICW3:Binary
ICW4:Hex
ICW5:Decimal
ICW6:Assembler

#The SAVE window
ISAVET:Save
ISAVE1:Text
ISAVE2:Module
ISAVE3:Absolut
ISAVE4:Marks
ISAVE5:Util
ISAVE6:BASIC
ISAVE7:AAsm
ISAVE8:Save as
ISAVE9:Raw data

#The SAVE INSTRUCTION-window
ISVXT:Save

#The FIND window
IFNDT:Find
IFND1:Find
IFND2:Word
IFND3:Mark
IFND4:SWI
IFND5:Instruction
IFND6:String
IFND8:Find
IFND9:Search for
IFND10:Equate cases
IFND11:Previous
IFND12:Next
IFND13:List
IFND14:Count

#The SET MARK window
IMRKT:Edit mark
IMRK1:Address
IMRK2:Mark
IMRK4:Not if mark already exists
IMRK5:Delete

#The OPTIONS window (and its frame)
ISHWT:Options
ISHW1:Marks
ISHW2:Address
ISHW3:Hex values
ISHW4:Ascii
ISHW5:Colours
ISHW6:Show
ISHW9:Save
ISHW10:Colours
ISHW11:Print instruction part in black
ISHW12:Convert 'weird' instructions to EQUD
ISHW13:Process header and tables (modules only)
ISHW14:Load options
ISHW15:Miscellaneous
ISHW16:Remove comments
ISHW17:BASIC options
ISHW18:Indent
ISHW19:Show SWIs as 'SWI &xxxxx'
ISHW20:Show 'SWI User' as 'SWI &xxxxx'
ISHW21:Append ASCII to 'EQUD &xxxxxxxx'
ISHW22:Use EQUD <label> if possible
ISHW23:Open scanner
ISHW24:Automatic marking
ISHW25:Use IA/IB/DA/DB
ISHW26:Use FA/FD/EA/ED
ISHW27:Use FA/FD/EA/ED only if R13 is base

#The AUTOMARK window
IAMT:Automatic marking
IAM1:Mark instructions referenced by
IAM2:LDR Rx,[PC,#offset]
IAM3:STR Rx,[PC,#offset]
IAM4:B address
IAM5:LDRB Rx,[PC,#offset]
IAM6:STRB Rx,[PC,#offset]
IAM7:BL address
IAM8:ADR Rx,address
IAM9:Not if cond=NV
IAM10:Mark if outside file
IAM11:Overwrite old marks
IAM12:Force word alignment
IAM14:Mark names
IAM15:If B or BL
IAM17:otherwise

#The INFO window
#Do NOT change the text for this window without my permission
#And don't bother to ask for permission, coz you're not gonna get it...
IINFOT:About this PD program
IINFO1:DisAssem
IINFO2:ARM disassembler
IINFO3:Henrik Bjerregaard Pedersen
IINFO4:3.25 (20-Jun-1994)
 
# Menus
M1T:DisAssem
M1A:Info
M1B:New view
M1C:Remove file
M1D:Grab
M1E:Quit

M2T:PROGRAMNAME
M2A:Miscellaneous
M2B:Goto address  F4
M2C:Cursor
M2D:Set mark       F6
M2E:Marks
M2F:Data
M2G:Find           F7
M2H:Options...     F2
M2I:Save file      F3
M2J:Scanner       ^F11
M2K:Tools

M3T:Cursor
M3A:Find cursor         F5
M3B:Undo move          ^F4
M3C:Redo move          ^F5
M3D:Clear stack
M3E:Set stack length
M3F:Save instruction   F3
M3G:Alter instruction   F1
M3H:Export to !ARMcode ^F3
M3I:Copy to buffer     ^C
M3J:Paste from buffer  ^V

M4T:Length

M5T:Marks
M5A:Goto next mark           F6
M5B:Goto previous mark       F7
M5C:Goto closest mark        F8
M5D:Clear mark
M5E:Clear all marks
M5F:Automatic marking ...
M5G:List marks               ^F6

M6T:Data
M6A:Show as EQUD   F9
M6B:Convert
M6C:Clear
M6D:Toggle
M6E:Scanner marked

M7T:Module
M7A:Process header & tables
M7B:Show software interrupts
M7C:Show *-commands

M8T:Misc
M8A:File statistics   ^F1
M8B:New view           F11
M8C:Process module
M8D:Set base address
M8E:Fill part of file
M8F:Remove file       ^Q

M9A:Whole file
M9B:From/to last cursor position
M9C:Foreward to next ASCII 0     ^@
M9D:'Undefined instruction'
M9E:Instructions where cond=NV
M9F:Coprocessor instructions

M10T:Files

M12T:Address

M13T:Scanner
M13A:Scan all
M13B:Scan single entry
M13C:Stack cursor position    F10
M13D:Clear scanner stack    ^F10
M13E:Clear scanned addresses

M14A:Force scanner result
M14B:Either EQUD or scanner ^E

M15T:Tools
M15A:SWI conversion
M15B:*MODULES
M15C:*HELP MODULES
M15D:Show all SWIs
M15E:Hardware vectors
M15F:Handler addresses
M15G:Memory mapping
M15H:Buffer (clipboard)

M16T:Base
M16A:&0000
M16B:&8000

M17T:Words:
