501

(5 odpowiedzi, napisanych Programowanie - 8 bit)

Jeśli $x to jest sampel 4-bit to $xx to sampel 8-bit. A jak sampel ma być signed to jeszcze trzeba EOR #$80 (ale w standardowym atarowym COVOX-ie nie trzeba bo tam są sample unsigned). Możesz sobie w środku playera zrobić wręcz tablicę i wpisywać wartość do rejestru. Szczerze powiedziawszy to nie znam żadnych pluginów, ni konwerterów.

Edit: Nie wiem, jaki COVOX jest w Dragonfly - jeśli chodzi o PokeyMAX-owego to jest unsigned (tylko czy w tamtym PokeyMAX-ie jest COVOX?).

502

(128 odpowiedzi, napisanych Programowanie - 8 bit)

Fox napisał/a:
mono napisał/a:

Zrobiłem jeszcze

exomizer raw -E -o riverraid.exo riverraid.rom

i jest 6256.

Na czym polega różnica?

Jeśli dobrze widzę, to różnica polega na parametrze -E dzięki któremu nie są zapisywane informacje o enkodowaniu (?).
Po użyciu -E zarówno raw jak i mem dają prawie identyczny wynik - mem na początku i tak pakuje tam adres docelowy, mimo że -l none mówi żeby tego nie robić.

503

(128 odpowiedzi, napisanych Programowanie - 8 bit)

Zrobiłem jeszcze

exomizer raw -E -o riverraid.exo riverraid.rom

i jest 6256.

504

(128 odpowiedzi, napisanych Programowanie - 8 bit)

To są gołe dane - typ kompresji mem. Wtedy dwa pierwsze bajty pliku to jest adres docelowy.

Edit: Przepraszam - adres nie jest zapisywany kiedy -l none

505

(128 odpowiedzi, napisanych Programowanie - 8 bit)

exomizer mem -f -l none -o riverraid.exo riverraid.rom@0xA000

Dwa pierwsze bajty pliku .exo to adres docelowy czyli $A000.
.rom = 8192 -> .exo = 6284

Edit: exomizer 2.0.11

506

(9,967 odpowiedzi, napisanych Bałagan)

Szczepionkowe centrum logistyczne ma aktywny wpływ na zwiększenie koniunktury rynkowej w podupadłym ostatnio transporcie. Wszystko w państwie i dla państwa, nic poza państwem :)

507

(13 odpowiedzi, napisanych Scena - 8bit)

Super sprawa! Obadamy.

508

(9,967 odpowiedzi, napisanych Bałagan)

To po co to "zrobie to dla siostry a ja dla brata, szczepienie to sprawa zycia i zdrowia innych" skoro robię to dla siebie?

509

(161 odpowiedzi, napisanych Fabryka - 8bit)

Z jakiej racji Autor miałby otwierać źródła?

510

(161 odpowiedzi, napisanych Fabryka - 8bit)

Przecież panowie w międzyczasie przygotowali "Monty on the Run"...

511

(13 odpowiedzi, napisanych Scena - 8bit)

@Miker: Dzięki! Co do "Revenge of Magnus" to Charlie Chaplin twierdzi, że autorem jest Benji Soft.

512

(11 odpowiedzi, napisanych Programowanie - 8 bit)

@Fox: Dzięki.
@Sikor: Da się i nie da. Trzeba wykrywać że używamy MyDOS-a po czym wykorzystać jakieś nieoficjalne adresy. W następnej wersji MyDOS-a wszystko się zmieni i mój program przestanie działać. Ładne to to nie jest. No trudno.

Dziękuję wszystkim zaangażowanym w wątku za pomoc.

513

(11 odpowiedzi, napisanych Programowanie - 8 bit)

Wszystko jasne. Problem z wychodzeniem poziom wyżej polega na tym, że w bieżącym katalogu nie ma informacji gdzie jest katalog nadrzędny (choć w sumie mogłaby być np. jako pierwszy wpis w katalogu).
A jak się można dowiedzieć jaki jest domyślny numer dysku D: ? Albo gdzie ustawiony jest katalog bieżący?

514

(11 odpowiedzi, napisanych Programowanie - 8 bit)

@Sikor: Mam dwa scenariusze:
1. Jestem w D:SUBDIR1>SUBDIR2 i będąc w nim chcę odwołać się do pliku w katalogu nadrzędnym czyli w D:SUBDIR1.
2. Jestem w D:SUBDIR1>SUBDIR2 i będąc w nim chcę odwołać się do pliku w katalogu głównym czyli w D:.
Jak to zrobić?

515

(13 odpowiedzi, napisanych Scena - 8bit)

Jezu, jesteście Panowie mistrzami! Dzięki!

To jeszcze miło byłoby znać autorów wersji na Atari...

516

(13 odpowiedzi, napisanych Scena - 8bit)

@dely: Dziękuję! W takim razie zostaje Triton...

517

(11 odpowiedzi, napisanych Programowanie - 8 bit)

Robiąc OPEN można w MyDOS-ie podać ścieżkę do pliku zagnieżdżonego w podkatalogu posługując się separatorami ">" lub ":" jak niżej:

OPEN #1,4,0,"D:KAT>PLIK.TXT"
OPEN #1,4,0,"D:KAT:PLIK.TXT"

Jeśli mam ustawiony jakiś katalog domyślny, to jak mogę w takim OPEN-ie:
1. odwołać się do pliku w katalogu nadrzędnym?
2. jak odwołać się do katalogu głównego dysku?

518

(68 odpowiedzi, napisanych Programowanie - 8 bit)

@xxl: A z jakiego to trackera jest rzecz? Jeśli Sound Tracker ze Spectruma, to mam player do niego na 6502 i mogę się podzielić.

1. Czy ktoś kojarzy grupę "Triton"? Znam tylko jedno ich demo p.t. "Tank Demo": http://atarionline.pl/v01/index.php?ct= … mp;t=demos które polecam ze względu na muzykę która nie pojawiła się w żadnym innym demie, które oglądałem :)
Nie jest to zrobione na żadnym znanym mi trackerze - wygląda trochę jakby było kodowane w Action.
Interesują mnie:
- skład grupy
- kto robił tę muzykę w oryginale i na Atari (jeśli to Cover)
- ich inne produkcje
Ciekawostka - tempo odtwarzania muzyki nie zależy od systemu telewizyjnego :)

2. Czy wiadomo kto zrobił muzykę do drugiej części dema Revenge of Magnus https://atarionline.pl/v01/index.php?ct … mp;t=demos i co to za utwór (jeśli to cover)? W ASMA nie ma :/

520

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

xxl napisał/a:
mono napisał/a:

1. PDVREG to nie jest żaden rejestr

PDVREG to jest rejestr... :/ rozwin sobie ten skrot chociazby... a zreszta... czy cos zmienia to co napisales w temacie ktory poruszamy?

Rejestr czyli spis, wykaz, lista :)

521

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

@xxl: Cieszę się, że to latach negowania ND zacząłeś się uczyć do czego to w ogóle w Atari jest i jak działa.

Nie bardzo rozumiem Twoje obiekcje, bo:
1. PDVREG to nie jest żaden rejestr - kiedy CPU zapisuje pod ten adres każde ND sprawdza na magistrali danych stan odpowiadającego mu bitu i się aktywuje bądź nie - urządzenie w sobie ma odpowiednią elektronikę w której zapamiętuje swój stan i udostępnia lub nie swoje rzeczy w przestrzeni adresowej komputera używając sygnałów PBI.
2. PDVINT to nie jest żaden rejestr - kiedy cokolwiek czyta z tego adresu każde urządzenie wystawia status IRQ (o ile w ogóle urządzenie obsługuje IRQ) na odpowiadającym mu bicie magistrali danych.
3. ND nigdy nie aktywuje i nie dezaktywuje się samo z siebie - ZAWSZE robi to programista - czy to będziesz Ty czy OS to nie ma znaczenia.
4. Interakcja OS-a z ND następuje przy:
- RESET - wtedy OS przeprowadza detekcję urządzeń na magistrali i zapisuje sobie maskę PDVMSK żeby potem wiedzieć które urządzenia są obecne a które nie, po czym wywołuje procedurę inicjalizacyjną ND która to ustawia rejestry OS np. informując w PINTMSK czy obsługiwane są przerwania,
- SIO - wtedy OS zanim zabierze się za magistralę SIO odpytuje każde istniejące ND czy przypadkiem nie zajmuje się obsługą danego DEVID, dopiero kiedy żadne z ND się danym urządzeniem nie zajmuje odbywa się komunikacja przez SIO.
- IRQ - OS najpierw sprawdza czy nie nastąpił odczyt z SIO (jako że jest to operacja najbardziej krytyczna czasowo), następnie testuje czy któreś ND nie zgłosiło przerwania, w dalszej kolejności dopiero idzie reszta. Przy inicjalizacji ND ustawia maskę przerwań wskazując OS-owi czy obsługuje przerwania - OS uwzględnia ją czytając PDVINT bo na bitach magistrali danych nie dopowiadających jakiemukolwiek urządzeniu, albo kiedy urządzenie nie obsługuje przerwań są stany nieustalone.
5. Poza elektroniką obsługującą interakcje z Atari ND może mieć elektronikę która coś robi i działa całkowicie niezależnie od tego co się dzieje w Atari, stąd ND może zgłaszać IRQ, albo grać coś przez linię AUDIO. Szkoda, że nie może generować obrazu, ale co zrobić :/
Tak więc jeśli nie korzystasz z OS-a to wszystko leży w Twoich rękach.

W odnośnikach zewnętrznych http://atariki.krap.pl/index.php/PBI znajdziesz trochę informacji.
Polecam również link w http://atariki.krap.pl/index.php/ROM_PBI str. 32.

Edit: PDVINT a nie PDVSTAT.

522

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

Takich rzeczy jest więcej, np. olewanie ZLOADA przy ładowaniu sterowników relokowalnych przez ACX.

Pytanie jeden kieruj do Autorów rozwiązań hardware'owych.

Pytanie dwa - na szynie są wszystkie odpowiednie sygnały żeby skanować operacje realizowane przez cokolwiek na całej pamięci.

523

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

@xxl: Zwróć uwagę, że Rapidus i U1MB w tym wykazie nie są ani urządzeniami CIO ani SIO.

524

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

Przyjacielu. ND nie musi być urządzeniem CIO.

525

(68 odpowiedzi, napisanych Programowanie - 8 bit)

Ładnie brzmi i wygląda. To jest tylko AY czy do spółki z POKEY-em?