Code: Select all
char *newkey = (char*)0xfbe5;
printk("%x %x %x", newkey[7], *(char*)(0xfbe5 + 7), ((char*)0xfbe5)[7]);
Code: Select all
#define my_array ((type *)0xAAAA)
Code: Select all
my_arrai[i]
Code: Select all
char *newkey = (char*)0xfbe5;
printk("%x %x %x", newkey[7], *(char*)(0xfbe5 + 7), ((char*)0xfbe5)[7]);
Code: Select all
#define my_array ((type *)0xAAAA)
Code: Select all
my_arrai[i]
Code: Select all
extern char arr[] @ 64000;
Code: Select all
union memory_mapper_segment_info {
struct { uint8_t segment; uint8_t slot_id; };
dual unified;
};
typedef union memory_mapper_segment_info MemoryMapperSegmentInfo;
Code: Select all
#define RESOURCE_SEGMENT_ADDRESS 0xF9AE
Code: Select all
printk("\nsegment for scripts is %u and for sound is %u", ((MemoryMapperSegmentInfo*)RESOURCE_SEGMENT_ADDRESS)[RESOURCE_SEGMENT_TYPE_SCRIPT].segment, ((MemoryMapperSegmentInfo*)RESOURCE_SEGMENT_ADDRESS)[RESOURCE_SEGMENT_TYPE_SOUND].segment);