AY_Emul_Version24_7

所属分类:其他
开发工具:C/C++
文件大小:289KB
下载次数:1
上传日期:2019-08-13 15:50:47
上 传 者alexcan
说明:  ay emulator4 code in c language

文件列表:
Emulator (0, 2016-01-16)
Sources (0, 2016-02-02)
Sources\AY_Emul_241.asm (18170, 2016-08-25)
outputcircuit3ch.png (33694, 2014-08-14)
Sources\AY_Emul_210.asm (15466, 2016-01-21)
Sources\AY_Emul_220.asm (17941, 2016-02-03)
Sources\AY_Emul_230.asm (18046, 2016-02-18)
Sources\AY_Emul_240.asm (17633, 2016-07-29)
pinmap2ch.png (60380, 2016-08-25)
pinmap3ch.png (60879, 2016-08-25)
filter_new.png (12693, 2016-08-25)
Sources\AY_Emul_242.asm (18213, 2016-08-25)
outputcircuit2ch.png (24700, 2014-08-14)
Sources\AY_Emul_243.asm (15418, 2016-09-20)
Sources\AY_Emul_244.asm (16297, 2016-09-26)
Sources\AY_Emul_245.asm (18923, 2017-02-15)
Configs (0, 2016-01-16)
Configs\20MHz (0, 2016-01-16)
Configs\20MHz\Conf_parallel_20MHz_1_75Mhz.hex (36, 2016-01-16)
Configs\20MHz\Conf_parallel_20MHz_2Mhz.hex (36, 2016-01-16)
Configs\20MHz\Conf_serial_20MHz_1_75Mhz.hex (36, 2016-01-16)
Configs\20MHz\Conf_serial_20MHz_2Mhz.hex (36, 2016-01-16)
Configs\20MHz\Conf_standard_20MHz_1_75Mhz.hex (36, 2016-01-16)
Configs\20MHz\Conf_standard_20MHz_2Mhz.hex (36, 2016-01-16)
Configs\24MHz (0, 2016-01-16)
Configs\24MHz\Conf_parallel_24MHz_1_75Mhz.hex (36, 2016-01-16)
Configs\24MHz\Conf_parallel_24MHz_2Mhz.hex (36, 2016-01-16)
Configs\24MHz\Conf_serial_24MHz_1_75Mhz.hex (36, 2016-01-16)
Configs\24MHz\Conf_serial_24MHz_2Mhz.hex (36, 2016-01-16)
Configs\24MHz\Conf_standard_24MHz_1_75Mhz.hex (36, 2016-01-16)
Configs\24MHz\Conf_standard_24MHz_2Mhz.hex (36, 2016-01-16)
Configs\25MHz (0, 2016-01-16)
Configs\25MHz\Conf_parallel_25MHz_1_75Mhz.hex (36, 2016-01-16)
Configs\25MHz\Conf_parallel_25MHz_2Mhz.hex (36, 2016-01-16)
Configs\25MHz\Conf_serial_25MHz_1_75Mhz.hex (36, 2016-01-16)
Configs\25MHz\Conf_serial_25MHz_2Mhz.hex (36, 2016-01-16)
Configs\25MHz\Conf_standard_25MHz_1_75Mhz.hex (36, 2016-01-16)
Configs\25MHz\Conf_standard_25MHz_2Mhz.hex (36, 2016-01-16)
Configs\27MHz (0, 2016-01-16)
... ...

AVR Emulator of IC AY-8910, AY-3-8910, AY-3-8912 for Atmega8/48/88/168/328 Version 24.7 (08.07.2017) 2 & 3 channel versions - Improved noise generator and fixed other generators. New serial protocol from version 14.0 - Baud Rate: 57600 - Data Bits: 8 - Stop Bits: 1 - Parity: NONE - Registers sent as a pair of values 1) Register number 0-13, 2) Register value - To synchronize, just send 0xFF at start of sending Features: - Complete chip emulation - Parallel mode support (Read mode also supported) - Serial mode support using pin 2 (RX) at speed 57600 - Very fast INT interrupts for parallel mode Uploading/Programming: Use avrdude and USBAsp programmer ATMEGA8 ===================================================== avrdude -p m8 -c USBasp -U flash:w:AY_Emul_XXX_Nch_KK_MM.hex -U eeprom:w:Conf_XXX_YYMHz_ZZMhz.hex -U lfuse:w:0xCE:m -U hfuse:w:0xCF:m Example: avrdude -p m8 -c USBasp -U flash:w:AY_Emul_245_2ch_m8_ay.hex -U eeprom:w:Conf_standard_27MHz_1_75Mhz.hex -U lfuse:w:0xCE:m -U hfuse:w:0xCF:m ============================================================= ATMEGA48 ==================================================== avrdude -p m48 -c USBasp -U flash:w:AY_Emul_XXX_Nch_KK_MM.hex -U eeprom:w:Conf_XXX_YYMHz_ZZMhz.hex -U lfuse:w:0xee:m -U hfuse:w:0xdd:m -U efuse:w:0xff:m Example: avrdude -p m48 -c USBasp -U flash:w:AY_Emul_245_2ch_m48_ay.hex -U eeprom:w:Conf_standard_27MHz_1_75Mhz.hex -U lfuse:w:0xee:m -U hfuse:w:0xdd:m -U efuse:w:0xff:m ============================================================= ATMEGA88 ==================================================== avrdude -p m88 -c USBasp -U flash:w:AY_Emul_XXX_Nch_KK_MM.hex -U eeprom:w:Conf_XXX_YYMHz_ZZMhz.hex -U lfuse:w:0xee:m -U hfuse:w:0xdd:m -U efuse:w:0xff:m Example: avrdude -p m88 -c USBasp -U flash:w:AY_Emul_245_2ch_m88_ay.hex -U eeprom:w:Conf_standard_27MHz_1_75Mhz.hex -U lfuse:w:0xee:m -U hfuse:w:0xdd:m -U efuse:w:0xff:m ============================================================= ATMEGA168 =================================================== avrdude -p m168 -c USBasp -U flash:w:AY_Emul_XXX_Nch_KK_MM.hex -U eeprom:w:Conf_XXX_YYMHz_ZZMhz.hex -U lfuse:w:0xee:m -U hfuse:w:0xdd:m -U efuse:w:0xff:m Example: avrdude -p m168 -c USBasp -U flash:w:AY_Emul_245_2ch_m168_ay.hex -U eeprom:w:Conf_standard_27MHz_1_75Mhz.hex -U lfuse:w:0xee:m -U hfuse:w:0xdd:m -U efuse:w:0xff:m ============================================================= ATMEGA328 =================================================== avrdude -p m328p -c USBasp -U flash:w:AY_Emul_XXX_Nch_KK_MM.hex -U eeprom:w:Conf_XXX_YYMHz_ZZMhz.hex -U lfuse:w:0xee:m -U hfuse:w:0xdf:m -U efuse:w:0xfd:m Example: avrdude -p m328p -c USBasp -U flash:w:AY_Emul_245_2ch_m328_ay.hex -U eeprom:w:Conf_standard_27MHz_1_75Mhz.hex -U lfuse:w:0xee:m -U hfuse:w:0xdf:m -U efuse:w:0xfd:m ============================================================= Files: >> Emulator ------- AY_Emul_XXX_Nch_KK_MM.hex XXX - version number N - number of channels 2 or 3 KK - MCU type (m8 - Atmega8, m48 - Atmega48, etc...) MM - volume table type ay or ym Examples: AY_Emul_XXX_2ch_m8_ay.hex - emulator HEX file to flash (2 channel version with AY volume table for Atmega8) AY_Emul_XXX_3ch_m328_ym.hex - emulator HEX file to flash (3 channel version with YM volume table for Atmega328) AY_Emul_XXX_2ch_m88_ay_speaker.hex - emulator HEX file to flash (2 channel version with AY volume table for Atmega88 with speaker port input on PD1) >> Config -------- Conf_XXX_YYMHz_ZZMhz.hex - configuration file for emulator to write to EEPROM where XXX - standard, parallel or serial standard - use both types of connection parallel and serial parallel - use only parallel mode connection for using in real hardware (e.g. ZX-Spectrum) serial - use only serial mode connection (use RX pin on atmega8 with USB->TTL converter and AYPlayer or other software) YY - Atmega oscillator frequency ZZ - AY/YM chip oscillator frequency emulation 1_75 = 1.75MHz, 2 - 2MHz ORIGIN: http://www.avray.ru

近期下载者

相关文件


收藏者