Package RASCAL.Memory

DescriptionMemory types and methods.
Authorbbracke
Date2005/11/21 20:14:33
Revision1.1
 

Clauses

Quick access : ClausesGenericsDefinitionsSubprograms


 
Context clauses
System
 
Use clauses
System
 

Definitions

Quick access : ClausesGenericsDefinitionsSubprograms


Types
Name Declaration
mem_adr_typeAddress
 

Subprograms

Quick access : ClausesGenericsDefinitionsSubprograms


  
Allocate function
Returnmem_adr_type
Parameter name Type Mode Default
amountIntegerin
  
AllocateFixed function
Returnmem_adr_type
Parameter name Type Mode Default
amountIntegerin
  
Deallocate procedure
Parameter name Type Mode Default
pointermem_adr_typein
  
PutByte procedure
Write 'Byte' to address 'Adr' with 'Offset'.
Parameter name Type Mode Default
ByteIntegerin
AdrAddressin
OffsetIntegerin0
  
PutWord procedure
Write 'Word' to address 'Adr' with 'Offset'.
Parameter name Type Mode Default
WordIntegerin
AdrAddressin
OffsetIntegerin0
  
GetByte function
ReturnInteger
Read byte at address 'Adr' with 'Offset'.
Parameter name Type Mode Default
AdrAddressin
OffsetIntegerin0
  
GetWord function
ReturnInteger
Read word at address 'Adr' with 'Offset'.
Parameter name Type Mode Default
AdrAddressin
OffsetIntegerin0
  
GetWordBig function
ReturnInteger
Read word at address 'Adr' with 'Offset'.
Parameter name Type Mode Default
AdrAddressin
OffsetIntegerin0
  
MemoryToString function
ReturnString
Read string at address 'Adr' with 'Offset' and length 'Amount'.
Parameter name Type Mode Default
AdrAddressin
OffsetIntegerin0
AmountIntegerin
  
MemoryToString function
ReturnString
Read string at address 'Adr' with 'Offset' and end-charactor <='Terminator'
Parameter name Type Mode Default
AdrAddressin
OffsetIntegerin0
TerminatorCharacterinCharacter'Val (31)
  
Read_String function
ReturnString
Read string at address 'Adr' with 'Offset' and end-charactor ='Terminator'
Parameter name Type Mode Default
AdrAddressin
OffsetIntegerin0
TerminatorCharacterinCharacter'Val (31)
  
Get_Line function
ReturnString
Reads string at address 'Adr' with 'Offset' until end of line (ASCII.LF)
Parameter name Type Mode Default
AdrAddressin
OffsetIntegerin0
  
StringToMemory procedure
Writes string to address 'Adr' with 'Offset'.
Parameter name Type Mode Default
StrStringin
AdrAddressin
OffsetIntegerin0
padlengthIntegerin0
TerminatorCharacterinCharacter'Val (0)
  
MemCopy procedure
Copies memory block from 'Sourceadr' to 'destadr'.
Parameter name Type Mode Default
SourceadrAddressin
DestadrAddressin
Dest_offsetIntegerin0
LengthIntegerin