require '_h2ph_pre.ph';

no warnings 'redefine';

eval("sub SV_SB_PORTBASE_SLOT () { 0x10; }") unless defined(&SV_SB_PORTBASE_SLOT);
eval("sub SV_ENHANCED_PORTBASE_SLOT () { 0x14; }") unless defined(&SV_ENHANCED_PORTBASE_SLOT);
eval("sub SV_FM_PORTBASE_SLOT () { 0x18; }") unless defined(&SV_FM_PORTBASE_SLOT);
eval("sub SV_MIDI_PORTBASE_SLOT () { 0x1c; }") unless defined(&SV_MIDI_PORTBASE_SLOT);
eval("sub SV_GAME_PORTBASE_SLOT () { 0x20; }") unless defined(&SV_GAME_PORTBASE_SLOT);
eval("sub SV_CODEC_CONTROL () { 0; }") unless defined(&SV_CODEC_CONTROL);
eval("sub SV_CODEC_INTMASK () { 1; }") unless defined(&SV_CODEC_INTMASK);
eval("sub SV_CODEC_STATUS () { 2; }") unless defined(&SV_CODEC_STATUS);
eval("sub SV_CODEC_IADDR () { 4; }") unless defined(&SV_CODEC_IADDR);
eval("sub SV_CODEC_IDATA () { 5; }") unless defined(&SV_CODEC_IDATA);
eval("sub SV_DMAA_CONFIG_OFF () { 0x40; }") unless defined(&SV_DMAA_CONFIG_OFF);
eval("sub SV_DMAC_CONFIG_OFF () { 0x48; }") unless defined(&SV_DMAC_CONFIG_OFF);
eval("sub SV_DMA_CHANNEL_ENABLE () { 0x1; }") unless defined(&SV_DMA_CHANNEL_ENABLE);
eval("sub SV_DMAA_EXTENDED_ADDR () { 0x8; }") unless defined(&SV_DMAA_EXTENDED_ADDR);
eval("sub SV_DMA_PORTBASE_MASK () { 0xFFFFFFF0; }") unless defined(&SV_DMA_PORTBASE_MASK);
eval("sub SV_DMA_ADDR0 () { 0; }") unless defined(&SV_DMA_ADDR0);
eval("sub SV_DMA_ADDR1 () { 1; }") unless defined(&SV_DMA_ADDR1);
eval("sub SV_DMA_ADDR2 () { 2; }") unless defined(&SV_DMA_ADDR2);
eval("sub SV_DMA_ADDR3 () { 3; }") unless defined(&SV_DMA_ADDR3);
eval("sub SV_DMA_COUNT0 () { 4; }") unless defined(&SV_DMA_COUNT0);
eval("sub SV_DMA_COUNT1 () { 5; }") unless defined(&SV_DMA_COUNT1);
eval("sub SV_DMA_COUNT2 () { 6; }") unless defined(&SV_DMA_COUNT2);
eval("sub SV_DMA_CMDSTATUS () { 8; }") unless defined(&SV_DMA_CMDSTATUS);
eval("sub SV_DMA_MODE () { 0xB; }") unless defined(&SV_DMA_MODE);
eval("sub SV_DMA_MASTERCLEAR () { 0xD; }") unless defined(&SV_DMA_MASTERCLEAR);
eval("sub SV_DMA_MASK () { 0xF; }") unless defined(&SV_DMA_MASK);
eval("sub SV_DMA_MODE_IOR_MASK () { 0x0C; }") unless defined(&SV_DMA_MODE_IOR_MASK);
eval("sub SV_DMA_MODE_IOW_MASK () { 0x0C; }") unless defined(&SV_DMA_MODE_IOW_MASK);
eval("sub SV_DMA_MODE_IOR () { 0x04; }") unless defined(&SV_DMA_MODE_IOR);
eval("sub SV_DMA_MODE_IOW () { 0x08; }") unless defined(&SV_DMA_MODE_IOW);
eval("sub SV_DMA_MODE_AUTOINIT () { 0x10; }") unless defined(&SV_DMA_MODE_AUTOINIT);
unless(defined(&SET_FIELD)) {
    sub SET_FIELD {
	my($reg, $field) = @_;
	eval q((($reg & ~($field &_MASK)) | $field));
    }
}
unless(defined(&GET_FIELD)) {
    sub GET_FIELD {
	my($reg, $field) = @_;
	eval q(($reg & ~($field &_MASK)));
    }
}
eval("sub SV_CTL_ENHANCED () { 1; }") unless defined(&SV_CTL_ENHANCED);
eval("sub SV_CTL_FWS () { 0x08; }") unless defined(&SV_CTL_FWS);
eval("sub SV_CTL_INTA () { 0x20; }") unless defined(&SV_CTL_INTA);
eval("sub SV_CTL_RESET () { 0x80; }") unless defined(&SV_CTL_RESET);
eval("sub SV_INTMASK_DMAA () { 0x1; }") unless defined(&SV_INTMASK_DMAA);
eval("sub SV_INTMASK_DMAC () { 0x4; }") unless defined(&SV_INTMASK_DMAC);
eval("sub SV_INTMASK_SINT () { 0x8; }") unless defined(&SV_INTMASK_SINT);
eval("sub SV_INTMASK_UD () { 0x40; }") unless defined(&SV_INTMASK_UD);
eval("sub SV_INTMASK_MIDI () { 0x80; }") unless defined(&SV_INTMASK_MIDI);
eval("sub SV_INTSTATUS_DMAA () { 0x1; }") unless defined(&SV_INTSTATUS_DMAA);
eval("sub SV_INTSTATUS_DMAC () { 0x4; }") unless defined(&SV_INTSTATUS_DMAC);
eval("sub SV_INTSTATUS_SINT () { 0x8; }") unless defined(&SV_INTSTATUS_SINT);
eval("sub SV_INTSTATUS_UD () { 0x40; }") unless defined(&SV_INTSTATUS_UD);
eval("sub SV_INTSTATUS_MIDI () { 0x80; }") unless defined(&SV_INTSTATUS_MIDI);
eval("sub SV_IADDR_MASK () { 0x3f; }") unless defined(&SV_IADDR_MASK);
eval("sub SV_IADDR_MCE () { 0x40; }") unless defined(&SV_IADDR_MCE);
eval("sub SV_IADDR_TRD () { 0x80; }") unless defined(&SV_IADDR_TRD);
eval("sub SV_LEFT_ADC_INPUT_CONTROL () { 0x0; }") unless defined(&SV_LEFT_ADC_INPUT_CONTROL);
eval("sub SV_RIGHT_ADC_INPUT_CONTROL () { 0x1; }") unless defined(&SV_RIGHT_ADC_INPUT_CONTROL);
eval("sub SV_LEFT_AUX1_INPUT_CONTROL () { 0x2; }") unless defined(&SV_LEFT_AUX1_INPUT_CONTROL);
eval("sub SV_RIGHT_AUX1_INPUT_CONTROL () { 0x3; }") unless defined(&SV_RIGHT_AUX1_INPUT_CONTROL);
eval("sub SV_LEFT_CD_INPUT_CONTROL () { 0x4; }") unless defined(&SV_LEFT_CD_INPUT_CONTROL);
eval("sub SV_RIGHT_CD_INPUT_CONTROL () { 0x5; }") unless defined(&SV_RIGHT_CD_INPUT_CONTROL);
eval("sub SV_LEFT_LINE_IN_INPUT_CONTROL () { 0x6; }") unless defined(&SV_LEFT_LINE_IN_INPUT_CONTROL);
eval("sub SV_RIGHT_LINE_IN_INPUT_CONTROL () { 0x7; }") unless defined(&SV_RIGHT_LINE_IN_INPUT_CONTROL);
eval("sub SV_MIC_INPUT_CONTROL () { 0x8; }") unless defined(&SV_MIC_INPUT_CONTROL);
eval("sub SV_GAME_PORT_CONTROL () { 0x9; }") unless defined(&SV_GAME_PORT_CONTROL);
eval("sub SV_LEFT_SYNTH_INPUT_CONTROL () { 0x0A; }") unless defined(&SV_LEFT_SYNTH_INPUT_CONTROL);
eval("sub SV_RIGHT_SYNTH_INPUT_CONTROL () { 0x0B; }") unless defined(&SV_RIGHT_SYNTH_INPUT_CONTROL);
eval("sub SV_LEFT_AUX2_INPUT_CONTROL () { 0x0C; }") unless defined(&SV_LEFT_AUX2_INPUT_CONTROL);
eval("sub SV_RIGHT_AUX2_INPUT_CONTROL () { 0x0D; }") unless defined(&SV_RIGHT_AUX2_INPUT_CONTROL);
eval("sub SV_LEFT_MIXER_OUTPUT_CONTROL () { 0x0E; }") unless defined(&SV_LEFT_MIXER_OUTPUT_CONTROL);
eval("sub SV_RIGHT_MIXER_OUTPUT_CONTROL () { 0x0F; }") unless defined(&SV_RIGHT_MIXER_OUTPUT_CONTROL);
eval("sub SV_LEFT_PCM_INPUT_CONTROL () { 0x10; }") unless defined(&SV_LEFT_PCM_INPUT_CONTROL);
eval("sub SV_RIGHT_PCM_INPUT_CONTROL () { 0x11; }") unless defined(&SV_RIGHT_PCM_INPUT_CONTROL);
eval("sub SV_DMA_DATA_FORMAT () { 0x12; }") unless defined(&SV_DMA_DATA_FORMAT);
eval("sub SV_PLAY_RECORD_ENABLE () { 0x13; }") unless defined(&SV_PLAY_RECORD_ENABLE);
eval("sub SV_UP_DOWN_CONTROL () { 0x14; }") unless defined(&SV_UP_DOWN_CONTROL);
eval("sub SV_REVISION_LEVEL () { 0x15; }") unless defined(&SV_REVISION_LEVEL);
eval("sub SV_MONITOR_CONTROL () { 0x16; }") unless defined(&SV_MONITOR_CONTROL);
eval("sub SV_DMAA_COUNT1 () { 0x18; }") unless defined(&SV_DMAA_COUNT1);
eval("sub SV_DMAA_COUNT0 () { 0x19; }") unless defined(&SV_DMAA_COUNT0);
eval("sub SV_DMAC_COUNT1 () { 0x1C; }") unless defined(&SV_DMAC_COUNT1);
eval("sub SV_DMAC_COUNT0 () { 0x1d; }") unless defined(&SV_DMAC_COUNT0);
eval("sub SV_PCM_SAMPLE_RATE_0 () { 0x1e; }") unless defined(&SV_PCM_SAMPLE_RATE_0);
eval("sub SV_PCM_SAMPLE_RATE_1 () { 0x1f; }") unless defined(&SV_PCM_SAMPLE_RATE_1);
eval("sub SV_SYNTH_SAMPLE_RATE_0 () { 0x20; }") unless defined(&SV_SYNTH_SAMPLE_RATE_0);
eval("sub SV_SYNTH_SAMPLE_RATE_1 () { 0x21; }") unless defined(&SV_SYNTH_SAMPLE_RATE_1);
eval("sub SV_ADC_CLOCK_SOURCE () { 0x22; }") unless defined(&SV_ADC_CLOCK_SOURCE);
eval("sub SV_ADC_ALT_SAMPLE_RATE () { 0x23; }") unless defined(&SV_ADC_ALT_SAMPLE_RATE);
eval("sub SV_ADC_PLL_M () { 0x24; }") unless defined(&SV_ADC_PLL_M);
eval("sub SV_ADC_PLL_N () { 0x25; }") unless defined(&SV_ADC_PLL_N);
eval("sub SV_SYNTH_PLL_M () { 0x26; }") unless defined(&SV_SYNTH_PLL_M);
eval("sub SV_SYNTH_PLL_N () { 0x27; }") unless defined(&SV_SYNTH_PLL_N);
eval("sub SV_MPU401 () { 0x2A; }") unless defined(&SV_MPU401);
eval("sub SV_DRIVE_CONTROL () { 0x2B; }") unless defined(&SV_DRIVE_CONTROL);
eval("sub SV_SRS_SPACE_CONTROL () { 0x2c; }") unless defined(&SV_SRS_SPACE_CONTROL);
eval("sub SV_SRS_CENTER_CONTROL () { 0x2d; }") unless defined(&SV_SRS_CENTER_CONTROL);
eval("sub SV_WAVETABLE_SOURCE_SELECT () { 0x2e; }") unless defined(&SV_WAVETABLE_SOURCE_SELECT);
eval("sub SV_ANALOG_POWER_DOWN_CONTROL () { 0x30; }") unless defined(&SV_ANALOG_POWER_DOWN_CONTROL);
eval("sub SV_DIGITAL_POWER_DOWN_CONTROL () { 0x31; }") unless defined(&SV_DIGITAL_POWER_DOWN_CONTROL);
eval("sub SV_MUTE_BIT () { 0x80; }") unless defined(&SV_MUTE_BIT);
eval("sub SV_AUX1_MASK () { 0x1F; }") unless defined(&SV_AUX1_MASK);
eval("sub SV_CD_MASK () { 0x1F; }") unless defined(&SV_CD_MASK);
eval("sub SV_LINE_IN_MASK () { 0x1F; }") unless defined(&SV_LINE_IN_MASK);
eval("sub SV_MIC_MASK () { 0x0F; }") unless defined(&SV_MIC_MASK);
eval("sub SV_SYNTH_MASK () { 0x1F; }") unless defined(&SV_SYNTH_MASK);
eval("sub SV_AUX2_MASK () { 0x1F; }") unless defined(&SV_AUX2_MASK);
eval("sub SV_MIXER_OUT_MASK () { 0x1F; }") unless defined(&SV_MIXER_OUT_MASK);
eval("sub SV_PCM_MASK () { 0x3F; }") unless defined(&SV_PCM_MASK);
eval("sub SV_DMAA_STEREO () { 0x1; }") unless defined(&SV_DMAA_STEREO);
eval("sub SV_DMAA_FORMAT16 () { 0x2; }") unless defined(&SV_DMAA_FORMAT16);
eval("sub SV_DMAC_STEREO () { 0x10; }") unless defined(&SV_DMAC_STEREO);
eval("sub SV_DMAC_FORMAT16 () { 0x20; }") unless defined(&SV_DMAC_FORMAT16);
eval("sub SV_PLAY_ENABLE () { 0x1; }") unless defined(&SV_PLAY_ENABLE);
eval("sub SV_RECORD_ENABLE () { 0x2; }") unless defined(&SV_RECORD_ENABLE);
eval("sub SV_PLL_R_SHIFT () { 5; }") unless defined(&SV_PLL_R_SHIFT);
eval("sub SV_REC_SOURCE_MASK () { 0xE0; }") unless defined(&SV_REC_SOURCE_MASK);
eval("sub SV_REC_SOURCE_SHIFT () { 5; }") unless defined(&SV_REC_SOURCE_SHIFT);
eval("sub SV_MIC_BOOST_BIT () { 0x10; }") unless defined(&SV_MIC_BOOST_BIT);
eval("sub SV_REC_GAIN_MASK () { 0x0F; }") unless defined(&SV_REC_GAIN_MASK);
eval("sub SV_REC_CD () { 1; }") unless defined(&SV_REC_CD);
eval("sub SV_REC_DAC () { 2; }") unless defined(&SV_REC_DAC);
eval("sub SV_REC_AUX2 () { 3; }") unless defined(&SV_REC_AUX2);
eval("sub SV_REC_LINE () { 4; }") unless defined(&SV_REC_LINE);
eval("sub SV_REC_AUX1 () { 5; }") unless defined(&SV_REC_AUX1);
eval("sub SV_REC_MIC () { 6; }") unless defined(&SV_REC_MIC);
eval("sub SV_REC_MIXER () { 7; }") unless defined(&SV_REC_MIXER);
eval("sub SV_SRS_SPACE_ONOFF () { 0x80; }") unless defined(&SV_SRS_SPACE_ONOFF);
1;
