2,076

(20 odpowiedzi, napisanych Fabryka - 8bit)

Czołem.
W swej niezmierzonej dobroci postanowiłem dzisiaj podzielić się swoim wynalazkiem i ułatwić życie osobom, które przygotowywały sobie (lub zamierzają przygotować) miliony plików do zgrania do .atr'a.
Programik przeprowadza konwersję długiej nazwy pliku (LFN) na krótką dokładając w razie potrzeby n-cyfrowy sufiks. Wszystko to dzieje się w kontekście katalogu docelowego (domyślnie katalog bieżący), w którym sprawdzana jest obecność pliku o proponowanej krótkiej nazwie.
Sposób uruchomienia:

$ abbr [opcje] [[katalog_docelowy] plik_źródłowy]

gdzie opcje to:
* -u/-l - upper/lowercase nazwy docelowej
* -c zestaw - nazwa podpada pod wymogi wybranego zestawu, czyli "spartados", "ataridos" lub "mydos"
* -n ilość - nazwa ograniczona jest do ustalonej ilości znaków
* -x ilość - rozszerzenie ograniczone jest do ustalonej ilości znaków
* -s ilość - rozmiar sufiksa ustalony jest na podaną ilość cyfr
Jeśli nie poda się ograniczeń na rozmiar nazwy (-n), wtedy programik dokłada sufiks do nazwy pliku nie obcinając jej, wpp jej maksymalny rozmiar zostanie obcięty o podaną ilość cyfr generowanego sufiksu.
Jeśli nie wybierze się zestawu, nazwa nie będzie filtrowana na zgodność z wymogami DOSu (atarowskiego).
Dla uniknięcia niejednoznaczności z nazwami plików w katalogu docelowym zaleca się stosowanie przełączników -l lub -u.
UWAGA! Program nie tworzy żadnych plików, a jedynie proponuje nazwę docelową.
Jeśli program nie potrafi zaproponować nazwy poruszając się w zadanych ograniczeniach nie zwraca nic prócz kodu wyjścia 1 (jeśli znalazł wypisuje nazwę i zwraca kod wyjścia 0).

Aby np. Wsadzić do katalogu ~/ATARI wszystkie pliki z katalogu bieżącego, ustalić im nazwy 8+3 pisane wielkimi literami należy wykonać:

for f in *; do F=$(abbr -u -n 8 -x 3 ~/ATARI $f); if [ -n "$F" ]; then cp $f $F; fi; done

Program jest dostępny tutaj.

Tradycyjnie zapraszam do testowania i zgłaszania bugów i żądań.
P.S. Program jest atari8fs compatible :).

Edit: Aaaaaa. Jak to zainstalować:

$ wget http://mono.atari.pl/fuse/abbr-0.3.zip
$ unzip -d abbr-0.3 abbr-0.3.zip
$ cd abbr-0.3
$ make
$ sudo make install

2,077

(71 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Ja również.

2,078

(71 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Ja też chętnie zakupiłbym egzemplarz.

2,079

(27 odpowiedzi, napisanych Zloty)

Dzięki.

2,080

(27 odpowiedzi, napisanych Zloty)

Ooo wielkie dzięki.
@wieczor: A można prosić o muzykę z dema?

2,081

(99 odpowiedzi, napisanych Zloty)

Ja też bardzo dziękuję. Greyowi za organizację, uczestnikom za towarzystwo. Było świetnie! Jeśli chodzi o prace, to maluchy pobiły wszystko. Co mnie najbardziej ucieszyło, to demo na 2600 (świetna muzyka! tylko jak sobie zrobić carta, żeby to obejrzeć na żywo...), no i dwa genialne dema na xl/xe (lamers r0x, a mec jest klasą sam w sobie!). Jeszcze raz wielkie dzięki! Do zobaczenia za rok :D

2,082

(11 odpowiedzi, napisanych Bałagan)

Dlaczego tylko "do"? Brakuje jeszcze opcji powyżej 100, powyżej 200, itd.

2,083

(15 odpowiedzi, napisanych Bałagan)

Audacious.

E jurego to na pewno osobiście nie znają...

2,085

(77 odpowiedzi, napisanych Sprzęt - 16/32bit)

W końcu Cracków.

2,086

(77 odpowiedzi, napisanych Sprzęt - 16/32bit)

Ja co prawda muzykiem nie jestem, ale pisałbym się jako widz+słuchacz zarówno na ay/ym, jak i na pokeya.

2,087

(41 odpowiedzi, napisanych Fabryka - 8bit)

Instrumenty nie są odgrywane zawsze co ramkę?

2,088

(12 odpowiedzi, napisanych Fabryka - 8bit)

Wersja 0.4:
* /Q nie wyświetla informacji o autorze i tytule songu.

2,089

(20 odpowiedzi, napisanych Fabryka - 8bit)

Wersja 0.5 z:
* przełącznikiem /Q ukrywającym informacje o autorze,
* rozpoznawaniem rozszerzeń .TM4 i .TM8 (w przypadku .TM4 dźwięk odgrywany jest na obydwu pokeyach),
* wyświetlaniu liczby kanałów (/X).

2,090

(20 odpowiedzi, napisanych Fabryka - 8bit)

RMTplay taki kawałek zagra na obydwóch pokeyach :)

2,091

(20 odpowiedzi, napisanych Fabryka - 8bit)

Dzięki.
Chciałem właśnie poprawić procedurę odgrywającą tak, żeby dla kawałka 4-kanałowego odpowiednio wstawiał dane do pokey(a|ów).
Czy można założyć, że w utworze wykorzystane są tylko 4 pierwsze ścieżki?

2,092

(20 odpowiedzi, napisanych Fabryka - 8bit)

@Vasco: W nowej wersji będzie /Q.
@jellonek: Będzie jedna wersja - pin sobie skonfiguruje RUNEXTa.

Czy ktoś może mi powiedzieć czym się różni format .TM4 od .TM8/.TMC?

Edit: I gdyby mógł podesłać jakiś przykład...

2,093

(41 odpowiedzi, napisanych Fabryka - 8bit)

Tempo to ilość ramek między kolejnymi pozycjami patternu. Subtempo rozumiem, jako ilość wywołań playera na jedną ramkę.

2,094

(41 odpowiedzi, napisanych Fabryka - 8bit)

Niestety nie. Właściwie to zasugerowałem się tym

asap.sourceforge.net napisał/a:

MPD (MPT DoublePlay)
    MPT with 6502 routine executed at double rate of the original MPT.

no i (może zbyt hurraoptymistycznie) dołożyłem w ciemno obsługę subtempa (przełączanego przez usera) i odtwarzanie 2x na ramkę playera dla pliku .MPD.
A co? Masz może jakiś przykładowy plik .MPD?

A póki co w kolejnej wersji jeszcze jest obsługa długich songów włączana za pomocą /S. Można np:

> MPTPLAY BOREMLOZ.MPT /S

2,095

(77 odpowiedzi, napisanych Sprzęt - 16/32bit)

NVRAM to pamięć RAM nieulotna (nonvolatile RAM) - najczęściej podtrzymywana bateryjnie. Jeśli się rozsypało, to możliwe że bakteria siadła.

2,096

(41 odpowiedzi, napisanych Fabryka - 8bit)

Player w wersji 0.4:
* zmieniono procedurę detekcji stereo na (c) by drac030,
* dodano obsługę plików .MPD,
* poprawiono synchronizację subtempa.

Smacznego.
Oczywiście bugs&reqs itd.

2,097

(12 odpowiedzi, napisanych Fabryka - 8bit)

Player w wersji 0.3:
* zmieniono procedurę detekcji stereo na (c) by drac030,
* tytuł utworu wraz z autorem wyświetla się z parametrem /X
* poprawiono synchronizację subtempa.

Smacznego.
Oczywiście bugs&reqs itd.

2,098

(16 odpowiedzi, napisanych Fabryka - 8bit)

Player w wersji 0.2:
* zmieniono procedurę detekcji stereo na (c) by drac030,
* konfiguracja panoramy dokonuje się obecnie parametrem /P p1,p2,p3 (proszę poprawić ew. RUNEXT.CFG),
* można ustawić czas trwania utworu za pomocą /T mm:ss,
* program oblicza czas trwania utworu,
* poprawiono synchronizację subtempa.

Smacznego.
Oczywiście bugs&reqs itd.

2,099

(35 odpowiedzi, napisanych Fabryka - 8bit)

Player w wersji 0.6:
* zmieniono procedurę detekcji stereo na (c) by drac030,
* konfiguracja panoramy dokonuje się obecnie parametrem /P p1,p2,p3 (proszę poprawić ew. RUNEXT.CFG),
* dodano obsługę rozszerzenia .CMS (double-stereo),
* poprawiono synchronizację subtempa.

Smacznego.
Oczywiście bugs&reqs itd.

2,100

(23 odpowiedzi, napisanych Fabryka - 8bit)

Player w wersji 0.4:
* zmieniono procedurę detekcji stereo na (c) by drac030,
* konfiguracja panoramy dokonuje się obecnie parametrem /P p1,p2,p3,p4 (proszę poprawić ew. RUNEXT.CFG),
* poprawiono synchronizację subtempa.

Smacznego.
Oczywiście bugs&reqs itd.