mirror of
https://github.com/fruit-bat/pico-zxspectrum.git
synced 2025-04-19 00:04:01 +03:00
Better PWM audio
This commit is contained in:
parent
e90ca6d9a8
commit
6c98fac0b7
@ -142,6 +142,8 @@ set(zxspectrum_zx_lcd_720x576x50Hz_defines
|
||||
|
||||
set(picomputer_zx_lcd_common_defines PRIVATE
|
||||
${picomputer_common_defines}
|
||||
PICO_PIO_PWM_AUDIO
|
||||
PICO_AUDIO_PWM_PIO=pio1
|
||||
SPK_PIN=7
|
||||
PICOMPUTER_PICOZX
|
||||
PICOMPUTER_PICOZX_LCD
|
||||
@ -190,6 +192,10 @@ foreach(target
|
||||
${CMAKE_CURRENT_LIST_DIR}/st7789_lcd.pio
|
||||
)
|
||||
|
||||
pico_generate_pio_header(${target}
|
||||
${zxspectrum_pwm_pio}
|
||||
)
|
||||
|
||||
target_link_libraries(${target}
|
||||
${zxspectrum_zx_lcd_common_libs}
|
||||
)
|
||||
@ -206,12 +212,16 @@ target_compile_definitions(ZxSpectrumPicomputerZxLcd_720x576x50Hz PRIVATE
|
||||
${picomputer_zx_lcd_common_defines}
|
||||
${zxspectrum_zx_lcd_720x576x50Hz_defines}
|
||||
LCD_MIRROR_X
|
||||
# Speaker pin audio (@270MHz 270000000 / (1000 * 3 * 2))
|
||||
PICO_PWM_AUDIO_FREQ=45000
|
||||
)
|
||||
|
||||
target_compile_definitions(ZxSpectrumPicomputerZxLcd_640x480x60Hz PRIVATE
|
||||
${picomputer_zx_lcd_common_defines}
|
||||
${zxspectrum_zx_lcd_640x480x60Hz_defines}
|
||||
LCD_MIRROR_X
|
||||
# Speaker pin audio (@250MHz 250000000 / (1000 * 3 * 2))
|
||||
PICO_PWM_AUDIO_FREQ=41666
|
||||
)
|
||||
|
||||
target_compile_definitions(ZxSpectrumPicomputerZxInverseLcd_720x576x50Hz PRIVATE
|
||||
@ -219,6 +229,8 @@ target_compile_definitions(ZxSpectrumPicomputerZxInverseLcd_720x576x50Hz PRIVATE
|
||||
${zxspectrum_zx_lcd_720x576x50Hz_defines}
|
||||
LCD_MIRROR_X
|
||||
LCD_INVERSE
|
||||
# Speaker pin audio (@270MHz 270000000 / (1000 * 3 * 2))
|
||||
PICO_PWM_AUDIO_FREQ=45000
|
||||
)
|
||||
|
||||
target_compile_definitions(ZxSpectrumPicomputerZxInverseLcd_640x480x60Hz PRIVATE
|
||||
@ -226,6 +238,8 @@ target_compile_definitions(ZxSpectrumPicomputerZxInverseLcd_640x480x60Hz PRIVATE
|
||||
${zxspectrum_zx_lcd_640x480x60Hz_defines}
|
||||
LCD_MIRROR_X
|
||||
LCD_INVERSE
|
||||
# Speaker pin audio (@250MHz 250000000 / (1000 * 3 * 2))
|
||||
PICO_PWM_AUDIO_FREQ=41666
|
||||
)
|
||||
|
||||
target_compile_definitions(ZxSpectrumPicomputerZxILI9341Lcd_720x576x50Hz PRIVATE
|
||||
@ -233,6 +247,8 @@ target_compile_definitions(ZxSpectrumPicomputerZxILI9341Lcd_720x576x50Hz PRIVATE
|
||||
${zxspectrum_zx_lcd_720x576x50Hz_defines}
|
||||
LCD_INVERSE
|
||||
LCD_RGB
|
||||
# Speaker pin audio (@270MHz 270000000 / (1000 * 3 * 2))
|
||||
PICO_PWM_AUDIO_FREQ=45000
|
||||
)
|
||||
|
||||
target_compile_definitions(ZxSpectrumPicomputerZxILI9341Lcd_640x480x60Hz PRIVATE
|
||||
@ -240,4 +256,6 @@ target_compile_definitions(ZxSpectrumPicomputerZxILI9341Lcd_640x480x60Hz PRIVATE
|
||||
${zxspectrum_zx_lcd_640x480x60Hz_defines}
|
||||
LCD_INVERSE
|
||||
LCD_RGB
|
||||
# Speaker pin audio (@250MHz 250000000 / (1000 * 3 * 2))
|
||||
PICO_PWM_AUDIO_FREQ=41666
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user