require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&PAS_DEFAULT_BASE)) {
    sub PAS_DEFAULT_BASE () {	0x388;}
}
unless(defined(&SPEAKER_CONTROL)) {
    sub SPEAKER_CONTROL () {	0x61;}
}
unless(defined(&SPEAKER_CONTROL_GHOST)) {
    sub SPEAKER_CONTROL_GHOST () {	0x738b;}
}
unless(defined(&SPEAKER_TIMER_CONTROL)) {
    sub SPEAKER_TIMER_CONTROL () {	0x43;}
}
unless(defined(&SPEAKER_TIMER_CONTROL_GHOST)) {
    sub SPEAKER_TIMER_CONTROL_GHOST () {	0x778b;}
}
unless(defined(&SPEAKER_TIMER_DATA)) {
    sub SPEAKER_TIMER_DATA () {	0x42;}
}
unless(defined(&SPEAKER_TIMER_DATA_GHOST)) {
    sub SPEAKER_TIMER_DATA_GHOST () {	0x138a;}
}
unless(defined(&WARM_BOOT)) {
    sub WARM_BOOT () {	0x41;}
}
unless(defined(&WARM_BOOT_GHOST)) {
    sub WARM_BOOT_GHOST () {	0x7789;}
}
unless(defined(&MASTER_DECODE)) {
    sub MASTER_DECODE () {	0x9a01;}
}
unless(defined(&PRESCALE_DIVIDER)) {
    sub PRESCALE_DIVIDER () {	0xbf8a;}
}
unless(defined(&WAIT_STATE)) {
    sub WAIT_STATE () {	0xbf88;}
}
unless(defined(&BOARD_REV_ID)) {
    sub BOARD_REV_ID () {	0x2789;}
}
unless(defined(&SYSTEM_CONFIGURATION_1)) {
    sub SYSTEM_CONFIGURATION_1 () {	0x8388;}
}
unless(defined(&S_C_1_PCS_ENABLE)) {
    sub S_C_1_PCS_ENABLE () {	0x1;}
}
unless(defined(&S_C_1_PCM_CLOCK_SELECT)) {
    sub S_C_1_PCM_CLOCK_SELECT () {	0x2;}
}
unless(defined(&S_C_1_FM_EMULATE_CLOCK)) {
    sub S_C_1_FM_EMULATE_CLOCK () {	0x4;}
}
unless(defined(&S_C_1_PCS_STEREO)) {
    sub S_C_1_PCS_STEREO () {	0x10;}
}
unless(defined(&S_C_1_PCS_REALSOUND)) {
    sub S_C_1_PCS_REALSOUND () {	0x20;}
}
unless(defined(&S_C_1_FORCE_EXT_RESET)) {
    sub S_C_1_FORCE_EXT_RESET () {	0x40;}
}
unless(defined(&S_C_1_FORCE_INT_RESET)) {
    sub S_C_1_FORCE_INT_RESET () {	0x80;}
}
unless(defined(&SYSTEM_CONFIGURATION_2)) {
    sub SYSTEM_CONFIGURATION_2 () {	0x8389;}
}
unless(defined(&S_C_2_PCM_OVERSAMPLING)) {
    sub S_C_2_PCM_OVERSAMPLING () {	0x3;}
}
unless(defined(&S_C_2_PCM_16_BIT)) {
    sub S_C_2_PCM_16_BIT () {	0x4;}
}
unless(defined(&SYSTEM_CONFIGURATION_3)) {
    sub SYSTEM_CONFIGURATION_3 () {	0x838a;}
}
unless(defined(&S_C_3_PCM_CLOCK_SELECT)) {
    sub S_C_3_PCM_CLOCK_SELECT () {	0x2;}
}
unless(defined(&SYSTEM_CONFIGURATION_4)) {
    sub SYSTEM_CONFIGURATION_4 () {	0x838b;}
}
unless(defined(&IO_CONFIGURATION_1)) {
    sub IO_CONFIGURATION_1 () {	0xf388;}
}
unless(defined(&I_C_1_BOOT_RESET_ENABLE)) {
    sub I_C_1_BOOT_RESET_ENABLE () {	0x80;}
}
unless(defined(&IO_CONFIGURATION_2)) {
    sub IO_CONFIGURATION_2 () {	0xf389;}
}
unless(defined(&I_C_2_PCM_DMA_DISABLED)) {
    sub I_C_2_PCM_DMA_DISABLED () {	0x;}
}
unless(defined(&IO_CONFIGURATION_3)) {
    sub IO_CONFIGURATION_3 () {	0xf38a;}
}
unless(defined(&I_C_3_PCM_IRQ_DISABLED)) {
    sub I_C_3_PCM_IRQ_DISABLED () {	0x;}
}
unless(defined(&COMPATIBILITY_ENABLE)) {
    sub COMPATIBILITY_ENABLE () {	0xf788;}
}
unless(defined(&C_E_MPU401_ENABLE)) {
    sub C_E_MPU401_ENABLE () {	0x1;}
}
unless(defined(&C_E_SB_ENABLE)) {
    sub C_E_SB_ENABLE () {	0x2;}
}
unless(defined(&C_E_SB_ACTIVE)) {
    sub C_E_SB_ACTIVE () {	0x4;}
}
unless(defined(&C_E_MPU401_ACTIVE)) {
    sub C_E_MPU401_ACTIVE () {	0x8;}
}
unless(defined(&C_E_PCM_COMPRESSION)) {
    sub C_E_PCM_COMPRESSION () {	0x10;}
}
unless(defined(&EMULATION_ADDRESS)) {
    sub EMULATION_ADDRESS () {	0xf789;}
}
unless(defined(&E_A_SB_BASE)) {
    sub E_A_SB_BASE () {	0xf;}
}
unless(defined(&E_A_MPU401_BASE)) {
    sub E_A_MPU401_BASE () {	0xf0;}
}
unless(defined(&EMULATION_CONFIGURATION)) {
    sub EMULATION_CONFIGURATION () {	0xfb8a;}
}
unless(defined(&E_C_MPU401_IRQ)) {
    sub E_C_MPU401_IRQ () {	0x7;}
}
unless(defined(&E_C_SB_IRQ)) {
    sub E_C_SB_IRQ () {	0x38;}
}
unless(defined(&E_C_SB_DMA)) {
    sub E_C_SB_DMA () {	0xc0;}
}
unless(defined(&OPERATION_MODE_1)) {
    sub OPERATION_MODE_1 () {	0xef8b;}
}
unless(defined(&O_M_1_CDROM_TYPE)) {
    sub O_M_1_CDROM_TYPE () {	0x3;}
}
unless(defined(&O_M_1_FM_TYPE)) {
    sub O_M_1_FM_TYPE () {	0x4;}
}
unless(defined(&O_M_1_PCM_TYPE)) {
    sub O_M_1_PCM_TYPE () {	0x8;}
}
unless(defined(&OPERATION_MODE_2)) {
    sub OPERATION_MODE_2 () {	0xff8b;}
}
unless(defined(&O_M_2_PCS_ENABLED)) {
    sub O_M_2_PCS_ENABLED () {	0x2;}
}
unless(defined(&O_M_2_BUS_TIMING)) {
    sub O_M_2_BUS_TIMING () {	0x10;}
}
unless(defined(&O_M_2_BOARD_REVISION)) {
    sub O_M_2_BOARD_REVISION () {	0xe0;}
}
unless(defined(&INTERRUPT_MASK)) {
    sub INTERRUPT_MASK () {	0xb8b;}
}
unless(defined(&I_M_FM_LEFT_IRQ_ENABLE)) {
    sub I_M_FM_LEFT_IRQ_ENABLE () {	0x1;}
}
unless(defined(&I_M_FM_RIGHT_IRQ_ENABLE)) {
    sub I_M_FM_RIGHT_IRQ_ENABLE () {	0x2;}
}
unless(defined(&I_M_PCM_RATE_IRQ_ENABLE)) {
    sub I_M_PCM_RATE_IRQ_ENABLE () {	0x4;}
}
unless(defined(&I_M_PCM_BUFFER_IRQ_ENABLE)) {
    sub I_M_PCM_BUFFER_IRQ_ENABLE () {	0x8;}
}
unless(defined(&I_M_MIDI_IRQ_ENABLE)) {
    sub I_M_MIDI_IRQ_ENABLE () {	0x10;}
}
unless(defined(&I_M_BOARD_REV)) {
    sub I_M_BOARD_REV () {	0xe0;}
}
unless(defined(&INTERRUPT_STATUS)) {
    sub INTERRUPT_STATUS () {	0xb89;}
}
unless(defined(&I_S_FM_LEFT_IRQ)) {
    sub I_S_FM_LEFT_IRQ () {	0x1;}
}
unless(defined(&I_S_FM_RIGHT_IRQ)) {
    sub I_S_FM_RIGHT_IRQ () {	0x2;}
}
unless(defined(&I_S_PCM_SAMPLE_RATE_IRQ)) {
    sub I_S_PCM_SAMPLE_RATE_IRQ () {	0x4;}
}
unless(defined(&I_S_PCM_SAMPLE_BUFFER_IRQ)) {
    sub I_S_PCM_SAMPLE_BUFFER_IRQ () {	0x8;}
}
unless(defined(&I_S_MIDI_IRQ)) {
    sub I_S_MIDI_IRQ () {	0x10;}
}
unless(defined(&I_S_PCM_CHANNEL)) {
    sub I_S_PCM_CHANNEL () {	0x20;}
}
unless(defined(&I_S_RESET_ACTIVE)) {
    sub I_S_RESET_ACTIVE () {	0x40;}
}
unless(defined(&I_S_PCM_CLIPPING)) {
    sub I_S_PCM_CLIPPING () {	0x80;}
}
unless(defined(&FILTER_FREQUENCY)) {
    sub FILTER_FREQUENCY () {	0xb8a;}
}
unless(defined(&F_F_FILTER_DISABLED)) {
    sub F_F_FILTER_DISABLED () {	0x;}
}
if(0) {
}
unless(defined(&F_F_MIXER_UNMUTE)) {
    sub F_F_MIXER_UNMUTE () {	0x20;}
}
unless(defined(&F_F_PCM_RATE_COUNTER)) {
    sub F_F_PCM_RATE_COUNTER () {	0x40;}
}
unless(defined(&F_F_PCM_BUFFER_COUNTER)) {
    sub F_F_PCM_BUFFER_COUNTER () {	0x80;}
}
unless(defined(&PAS_NONE)) {
    sub PAS_NONE () {	0;}
}
unless(defined(&PAS_PLUS)) {
    sub PAS_PLUS () {	1;}
}
unless(defined(&PAS_CDPC)) {
    sub PAS_CDPC () {	2;}
}
unless(defined(&PAS_16)) {
    sub PAS_16 () {	3;}
}
unless(defined(&PAS_16BASIC)) {
    sub PAS_16BASIC () {	4;}
}
if(defined(&DEFINE_TRANSLATIONS)) {
} else {
}
unless(defined(&PARALLEL_MIXER)) {
    sub PARALLEL_MIXER () {	0x78b;}
}
unless(defined(&P_M_MV508_ADDRESS)) {
    sub P_M_MV508_ADDRESS () {	0x80;}
}
unless(defined(&P_M_MV508_DATA)) {
    sub P_M_MV508_DATA () {	0x;}
}
unless(defined(&P_M_MV508_LEFT)) {
    sub P_M_MV508_LEFT () {	0x20;}
}
unless(defined(&P_M_MV508_RIGHT)) {
    sub P_M_MV508_RIGHT () {	0x40;}
}
unless(defined(&P_M_MV508_BOTH)) {
    sub P_M_MV508_BOTH () {	0x;}
}
unless(defined(&P_M_MV508_MIXER)) {
    sub P_M_MV508_MIXER () {	0x10;}
}
unless(defined(&P_M_MV508_VOLUME)) {
    sub P_M_MV508_VOLUME () {	0x;}
}
unless(defined(&P_M_MV508_INPUTMIX)) {
    sub P_M_MV508_INPUTMIX () {	0x20;}
}
unless(defined(&P_M_MV508_OUTPUTMIX)) {
    sub P_M_MV508_OUTPUTMIX () {	0x;}
}
unless(defined(&P_M_MV508_MASTER_A)) {
    sub P_M_MV508_MASTER_A () {	0x1;}
}
unless(defined(&P_M_MV508_MASTER_B)) {
    sub P_M_MV508_MASTER_B () {	0x2;}
}
unless(defined(&P_M_MV508_BASS)) {
    sub P_M_MV508_BASS () {	0x3;}
}
unless(defined(&P_M_MV508_TREBLE)) {
    sub P_M_MV508_TREBLE () {	0x4;}
}
unless(defined(&P_M_MV508_MODE)) {
    sub P_M_MV508_MODE () {	0x5;}
}
unless(defined(&P_M_MV508_LOUDNESS)) {
    sub P_M_MV508_LOUDNESS () {	0x4;}
}
unless(defined(&P_M_MV508_ENHANCE_NONE)) {
    sub P_M_MV508_ENHANCE_NONE () {	0x;}
}
unless(defined(&P_M_MV508_ENHANCE_40)) {
    sub P_M_MV508_ENHANCE_40 () {	0x1;}
}
unless(defined(&P_M_MV508_ENHANCE_60)) {
    sub P_M_MV508_ENHANCE_60 () {	0x2;}
}
unless(defined(&P_M_MV508_ENHANCE_80)) {
    sub P_M_MV508_ENHANCE_80 () {	0x3;}
}
unless(defined(&P_M_MV508_FM)) {
    sub P_M_MV508_FM () {	0x;}
}
unless(defined(&P_M_MV508_IMIXER)) {
    sub P_M_MV508_IMIXER () {	0x1;}
}
unless(defined(&P_M_MV508_LINE)) {
    sub P_M_MV508_LINE () {	0x2;}
}
unless(defined(&P_M_MV508_CDROM)) {
    sub P_M_MV508_CDROM () {	0x3;}
}
unless(defined(&P_M_MV508_MIC)) {
    sub P_M_MV508_MIC () {	0x4;}
}
unless(defined(&P_M_MV508_PCM)) {
    sub P_M_MV508_PCM () {	0x5;}
}
unless(defined(&P_M_MV508_SPEAKER)) {
    sub P_M_MV508_SPEAKER () {	0x6;}
}
unless(defined(&P_M_MV508_SB)) {
    sub P_M_MV508_SB () {	0x7;}
}
unless(defined(&SERIAL_MIXER)) {
    sub SERIAL_MIXER () {	0xb88;}
}
unless(defined(&S_M_PCM_RESET)) {
    sub S_M_PCM_RESET () {	0x1;}
}
unless(defined(&S_M_FM_RESET)) {
    sub S_M_FM_RESET () {	0x2;}
}
unless(defined(&S_M_SB_RESET)) {
    sub S_M_SB_RESET () {	0x4;}
}
unless(defined(&S_M_MIXER_RESET)) {
    sub S_M_MIXER_RESET () {	0x10;}
}
unless(defined(&S_M_INTEGRATOR_ENABLE)) {
    sub S_M_INTEGRATOR_ENABLE () {	0x40;}
}
unless(defined(&PCM_CONTROL)) {
    sub PCM_CONTROL () {	0xf8a;}
}
unless(defined(&P_C_MIXER_CROSS_FIELD)) {
    sub P_C_MIXER_CROSS_FIELD () {	0xf;}
}
unless(defined(&P_C_MIXER_CROSS_R_TO_R)) {
    sub P_C_MIXER_CROSS_R_TO_R () {	0x1;}
}
unless(defined(&P_C_MIXER_CROSS_L_TO_R)) {
    sub P_C_MIXER_CROSS_L_TO_R () {	0x2;}
}
unless(defined(&P_C_MIXER_CROSS_R_TO_L)) {
    sub P_C_MIXER_CROSS_R_TO_L () {	0x4;}
}
unless(defined(&P_C_MIXER_CROSS_L_TO_L)) {
    sub P_C_MIXER_CROSS_L_TO_L () {	0x8;}
}
unless(defined(&P_C_PCM_DAC_MODE)) {
    sub P_C_PCM_DAC_MODE () {	0x10;}
}
unless(defined(&P_C_PCM_ADC_MODE)) {
    sub P_C_PCM_ADC_MODE () {	0x;}
}
unless(defined(&P_C_PCM_MONO)) {
    sub P_C_PCM_MONO () {	0x20;}
}
unless(defined(&P_C_PCM_STEREO)) {
    sub P_C_PCM_STEREO () {	0x;}
}
unless(defined(&P_C_PCM_ENABLE)) {
    sub P_C_PCM_ENABLE () {	0x40;}
}
unless(defined(&P_C_PCM_DMA_ENABLE)) {
    sub P_C_PCM_DMA_ENABLE () {	0x80;}
}
unless(defined(&SAMPLE_COUNTER_CONTROL)) {
    sub SAMPLE_COUNTER_CONTROL () {	0x138b;}
}
unless(defined(&S_C_C_SQUARE_WAVE)) {
    sub S_C_C_SQUARE_WAVE () {	0x4;}
}
unless(defined(&S_C_C_RATE)) {
    sub S_C_C_RATE () {	0x6;}
}
unless(defined(&S_C_C_LSB_THEN_MSB)) {
    sub S_C_C_LSB_THEN_MSB () {	0x30;}
}
unless(defined(&S_C_C_SAMPLE_RATE)) {
    sub S_C_C_SAMPLE_RATE () {	0x;}
}
unless(defined(&S_C_C_SAMPLE_BUFFER)) {
    sub S_C_C_SAMPLE_BUFFER () {	0x40;}
}
unless(defined(&S_C_C_PC_SPEAKER)) {
    sub S_C_C_PC_SPEAKER () {	0x80;}
}
unless(defined(&SAMPLE_RATE_TIMER)) {
    sub SAMPLE_RATE_TIMER () {	0x1388;}
}
unless(defined(&SAMPLE_BUFFER_COUNTER)) {
    sub SAMPLE_BUFFER_COUNTER () {	0x1389;}
}
unless(defined(&MIDI_CONTROL)) {
    sub MIDI_CONTROL () {	0x178b;}
}
unless(defined(&M_C_ENA_TSTAMP_IRQ)) {
    sub M_C_ENA_TSTAMP_IRQ () {	0x1;}
}
unless(defined(&M_C_ENA_TME_COMP_IRQ)) {
    sub M_C_ENA_TME_COMP_IRQ () {	0x2;}
}
unless(defined(&M_C_ENA_INPUT_IRQ)) {
    sub M_C_ENA_INPUT_IRQ () {	0x4;}
}
unless(defined(&M_C_ENA_OUTPUT_IRQ)) {
    sub M_C_ENA_OUTPUT_IRQ () {	0x8;}
}
unless(defined(&M_C_ENA_OUTPUT_HALF_IRQ)) {
    sub M_C_ENA_OUTPUT_HALF_IRQ () {	0x10;}
}
unless(defined(&M_C_RESET_INPUT_FIFO)) {
    sub M_C_RESET_INPUT_FIFO () {	0x20;}
}
unless(defined(&M_C_RESET_OUTPUT_FIFO)) {
    sub M_C_RESET_OUTPUT_FIFO () {	0x40;}
}
unless(defined(&M_C_ENA_THRU_MODE)) {
    sub M_C_ENA_THRU_MODE () {	0x80;}
}
unless(defined(&MIDI_STATUS)) {
    sub MIDI_STATUS () {	0x1b88;}
}
unless(defined(&M_S_TIMESTAMP)) {
    sub M_S_TIMESTAMP () {	0x1;}
}
unless(defined(&M_S_COMPARE)) {
    sub M_S_COMPARE () {	0x2;}
}
unless(defined(&M_S_INPUT_AVAIL)) {
    sub M_S_INPUT_AVAIL () {	0x4;}
}
unless(defined(&M_S_OUTPUT_EMPTY)) {
    sub M_S_OUTPUT_EMPTY () {	0x8;}
}
unless(defined(&M_S_OUTPUT_HALF_EMPTY)) {
    sub M_S_OUTPUT_HALF_EMPTY () {	0x10;}
}
unless(defined(&M_S_INPUT_OVERRUN)) {
    sub M_S_INPUT_OVERRUN () {	0x20;}
}
unless(defined(&M_S_OUTPUT_OVERRUN)) {
    sub M_S_OUTPUT_OVERRUN () {	0x40;}
}
unless(defined(&M_S_FRAMING_ERROR)) {
    sub M_S_FRAMING_ERROR () {	0x80;}
}
unless(defined(&MIDI_FIFO_STATUS)) {
    sub MIDI_FIFO_STATUS () {	0x1b89;}
}
unless(defined(&MIDI_DATA)) {
    sub MIDI_DATA () {	0x178a;}
}
1;
