No - po ciężkiej i nierównej walce AY ruszył mi na COBRZE. Po wpisaniu prostego programu w assemblerze (wartosci rejestrow z Bajtka) - układ generuje dźwięk wystrzału.
0000 01FDFF LD BC,0FFFDH
0003 3E06 LD A,06H
0005 ED79 OUT (C),A
0007 01FDBF LD BC,0BFFDH
000a 3E1F LD A,1FH
000c ED79 OUT (C),A
000e 01FDFF LD BC,0FFFDH
0011 3E07 LD A,07H
0013 ED79 OUT (C),A
0015 01FDBF LD BC,0BFFDH
0018 3E07 LD A,07H
001a ED79 OUT (C),A
001c 01FDFF LD BC,0FFFDH
001f 3E08 LD A,08H
0021 ED79 OUT (C),A
0023 01FDBF LD BC,0BFFDH
0026 3E10 LD A,10H
0028 ED79 OUT (C),A
002a 01FDFF LD BC,0FFFDH
002d 3E09 LD A,09H
002f ED79 OUT (C),A
0031 01FDBF LD BC,0BFFDH
0034 3E10 LD A,10H
0036 ED79 OUT (C),A
0038 01FDFF LD BC,0FFFDH
003b 3E0A LD A,0AH
003d ED79 OUT (C),A
003f 01FDBF LD BC,0BFFDH
0042 3E10 LD A,10H
0044 ED79 OUT (C),A
0046 01FDFF LD BC,0FFFDH
0049 3E0C LD A,0CH
004b ED79 OUT (C),A
004d 01FDBF LD BC,0BFFDH
0050 3E12 LD A,12H
0052 ED79 OUT (C),A
0054 01FDFF LD BC,0FFFDH
0057 3E0D LD A,0DH
0059 ED79 OUT (C),A
005b 01FDBF LD BC,0BFFDH
005e 3E00 LD A,00H
0060 ED79 OUT (C),A
0062 C300C0 JP 0C000H
(ten skok na końcu - to skok jak przy wykonaniu RESET - odzyskuje kontrole nad tym wynalazkiem)
GEnerator - prosty 7404+RC po wstawieniu elementow generuje przebieg o czestotliwości bodajże 1,8 lub 1,89MHz - już nie pamiętam. (pewnie jest to nieco wyżej niz standard?)
Co prawda to nie ZX spectrum ale mam nadzieję, że mnie tu nie zlinczujecie za tę małą profanację
mam pytanie - czy są dostępne jakieś playery np. plików AY lub innych w postaci samego modulu programowego?
DO dyspozycji mam pamieć o adresach 0...49151 oraz 53248...61439.
Sam moduł powinien jedynie odtwarzać plik i nie korzystać z żadnych innych zasobow sprzętowych (np. grafika).
Nie wskazane również użycie przerwań - niech to pożera całą moc procesora nawet na NOPy ale niech odtwarza plik z prawidłową prędkoscią
Jest coś takiego ?