Package RASCAL.Memory
Description
Memory types and methods.
Author
bbracke
Date
2005/11/21 20:14:33
Revision
1.1
Clauses
Quick access :
Clauses
-
Generics
-
Definitions
-
Subprograms
Context clauses
System
Use clauses
System
Definitions
Quick access :
Clauses
-
Generics
-
Definitions
-
Subprograms
Types
Name
Declaration
mem_adr_type
Address
Subprograms
Quick access :
Clauses
-
Generics
-
Definitions
-
Subprograms
Allocate
function
Return
mem_adr_type
Parameter name
Type
Mode
Default
amount
Integer
in
AllocateFixed
function
Return
mem_adr_type
Parameter name
Type
Mode
Default
amount
Integer
in
Deallocate
procedure
Parameter name
Type
Mode
Default
pointer
mem_adr_type
in
PutByte
procedure
Write 'Byte' to address 'Adr' with 'Offset'.
Parameter name
Type
Mode
Default
Byte
Integer
in
Adr
Address
in
Offset
Integer
in
0
PutWord
procedure
Write 'Word' to address 'Adr' with 'Offset'.
Parameter name
Type
Mode
Default
Word
Integer
in
Adr
Address
in
Offset
Integer
in
0
GetByte
function
Return
Integer
Read byte at address 'Adr' with 'Offset'.
Parameter name
Type
Mode
Default
Adr
Address
in
Offset
Integer
in
0
GetWord
function
Return
Integer
Read word at address 'Adr' with 'Offset'.
Parameter name
Type
Mode
Default
Adr
Address
in
Offset
Integer
in
0
GetWordBig
function
Return
Integer
Read word at address 'Adr' with 'Offset'.
Parameter name
Type
Mode
Default
Adr
Address
in
Offset
Integer
in
0
MemoryToString
function
Return
String
Read string at address 'Adr' with 'Offset' and length 'Amount'.
Parameter name
Type
Mode
Default
Adr
Address
in
Offset
Integer
in
0
Amount
Integer
in
MemoryToString
function
Return
String
Read string at address 'Adr' with 'Offset' and end-charactor <='Terminator'
Parameter name
Type
Mode
Default
Adr
Address
in
Offset
Integer
in
0
Terminator
Character
in
Character'Val (31)
Read_String
function
Return
String
Read string at address 'Adr' with 'Offset' and end-charactor ='Terminator'
Parameter name
Type
Mode
Default
Adr
Address
in
Offset
Integer
in
0
Terminator
Character
in
Character'Val (31)
Get_Line
function
Return
String
Reads string at address 'Adr' with 'Offset' until end of line (ASCII.LF)
Parameter name
Type
Mode
Default
Adr
Address
in
Offset
Integer
in
0
StringToMemory
procedure
Writes string to address 'Adr' with 'Offset'.
Parameter name
Type
Mode
Default
Str
String
in
Adr
Address
in
Offset
Integer
in
0
padlength
Integer
in
0
Terminator
Character
in
Character'Val (0)
MemCopy
procedure
Copies memory block from 'Sourceadr' to 'destadr'.
Parameter name
Type
Mode
Default
Sourceadr
Address
in
Destadr
Address
in
Dest_offset
Integer
in
0
Length
Integer
in