Rulez!

277

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

Otworzyłem źródła łatki: https://github.com/pfusik/midiseq

Pin napisał/a:

Fox - problemem są jedynie zapętlone instrumenty, które przy edycji grają w "nieskończoność" ;). problem można rozwiązać tak:

Po naciśnięciu ESC w patternie (co wyrzuca do okna SONG po prostu) niech do urządzenia MIDI idzie informacja by przestał odgrywać instrument.

Podaj przykład takiego instrumentu.

Edit: załącznik.

278

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

Nie ma sprawy.

Masz na myśli to: http://atariage.com/forums/topic/269207-midi-interface/ ?

BTW. czy MIDIPlay gra standardowe pliki MID?

279

(18 odpowiedzi, napisanych Emulacja - 8bit)

Sprawdźcie załącznik, czy wyświetla katalogi z tzw. pamięci wewnętrznej i karty SD. Jeśli tak, to przeniosę kod do ASAP.

280

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

Daj znać, czy pomogło. Jako bonus otwieranie pliku *.SEQ z linii poleceń Sparta.

281

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

Nie, nie będę na Laście.

Czy nie jest tak, że w patternie słychać jednocześnie tylko jedną nutę?
Przy komponowaniu nie wyciszam poprzedniej nuty, więc słychać jednocześnie wiele nut i może jeśli jest ich za dużo, to urządzenie się zatyka. Jeśli to to, to da się poprawić.

282

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

Opisałem też format.

283

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

Pin napisał/a:

jedyną bolączką tego trackera jest to, że w czasie zapisu patternu nie słychać tego, co się pisze. Ostatecznie można w wygodny sposób co chwilę odsłuchiwać ten pattern, co jest niby jakimś wyjściem. No chyba, że chciało by się komuś do zdissasemblować i dodać tę jedną pierdółkę, program by dużo zyskał ;)

Obczaj załącznik.

284

(4 odpowiedzi, napisanych Scena - 8bit)

Harley malował Qba. Poprawiłem też Dog - również Qba, a nie Madman. Oba obrazki powstały przy pomocy Trzmiela i prototypowego oprogramowania, które niedługo później rozwinęło się do PowerGraph.

285

(18 odpowiedzi, napisanych Emulacja - 8bit)

Dzięki Grzybson.
Czy lista powiadomień to nie jest to samo, co wysuwasz z górnej belki? Kiedyś tak było.
BTW. wpadaj na Silly Venture!

286

(18 odpowiedzi, napisanych Emulacja - 8bit)

Odpaliłem w emulatorze 8.0 i widzę jeszcze jeden problem: brak informacji o odtwarzanym utworze na górnej belce. Po przełączeniu na pulpit pojawia się tylko "ASAP is running in the background". Czy na 7.0 jest to samo?

287

(18 odpowiedzi, napisanych Emulacja - 8bit)

Czy "karta" wewnętrzna jest widoczna przy połączeniu USB z Windowsem? Pytam, bo zatrzymałem się na andku 4.4.

288

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

Na pececie: tworzysz ATRy, wrzucasz na nie XEXy np. Altirrą i nagrywasz na kartę SD.
Następnie przekładasz kartę SD do SIO2SD i atarką kopiujesz z SIO2SD na flopki.
Chyba to miał Pin na myśli, ale jego opis wydaje mi się zagmatwany.

289

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

Taki pikuś, że kontroler nie wie, ile jest sektorów na ścieżce. Dlatego prościej rejestrować zapisy do RAMu. A najprościej przerobić firmware, żeby obsługiwał dodatkowy wyświetlacz.

290

(18 odpowiedzi, napisanych Emulacja - 8bit)

Czeka w kolejce. :)
BTW. w powyższym linku testowa wersja ASAP z wbudowaną ASMA.

291

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

Numer sektora na dysku jest oczywiście w RAMie.
Numer sektora na ścieżce jest dodatkowo w rejestrze kontrolera.

292

(158 odpowiedzi, napisanych Bałagan)

Sam sobie odpowiedziałeś: zegar jest wyższy, lecz dzielony dla CPU. Specyfikacje zwykle podają ten podzielony zegar. Inne układy często działają na wyższej częstotliwości, niż CPU.

293

(158 odpowiedzi, napisanych Bałagan)

@wieczór: C64 jest taktowane 2MHz. Co drugi cykl jest zawsze dla VICa, a pozostałe są dzielone między CPU i VICa.
@rastan: w trybie znakowym tak. Tryb 80x50 często używany w efektach to tryb znakowy, bo tryby graficzne są tylko 320x200 i 160x200.

294

(158 odpowiedzi, napisanych Bałagan)

laborant napisał/a:

Komoda 64 cierpi na deficyt mocy obliczeniowej. Gdyby miała zegar 1,79

Ale wyświetlanie obrazu na C64 nie blokuje procesora tak bardzo, jak Atari. W trybie hires ok. jedną trzecią cykli zabiera ANTIC i mamy efektywnie 1,2 MHz, a VIC blokuje procesor tylko w trybach znakowych i przy duszkach, więc w hires C64 dalej ma swój 1 MHz.

295

(158 odpowiedzi, napisanych Bałagan)

Dyskietka 180K na Atari ma 40 ścieżek po 18 sektorów po 256 bajtów i obraca się ok. 5 razy na sekundę. Stacja potrafi więc przeczytać ok. 22 KB na sekundę, ale tylko Karin Maxi potrafi przesyłać z tą prędkością, a i tak zwykle robi to z połową tej prędkości, aby Atari zdążyło obrobić dane. Bez przerw między sektorami byłoby ok. 30 KB na sekundę.
Ale standardowe stacje są ograniczone prędkością transmisji szeregowej, która normalnie wynosi poniżej 2 KB/s, a z typowym turbo 6 KB/s.
Jak widać, daleko do tego, żeby zajmować się przerwami między sektorami. Przy okazji, popularny kontroler WD 1772 obsługuje tylko sektory 128, 256, 512 i 1024 bajtowe.
Dyskietka kręci się w czasie, gdy dane są przesyłane i później, gdy Atari je przetwarza. Dlatego istotny jest właściwy przeplot między sektorami, który ogranicza czas czekania na kolejny sektor. W standardowej stacji przeplot jest "co pół obrotu".

296

(158 odpowiedzi, napisanych Bałagan)

ZbyniuR napisał/a:

Wymaga 128K RAMu oraz gęstej stacji 800K. Doczytuje się co chwila.

Na tych youtubach nie widać, kiedy to się doczytuje - czy rzeczywiście chodzi tak płynnie na prawdziwym sprzęcie? Jak szybki jest transfer?

297

(158 odpowiedzi, napisanych Bałagan)

ZbyniuR napisał/a:

Chciałem tylko zauważyć jedną rzecz, że demko Phortem by Condense od którego ten temat się zaczął, nie zostało napisane na CPC Plusa tylko na zwykłego 6128. Ono nie korzysta ze żadnych sprzętowych skrolingów, sprajtów czy sampli w DMA, a jedynie gdy zauważy że zostało uruchomione na Plusie to używa innej palety kolorów. Ale chodzi równie dobrze i równie płynnie na starym dobrym CPC.
Link do dema z kolorami ze standardowej palety 27-iu kolorów:   
https://www.youtube.com/watch?v=_F-C_iQXgmo
(w tej wersji Batman na końcu mruga, bo w tej scenie w ten sposób starają się uzyskać odcienie których nie ma w palecie).
Oraz Link do wersji z kolorami z palety rozszerzonej do 4096:
https://www.youtube.com/watch?v=GFp9qIT6AF0

Dziękuję za te cenne informacje. Jeszcze mam pytania: ile RAMu wymaga to demo i czy się doczytuje w trakcie?

298

(6 odpowiedzi, napisanych Programowanie - 8 bit)

Pin napisał/a:

labirynt to się aż prosi o dopał

Można poprawić mapy (szczególnie ta z pająkiem jest źle zrobiona) i zoptymalizować kod. Brzydzę się rozwiązaniem sprzętowym.

299

(6 odpowiedzi, napisanych Programowanie - 8 bit)

W 2016, gdy V0yager zorganizował wystawę w Muzeum Techniki, przygotowałem zapętloną wersję Numena. Teraz wrzuciłem te źródła na GitHuba. W gałęzi "master" jest oryginalne demo z poprawionymi Makefile, aby można je skompilować na Windows 10. W 2002 kompilowałem na Windows 98.

300

(28 odpowiedzi, napisanych Programowanie - 8 bit)

To tylko 11% wolniej. Gdzie Ci się spieszy? W Numenie było jeszcze wolniej i jakoś nie wiało nudą między efektami.