require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&__M88K_M88100_H__)) {
    eval 'sub __M88K_M88100_H__ () {1;}' unless defined(&__M88K_M88100_H__);
    eval 'sub DMT_SKIP () {0x10000;}' unless defined(&DMT_SKIP);
    eval 'sub DMT_BO () {0x8000;}' unless defined(&DMT_BO);
    eval 'sub DMT_DAS () {0x4000;}' unless defined(&DMT_DAS);
    eval 'sub DMT_DOUB1 () {0x2000;}' unless defined(&DMT_DOUB1);
    eval 'sub DMT_LOCKBAR () {0x1000;}' unless defined(&DMT_LOCKBAR);
    eval 'sub DMT_DREG () {0xf80;}' unless defined(&DMT_DREG);
    eval 'sub DMT_SIGNED () {0x40;}' unless defined(&DMT_SIGNED);
    eval 'sub DMT_EN () {0x3c;}' unless defined(&DMT_EN);
    eval 'sub DMT_WRITE () {0x2;}' unless defined(&DMT_WRITE);
    eval 'sub DMT_VALID () {0x1;}' unless defined(&DMT_VALID);
    eval 'sub DMT_DREGSHIFT () {7;}' unless defined(&DMT_DREGSHIFT);
    eval 'sub DMT_ENSHIFT () {2;}' unless defined(&DMT_ENSHIFT);
    eval 'sub DMT_DREGBITS {
        my($x) = @_;
	    eval q(((($x) &  &DMT_DREG) >>  &DMT_DREGSHIFT));
    }' unless defined(&DMT_DREGBITS);
    eval 'sub DMT_ENBITS {
        my($x) = @_;
	    eval q(((($x) &  &DMT_EN) >>  &DMT_ENSHIFT));
    }' unless defined(&DMT_ENBITS);
    if(defined( &_KERNEL)  && !defined( &_LOCORE)) {
    }
}
1;
