Why is it that we need to specify an even address??Note: You must specify an even address when using the directive absolute.
I am used to, and most of my code is written in this way:
I have lets say DWORD variable, and I also want to access its individual bytes separately. For example:
Code: Select all
Dim myX as Dword absolute 60
Dim myX_Lo as byte absolute 60
Dim myX_Hi as byte absolute 61
Dim myX_Hr as byte absolute 62
Dim myX_Hs as byte absolyte 63
and without using functions like Lo(myX), Hi(... , Higher(... , Highest..
Actually using them I dont have access to individual bytes, which will affect the whole Dword. (which is required)
My question is = if we look the above declaration, there are two ODD addreses (not even ones), 61 and 63.
What is the solution?