Csak SID kártya módban használható, ilyenkor a 0Fh portra írt regiszter értékeket menti. A file név a kód elején állítható. Problémát jelenthet hogy a SIDPLAY alapértelmezés szerint DAVE módban indítja a lejátszást, ezért azt mindig át kell állítani, és a zene eleje így elveszhet.
Eddig stimmt, nyomtam bőszen az F3-at miután megadtam a betöltendő file-t.
f = io.open("sid_data.bin", "wb")-re írtam át, hagytam egy darabig futni, majd nyomtam egy ESC-et, és elkezdtem keresgélni a fájlkeresővel, nem találta, annyi, hogy Winfos alatt futtattam, Linux alatt megpróbáltam, de valami nem tetszik neki, be se tölti a sidplay-t, amikor betöltené a PRG-t, dob az EXOS 1 egy 0CFh-t (File IO, EXDOS nélkül), úgy emlékszem ez EXDOS hiba, most meg is néztem, File not found.
Ha a bemeneti file nem túl nagy (6000h alatt elfér, ami ~20K méret lehet), akkor lapozás nélkül is megoldható az 5 bites hangerő. De még lapozással is gyorsabb a régi 9 bites táblázat címzésű lejátszó rutinnál. Lapozás nélkül viszont talán egy keveset lehetne növelni a frekvencián még 4 MHz-en is. Esetleg lehetne külön 4 bites verzió is ami nagyobb file méretet támogat, nem tudom, milyen gyakran lenne kevés a 20K. A tömörítésen is lehetne javítani valamennyit egy módosított epcompress verzióval, a -maxoffs használható értéke ugyanis változik a blokkon belül, az elején 8192, az utolsó byte-nál azonban még a 16383 is működne, így a fix 8192 nem optimális.
Szerinted sokat számítana az 5bites hangerő használata a háromszög, fűrész, és zaj használatánál?
Szívesen átalakítom lapozósra, elméletileg most járunk 298+interrupt T-state-nél a lapozással 334+interrupt, 12 KHz-es lejátszásra egyikkel sem lehetne áttérni.
Azt én sem, hogy milyen gyakran lenne kevés a 20K, most megéztem a régi verzióhoz készült fájlokat, az egyik 21K-s, de a következő legnagyobb már csak 11K, az új verziónál lesz egy kis növekmény.
Nyerünk a módosított EPCOMPRESS-szel annyit, hogy érdemes csak ezért módosítani?
Elég jó file méreteket kapunk.
Mit ajánlasz, legyen két verzió, az egyik lapozós, a másik nem, és ez 10KHz-en fusson, és mind a kettő 5 bites?
Ja, első hangzásra az általad generált file jobban szól, mint az én régim, viszont szerintem az envelope emuláció egy helyen gyorsabban lefutó adatot generált, a többi helyen jónak tűnik. (rögtön az elején a 2 csatornán)
Ja, ne ijedj meg, ez még az én gagyi sampléimat használja