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
近期下载者:
相关文件:
收藏者: