Play ZX Spectrum AY-3-8912 in XNA Game Studio

Are there any libraries, code snippets, or ones that will allow me to play ZX Spectrum . files in my XNA Game Studio games

+3
source share
3 answers

If you need sound in XNA and you need support for XBOX 360, you need to use supported file formats. You are feeling great trying to convert .ay files to a format that XNA supports.

If you only want to support Windows, and then look for the .NET library that can play them, it will work in XNA on windows, if it works in .NET.

0
source

.ay wav. . , -, , , ?: -)

+6

, :

  • CPU Zilog Z80A

    , C/++. .

  • 3- AY 8910/8912 PSG

    , CPU. , , .

  • 1-

    *. AY AY- . AY Build In. , , AY supprot covox ... , 8/16 / covox, , i8255.

  • HW

    *. AY ... Sharp, Amstard CPC, ZX48, ZX128, ... , , IO , .

  • , XNA, ( /)

AY :

  • AY
  • AY .
  • .

So, if you want to encode an AY player, you will end up writing the Z80 emulator as * .AY files - these are programs that do not contain sound recordings. Since many AY files use a speaker, you will need to correctly simulate a competing model, otherwise there will be problems with synchronization, which can be heard especially on Speaker ...

To improve quality, you can use FIR filters to simulate a PWM -like speaker control that uses many effects.

0
source

Source: https://habr.com/ru/post/1697290/


All Articles