H1 2015 Priorities and Bare-Metal Programming
Daniel Murphy via Digitalmars-d
digitalmars-d at puremagic.com
Sun Feb 1 21:21:16 PST 2015
"Walter Bright" wrote in message news:mam6qe$15nu$1 at digitalmars.com...
> > We also need a pragma(address) to complement pragma(mangle).
>
> What would that do?
It would allow naming a memory address, similar to using .org in assembly.
eg
pragma(address, 0x0025)
shared ubyte PORTB;
static assert(&PORTB == cast(ubyte*)0x0025);
This is a much nicer version of C's
#define PORTB (*(volatile unsigned char *)0x0025)
More information about the Digitalmars-d
mailing list