Diskussion:SOUND (BASIC 3.5)

Aus C64-Wiki
Zur Navigation springenZur Suche springen

Bei meinen Tests zum SOUND-Befehl sind mir folgende Phänomene aufgefallen:
1. Folgendes Mini-Programm gibt unter PAL auf der Plus4-Emulation von VICE einen 10 Sekunden dauernden Ton aus und eine Zeitdifferenz zwischen Start und Ende von 600 Jiffys.

10 T=TI:SOUND 1,0,500:SOUND 1,0,1:?TI-T

Auf der NTSC-Version dauert der Ton erwartungsgemäß nur ca. 8,3 Sekunden, aber als Zeitdifferenz wird ebenfalls 600 ausgegeben. Es sieht so aus, als würde die wegen der niedrigen Bildwiederhol- und damit IRQ-Rate unter PAL nötige Korrektur von TI auch auf der NTSC-Version ausgeführt. Ist dies ein Bug des Emulators bzw. des verwendeten ROMs oder ist das auch auf einem echten Plus4 so?

Das ist ganz klar ein Bug im NTSC-Modus vom Plus4-Vice (Version 2.4 unter Windows).
Es fängt schon damit an, das Bit6 des TED-Registers $FF07 (65287) im NTSC-Modus von VICE 0 (=PAL) ist! --Werner 08:10, 4. Jun. 2013 (CEST)
Das ist nur ein halber bug, der dadurch behoben werden kann, daß man ein NTSC Kernal <ftp://ftp.zimmers.net/pub/cbm/plus4/firmware/index.html> lädt. --Moiree 15:41, 6. Jun. 2013 (CEST)
NTSC-M version, revision 4 NTSC-M version, revision 5
--H.T.W 20:41, 6. Jun. 2013 (CEST)

2. Ebenfalls auf dem Emulator ergeben die Frequenzwerte von 1018 bis 1024 einen hörbaren Ton, obwohl die ausgegebenen Frequenzen bereits im unhörbaren Bereich sein sollten. Das ist mit Emulations-Artefakten zu erklären. Allerdings klingt der Ton, der durch den Frequenzwert 1023 erzeugt wird, gleich (oder sehr ähnlich) wie der Ton durch Frequenzwert 0. Ich könnte mir vorstellen, dass das auch auf einem echten TED so ist. Weiß jemand genaueres?

--Fedi 21:10, 3. Jun. 2013 (CEST)



FRAGE Bei mir ist weder in WinVICE noch in YAPE (am Emulator) weder an 3 unterschiedlichen C16 mit zwei Videokabel nach Eingabe von den Beispiel-Programmen bzw. zB SOUND 1,770,30 ein Ton zu hören. Lade ich ein Demo in den Emulator habe ich Ton (es liegt also nicht an Boxen/Lautstärke usw.).

Was ist da los? - C= + AUSER, 8.1.2013

Um einen hörbaren Ton auf einen C16/116 oder Plus/4 zu erzeugen, muss auch die Lautstärke angestellt werden. Dies sollte z.B. vor dem Aufruf des SOUND-Befehls z.B. mit VOL 5 erfolgen. --Jodigi 02:38, 10. Jan. 2014 (CET)