;
; Dynamite messages
;
;  1995 Straylight
;

;----- Miscellaneous messages -----------------------------------------------

; --- Heap dump messages ---

dumpHpBase: Heap base: &
dumpHpSize: Heap size: &
dumpHpArSz: Area size: &

dumpBlkAddr:Block address: &
dumpBlkSize:Block size   : &
dumpBlkId:  Block ID     : &
dumpBlkAnch:Block anchor : &
dumpBlkFree:Block is free<&0D><&0A>

;----- Error messages -------------------------------------------------------

; --- Finalisation errors ---

errInUse:[1]Dynamite is in use and cannot close down
errRelease:[1]Dynamite cannot close down (couldn't release vector)

; --- ChangeDynamicArea patch errors ---

errTooBig:[&1C1]Unable to move memory

; --- SWI handling errors ---

errBadSWI:[&1E6]Unknown Dynamite operation

; --- Page manager errors ---

errNoPages:[1]No pages left

; --- Heap manager errors ---

errBadFreeAll:[&80D310]Can't free all blocks with ID 0
errBadAnchor:[&80D301]Bad anchor passed to Dynamite
errNoMem:[&80D300]Couldn't allocate memory
errBadMid:[&80D302]Bad arguments passed to Dynamite_(Mid)Extend

; --- Heap integrity errors ---

errBadHeap1:[&80D312]Dynamite area corrupt: anchor or anchor address corrupted
errBadHeap2:[&80D312]Dynamite area corrupt: block length corrupted
errBadHeap3:[&80D312]Dynamite area corrupt: anchor address corrupted

; --- Compactor task errors ---

errDesk:[1]Use *Desktop to start the Dynamite compactor

;----- Command help and syntax strings --------------------------------------

clear:{
  *Dynamite_Clear will empty the Dynamite heap, releasing all the \
  memory it was using.
  Warning: No confirmation is requested; if applications are using \
  Dynaite, they will almost certainly crash.
  |
  Syntax: *Dynamite_Clear\
}

compactor:{
  The DynamiteCompactor task performs background compaction on the \
  Dynamite heap, reducing the amount of memory the area uses.
  Do not use *Desktop_DynamiteCompactor; use *Desktop instead.
  |
  Syntax: *Desktop_DynamiteCompactor\
}

heapDump:{
  *Dynamite_HeapDump displays diagnostic information about the state of \
  Dynamite's memory area.  This information may be of use to programmers \
  debugging applications which use Dynamite.
  |
  Syntax: *Dynamite_HeapDump\
}
