blob: a2f63fc01f7b374c1dfa3fd3c71ae99bb04d9012 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
package void writeRegister(int aRegisterOffset, ushort aValue)
in
{
assert(aRegisterOffset >= 0);
assert(aRegisterOffset < IMAGE_SIZE);
}
body {
int idx = aRegisterOffset / 2;
mMemCache[idx] = aValue;
uint readback;
uint st;
uint st2;
volatile {
mMemImage[idx] = aValue;
//readback = (cast(uint*)mMemImage.ptr)[ idx/2 ];
//st = mMemImage[ 0x28/2 ];
//st2 = mMemImage[ 0x2A/2 ];
}
//if( aValue != readback )
{
//debug(IRQ) writefln( "writeRegister %04x, %04x", aRegisterOffset, aValue);
}
// comment
}
//
|