blob: 3a3728f23b04249a5ab3e7a0c8eee8ab2f5a682c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
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
}
//
|