// experi6b.c

#include <malloc.h>
#include <conio.h>
#include <stdio.h>
#include <bios.h>

struct OC
{
  int PortAddress;
  char onmask;
  char offmask;
  int *PortData;
};

void main(void)
{
  int pa=0x345,m=0xd,pd;
  struct OC OutputControl;

  OutputControl.PortAddress = pa;
  OutputControl.onmask = m;
  OutputControl.PortData = &pd;

  pd = 12345;

  printf("pa = %#X m = %#X pd = %d\n",pa,m,pd);

  printf("OutputControl.PortAddress = %#X\nOutputControl.onmask = %#X\n*OutputControl.PortData = %d\n"
  ,OutputControl.PortAddress,OutputControl.onmask,*OutputControl.PortData);


} // end experi6b.c


