3,701

(12 odpowiedzi, napisanych Programowanie - 16/32bit)

właśnie przyszło mi do głowy że może my mówimy o tym samym ale poniekąd o czymś innym :)
Mi chodziło o plik w formacie MIDI. Dane z niego  nie są dosłownym zrzutem danych z transmisji MIDI poprzez kabel.
O ile się nie mylę to kod Delta czasu występuje tylko w pliku, a w transmisji jej odpowiednikiem jest Midi Clock, który chyba nadawany jest z określoną częstotliwością.

Niżej są dane z jednej ścieżki pliku midi - trzy dźwięki i pauza: Ćwierćnuta, Ćwierćnuta, Pauza ćwierćnutowa, Ćwierćnuta. Nawiasem kwadratowym oznaczyłem kody Delty czasu, jak widać w PLIKU występują one nieregularnie więc nie można wyciągnąć z nich/dla nich jednej częstotliwości:


[8C 00]    90 6C 20    [83 00]    [80 6C]    20 00    90 6C 20    [83 00]    [80 6C]    20    [83 00]    90 6C 20    [83 00]    [80 6C]     20 01    FF 2F 00

Przypuszczam że chodziło Tobie o transmisję MIDI po kablu, tam kod Midi Clock powinien być regularny.

3,702

(117 odpowiedzi, napisanych Miejsca w sieci)

genzor, myślę że nie jadę po Amidze, a przynajmniej nie o to mi chodziło :) .  Co jakiś czas pojawia się tu jakiś maniak z wyidealizowanym obrazem Amigi, a ja po prostu próbuję mu go troszkę 'odczarować'  :P ale bez wymyślania bzdur i  tylko sięgając do parametrów technicznych, testów i porównań na poziomie czipów hardware.

Co do TOSa i AmigaOSa, to pierwszy jest dla mnie lepszy :P, ale przyznasz że lepszość to rzecz względna. Odwołując się do A500 i ST - jeden osobnik będzie wolał tryb graficzny 320x256 HAM6 na TV a drugi 640x400 na VGA. Który z trybów graficznych jest lepszy? Żaden, każdy jest inny i ma inne zastosowanie.
Według mnie tak samo jest z OSami. I teraz na serio, który jest lepszy? Żaden, TOS i AOS są inne i mają inne specjalizacje.

3,703

(117 odpowiedzi, napisanych Miejsca w sieci)

jeszcze jest czas by zatrzymać to szaleństwo :)

3,704

(12 odpowiedzi, napisanych Programowanie - 16/32bit)

ale Delta nie jest stała, ma długość od bajtu do czterech bajtów więć może zawierać różną ilość tików.
Delta też nie pojawia się w stałych odstępach w strumieniu MIDI, więc nie ma swojej jednej częstotliwości.
Pomiędzy deltami może być jedna instrukcja ( jeśli uderzysz jeden klawisz),10 (dziesięć klawiszy na raz) albo i więcej (głośność, zmiana brzmienia, sy-exclusive itp.).
Trzeba na bierząco monitorować strumień MIDI, od Delty do Delty.
Ważne że czas trwania tiku jest stały i na jego podstawie możemy wyliczyć czas trwania konkretnej Delty

3,705

(117 odpowiedzi, napisanych Miejsca w sieci)

xxl napisał/a:

p.1) zgoda - dobra robota. dzięki temu amiga np. miała dobry OS
p.2) zgoda - w różnorodności sila, dziś mamy się czym bawić :-)
p.3) nie udało mu się. amiga rządziła w każdym domu.

1. nie miała. Pomińmy milczeniem złamany design :) Multitasking nie jest synonimem dobrego OS. Stabilność oraz odseparowanie procesów to jest dobry OS. AmigaOS nigdy nie doczekał się ochrony procesów, każdy działający program mógł bezkarnie grzebać w danych innego działającego programu, mógł go również skasować. AmigaOS był najmniej stabilnym OSem, Guru Meditation zdecydowanie częściej gościło na ekranie Amig niż bomby na ST. Dodatkowo, jedną instrukcją TAS procesora można zawiesić cały komputer. Koncepcja AmigaOS idealnie komponuje się z koncepcją hardware - taki frankenstein, niby konsola-niby komputer; z jednej strony multitasking z drugiej niestabilność...
2. też się zgadzam
3. jak widać chociażby po tym forum nie rządziła w każdym domu.

3,706

(117 odpowiedzi, napisanych Miejsca w sieci)

jellonek, prawda, dla każdego coś miłego. super było to że mieliśmy wybór platform o zupełnie różnych założeniach ale podobnej mocy i cenie. Myślę że gdyby Tramiel kupił Amigę to byśmy byli skazani wyłącznie na jedną z nich i to by było smutne :). (Commodore raczej by nie było w stanie konkurować -  gdzieś czytałem że jedyny realny projekt 16bitowca inżynierowie Shiraz Shivjia wynieśli z Commodore do firmy Tramiela).

wieczor napisał/a:

Amiga była technicznie bardziej zaawansowana aż do czasów Falcona.
Czyli praktycznie do końca. Droższa - zgoda. Wolniejsza - w którym punkcie?

przepustowość pamięci w ST jest o 12 procent większa (taktowanie RAM 4MHz w ST vs 3.5MHz w Amidze), prędkość procesora więc i wydajność też jest o 12 procent większa niż w Amidze (taktowanie 8MHz w ST vs 7.09MHz w Amidze). Co więcej, w Amidze procesor ma dostęp do pamięci z prędkością 1.77MHz (jak w małym Atari :) ), w Atari ST nawet twardy dysk ma lepszy dostęp do pamięci 2MHz (2MB/s).
12 % więcej w ST to niby nic ale widać to w grach gdzie procesor jest bardzo obciązany, np. Robocop, Vroom czy gry 3D.

Fajne jest to, że mniejszą wydajność Amigi inżynierowie potrafili skompensować dodatkowym hardwarem (sprzętowy skrol, duszki, blitter).

Jako ciekawostkę powiem Wam że wszystkie Amigi miały zwalony dostęp do podstawowego RAM. We wszystkich modelach, począwszy od A1000 poprzez A600/A3000/A4000 aż do A1200, dostęp CPU do podstawowego RAMu jest limitowany do 1.77MHz.
Dla porównania ST - 2MHz; Falcon i TT 4MHz. Iznowy historia się powtarza, Falcon (pomimo 16 bitowej szyny) ma przepustowość większą o kilkanaście procent niż A1200 z 32bitową szyną


wieczor napisał/a:

Dla dzieci do gierek - każdy komputer jest do gierek, jak są na niego gierki. Na ST były praktycznie te same. Tylko brzydsze i wolniejsze :)

za dużo gier nie znam, ale fakt, niektóre (ale nie wszystkie) platformówki były brzydsze, widać było różnicę w palecie kolorów 512 vs 4096
Co do prękości to na youtube widziałem porównanie jakchś platformówek i faktycznie niektóre były wolniejsze (pewnie przez brak sprzętowych duszków) no ale moje ulubione strzelanki, wyścigi czy 3D (Thunderhawk agrhhh) wcale nie były wolniejsze, nawet troszkę szybsze niż na Amidze.

wieczor napisał/a:

Co do brzydsza - tuszę, że chodzi Ci o system operacyjny. No, ale to już sprawka panów z Commodore - myślę, że jakby trafiło to do Atari, to by wyglądało inaczej.

chodziło mi o opakowanie, no ale GUI też nie świeciło przykładem :)  Jak dla mnie design A1000 to masakra, A500 zdecydowanie lepiej ale i tak ST był ładniejszy :P

wieczor napisał/a:

A co do inżynierów - nad Amigą pracowali inżynierowie z Atari, nad ST - z Commodore. I to widać.

i tym miłym akcentem zakończmy te wywodo wyższości świąt bożego narodzenia nad wielkanocą :)

3,707

(117 odpowiedzi, napisanych Miejsca w sieci)

jellonek napisał/a:

ten pierwszy p. to raczej blad
drugi - no po prostu smiech na sali

dobre :)

jellonek, niezbyt chce mi się powtórnie wchodzić we flamewar ale moim zdaniem po prostu mylisz się :P
Amiga technicznie na początku może i była bardziej zaawansowana, ale od początku też brzydsza, droższa, wolniejsza no i dla dzieci do gierek.

3,708

(117 odpowiedzi, napisanych Miejsca w sieci)

1) nie kupił Amigi
2) umożliwił inżynierom wypuścić na rynek świetną serię: ST, TT, Falcon oraz konsole Lynx i Jaguar
3) pokrzyżował plany Commodore na monopolizację rynku consumer

3,709

(117 odpowiedzi, napisanych Miejsca w sieci)

genzor napisał/a:

Czasem się zastanawiam czemu fani Atari zazdroszczą amigowcom pewnych rzeczy zupełnie niedoceniając tego co mają

otóż czytając posty na AA trzeba brać pod uwagę że spora część użytkowników tego forum to fani Amigi którzy mają sentyment do Atari 65XE/800XL.  :)

genzor napisał/a:

Pamiętam że nie dawno w dniu jego śmierci odiwedziłem Atari Area licząc na jakieś bardziej wyczerpujące wieści

na AA był News dotyczący śmierci Tramiela. na Forum AA też był wątek o tym.

Szczerze mówiąc, to że jestem fanem wyłącznie Atari :P to nie oznacza że jestem fanem Tramiela ;)
Prawdą jest że koleś zrobił kawał dobrej roboty, ale nie on jeden budował Atari. W sumie to za konstrukcję hardware odpowiadał zupełnie kto inny.

3,710

(12 odpowiedzi, napisanych Programowanie - 16/32bit)

dobra to od początku.
tempo (BPS) oblicza się z metrum (u Ciebie "sygnaturę czasową") oraz czasu trwania ćwierćnuty. Ale rozumiem że BPS Ciebie nie interesują.

Jeśli dobrze zrozumiałem interesuje Ciebie realny czas trwania delty (w celu przełożenia tego na MPF).
Czas trwania Delty = Ilość tików z Delty * czas trwania jednego tiku.
Czas trwania jednego tiku = realny czas trwania ćwierćnuty /  PPQN.

Teraz jak wyciągnąć ilość tików z Delty.
Delta jak i PPQN kodowane są 7bitowo. Czyli najstarszy bit jest kontrolny, pozostałe 7 bitów niesie dane. Bit kontrolny zapalony jest we wszystkich bajtach oprócz ostatniego.

przykładowo:
0x81 0x7F                  to wartość  255 (0xFF)
0x82 0x80 0x00          to wartość  32768 (0x8000)


Czy o to chodziło?

jest jeszcze jeden myk, czas może być mierzony w SMPTE  zamiast w tikach PPQN

3,711

(6,280 odpowiedzi, napisanych Kolekcjonowanie)

gepard napisał/a:

najbardziej dywan mi sie podoba, bardzo fajny i stylowy

koleś lubi starocie komputery, dywany
btw. wygląda to na latający dywan ;)

3,712

(12 odpowiedzi, napisanych Programowanie - 16/32bit)

ok,
mamy obliczoną deltę, powiedzmy że jest to 0.5 sekundy
Teraz obliczył bym ile to jest w tikach MFP (2.4576MHz ). 2457600 * 0.5 = 1 228 800 tików - po tylu tikach MFP chcemy wywołać przerwanie.

Trzeba teraz to przełożyć na rejesty MFP:
- Divider - 4/10/16/50/64/100/200
- Timer Data Register: max 256 tików

Maksymalny odstęp pomiędzy przerwaniami to Divider * Timer Data Register: 200 * 256 = 51200
1228800 / 51200 = 24

Wychodzi na to że potrzeba więc przynajmniej 24 przerwania na tą deltę (0.5 sekundy)

3,713

(6,280 odpowiedzi, napisanych Kolekcjonowanie)

caculki
http://www.gruppe10.com/pictures/all.jpg

3,714

(12 odpowiedzi, napisanych Programowanie - 16/32bit)

skąd wziąłeś te "500 000" dla czas trwania ćwierć nuty? nie powinna to być zmienna zależna od Tempa?
Tempo definiuje ilość ćwierćnut na minutę. Tak więc im większe tempo, tym więcej ćwierćnut w minucie i tym krótszy czas ich trwania.
Zobacz czy to nie będzie pomocne: http://home.roadrunner.com/~jgglatt/tec … e/ppqn.htm


btw. ostatni raz 15 lat temu bawiłem się programowaniem MIDI, mam jeszcze gdzieś ze dwie książki ze specyfikacją formatu.

3,715

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

artik-wroc na początku tego wątku pisałeś że masz Pak030 i Frak030 jeszcze że jest firma która mogła by zrobić kopię płytek na podstawie orginałów.  nie udało się tego zrobić?

3,716

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

jak to się podłącza od komputera? tylko przez slot procesora?

no i coś za długo panuje cisza w tym temacie, mam nadzieję że nie umarł

artik-wroc napisał/a:

Doczekałem się, paczka dotarła. Kupiłem dwa komplety płytek PAK i FRAK (czyli dopałka i RAM do niej). Bezpośrednio od producenta :) Więcej nie miał.
Jeden komplecik odsprzedam zainteresowanej osobie. Cena niestety nie jest niska, przy obecnym kursie Euro.
Zainteresowaną osobę proszę o info na mejla.
Podsumowując: PAK + FRAK (gołe płytki) - 200zł (i są to autentyczne koszty, nic sobie do kieszeni nie biorę :) )

http://www.wrsonline.de/frak2.html


artik-wroc, jast jakaś szansa na reaktywację tego?

3,717

(14 odpowiedzi, napisanych Software, Gry - 16/32bit)

pilat23 napisał/a:

1)Prosze o wytlumaczenie jak odpowiednio sformatowac karte (zeby byla chociaż 1 partycja widoczna)? (ja mam w takim wypadku zle sformatowana bo nie widac) :(
2)rozumiem ze jest jakis menager ktorym potem w samym atari mozna przeniesc te pliki na inna partycje?
3) czy ta partycja ktora jest widoczna pod pc musi miec jakas okreslona wielkosc?

detale znajdziesz tutaj: http://joo.kie.sk/ultrasatan/tosdos/
Kiedyś miałem tylko partycję GEM/TOS compatible i przenoszenie danych było koszmarem (DRIMG jest masakrycznie słaby).
Teraz mam partycję TOS & DOS compatible. Dane z karty są poprawnie widziane jest pod Win7 jak i pod TOSem.

Jeśli nie chce Ci się kombinować z formatowaniem partycji to możesz sciągnąć gotowy image dysku 1GB  stąd: http://atari.8bitchip.info/DiskImgPP1.html

3,718

(320 odpowiedzi, napisanych Zloty)

jury napisał/a:

Możesz, możesz. Na party najwyżej zrobisz następny :D

dokładnie hehe

YERZMYEY/HOOY-PROGRAM napisał/a:

Ale kawałka zapodać nie mogę, bo przecież ma być na party. ;)

super, w weekend mam party :P

3,719

(320 odpowiedzi, napisanych Zloty)

booker napisał/a:

Pod czym?

pod stołem ;)

Yerzu zapodaj ten song

ta, czesi szybko by poszukali podowiednika :)

3,721

(29 odpowiedzi, napisanych Sprzęt - 8bit)

source-compatible czyli jakie? :)
można stworzyć taką binarkę która bez problemu działa na 68000 i ColdFire bez dodatkowej emulacji.

3,722

(29 odpowiedzi, napisanych Sprzęt - 8bit)

Firebee oprócz procesora Coldfire ma FPGa, jest tam emulację części hardware Falcona plus chcą jeszcze wrzucić  emulację 68k CPU

3,723

(29 odpowiedzi, napisanych Sprzęt - 8bit)

68000 był reklamowany jako 32-bitowy procesor

epi napisał/a:

Więcej operacji na D pojawia się w 6309; pojawia się też LDQ i STQ do 32-bitowych przesłań oraz m.in. DIVQ, który dzieli 32-bitową wartość w Q przez argument.

no nieźle, dzielenie 32bitów w 34 cykle, wychodzi na to że 68000 ze swoim dzieleniem w 156 cykli jest 5 razy wolniejsze niz 6809

3,724

(8 odpowiedzi, napisanych Bałagan)

tego co zrozumiałem to utworzyłeś sygnaturkę pod outlookiem. jeśli tak to jest źródło problemu. outlook tworzy bardzo brzydki html,

3,725

(13 odpowiedzi, napisanych Software, Gry - 8bit)

jellonek ja pod http://goo.gl/E3JbY widzę takie coś: http://goo.gl/E3JbY
"The image  can't be to displayed for the moment!
Please go to www.gifbin.com to see it."