701

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

@seban: Jeśli będziesz jeszcze grzebał przy projekcie, to może rozważyłbyś przesunięcie rejestrów konfiguracyjnych i odczytu na koniec obszaru SID-a tak, żeby mieściły się w slotach po 32 bajty? To uprościłoby koegzystencję z innymi rozwiązaniami. Tym bardziej, że rejestry SID-a kończą się na $1C.

702

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

lemiel napisał/a:

PSG to AY/YMF?

Tutaj jest YM2149 o ile jestem dobrze poinformowany.

Dobrze byłoby też znać częstotliwości taktowania poszczególnych czipów.

Wspaniała robota!

Ja bym chętnie zanabył drogą kupna ze 4 szt.

Edit: Aha, zwróćcie uwagę na to, że podczas procedury RESET strona $D2 jest zerowana (czyli wszystkie POKEY-e są utrzymywane w stanie reset) po czym OS inicjalizuje tylko pierwszego POKEY-a. Zerowanie może być ważne przy implementacji rejestrów dla innych chipów, bo chodzi o to żeby nagle pozostałe chipy nie zagrały czegoś samoistnie. Szczególnie jeśli planujecie gdzieś umieścić rejestry kontrolne do sterowania alternatywnymi obszarami dla chipów czy ich niezależnym resetowaniem albo konfiguracją częstotliwości taktowania czy przerwań.

703

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

1. Cobol - 1 szt.
2. perinoid - 1 szt.
3. Mono - 2 szt.

704

(410 odpowiedzi, napisanych Fabryka - 8bit)

Gratulacje!

705

(30 odpowiedzi, napisanych Programowanie - 8 bit)

Programiki, które popełniłem są dwa: PSGPLAY (synteza AY na POKEY-u - gra dumpy .PSG - nie jest jeszcze publicznie udostępniony bo nie jest skończony) i SSPLAY (odtwarza moduły z SoftSynth-a).
Nie pisałem programów specjalnie pod Rapidusa (dlatego nie programuje Rapidusowych rejestrów), ale chciałem żeby procedury syntezy poprawnie działały w komputerach z dowolnym kwarcem. W związku z tym przed odtwarzaniem utworu puszczam procedurę odtwarzającą na pustych falach i patrzę ile cykli syntezy wykona się w 50/60 ramkach. Potem zależnie od tego przeliczam częstotliwości dźwięków.
Rapidus dzieli pamięć podstawową na 4 banki po 16K. Użytkownik może "dopalić" bank podczas konfiguracji Rapidusa. Adresowanie banku dopalonego działa z pełną prędkością 816, adresowanie niedopalonego synchronizuje dostęp do pamięci z zegarem 1.77MHz *.
Dostęp do rejestrów I/O zawsze jest synchronizowany z zegarem 1.77MHz *.
I cała filozofia.

* - właściwie to zegar na płycie Atari

Edit: Jeszcze jedna rzecz mi się przypomniała. Jeden POKEY może grać dwie fale PDM - 1+3 i 2+4. AUDCTL ustawiasz na 1.77 na kanałach 1 i 3, filtr na 1+3 i 2+4 i łączysz generatory 1+2 i 3+4 w pary. Ponieważ okres generatora jest < 256 to obydwa kanały 1 i 2 mogą generować falę o wypełnieniu 1/7 (oidp) bo zarówno AUDF1 i AUDF2 jak i AUDF3 i AUDF4 będą się przeładowywać w tym samym momencie. Może miałbyś mniej miksowania wtedy. Sampla generujesz parami 1+3 i 2+4.

706

(30 odpowiedzi, napisanych Programowanie - 8 bit)

@tebe: http://www.planetemu.net/rom/commodore- … ile-cr-abg

707

(30 odpowiedzi, napisanych Programowanie - 8 bit)

Jak zwykle perełka :) Playerek gra bardzo fajnie (na razie odsłuchałem na emulu, ale wieczorem posłucham na Atari). Dzięki Święty!

708

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

Supeł. @xxl: Czy to ty robiłeś poprawki w chkxex do wyświetlania bloków skompresowanych? Jeśli tak to poprosiłbym o podesłanie źródeł - zmergowałbym ze swoimi poprawkami do pokazywania bloków SDX.

709

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

Ładnie, ładnie. Ten ma ID01 czy to jeszcze inny?

710

(105 odpowiedzi, napisanych Fabryka - 8bit)

Koledzy z konkurencyjnej sceny mają OPL2 pod nazwą FM-YAM (to chyba coś kompatybilnego z jakąś starszą kartą SoundExpander). I Nawet mają tracker pod DOS - EDlib. Ktoś się z tym zetknął?

Edit: ProtoVision toto sprzedaje i jest trochę info o softwarze.

711

(105 odpowiedzi, napisanych Fabryka - 8bit)

xxl napisał/a:

gdyby ktos przepisal jakis ataroski szlagier na OPL3 dla kanalow 0-8 to moznaby wystawic na SV w compo z oznaczeniem ze wymaga niestandardowego rozwiazania ;-)

Wydaje mi się, że GrayScale robiło też swoje utwory na OPL ale coś się chyba stało z ich stroną :/.

712

(29 odpowiedzi, napisanych Fabryka - 8bit)

No tak, ale kiedy już będziesz go miał to masz już oprogramowanie, które z nim działa :)
Zawsze można zapisać się na listę chętnych w wątku dla YAMari i może Panowie zdecydują się wyprodukować serię.

Co do oprogramowania, to @xxl coś chyba też kombinuje.

713

(29 odpowiedzi, napisanych Fabryka - 8bit)

Nadszedł chyba już czas na publikację playerka odtwarzającego moduły w formacie RAD za pomocą układów OPL2/OPL3.
Programik jest napisany dla SDX 4.48+ i wykorzystuje karty YAMari (od T0ri'ego) i Melody (od Candle'a). Dziękuję Panowie za świetny sprzęt!

Aktualna wersja to 0.3 i można ściągać .zip, .atr, .arc lub .tar.bz2.

Domyślnie zakłada się że YAMari znajduje się w slocie 6 (adres $D5C0).

Tutaj z kolei dostępne jest spakowane repozytorium git ze źródłami do emulatora atari800 rozszerzonego o obsługę YAMari (i paru innych układów).
Dla przypomnienia - kompilujemy poprzez:

$ ./configure \
    --enable-monitorbreakpoints \
    --enable-monitorprofile \
    --enable-monitortrace \
    --enable-seriosound \
    --enable-volonlysound \
    --enable-synchronized_sound \
    --enable-sid_emulation \
    --enable-psg_emulation \
    --enable-opl3_emulation
$ make

Do kompilacji potrzebne są biblioteki:
- libc++
- libayemu 1.0.0: http://downloads.sourceforge.net/projec … 0.0.tar.gz
- libresid 0.16: http://www.zimmers.net/anonftp/pub/cbm/ … index.html

Build przygotowywany jest u mnie dla SDL.
Kod emulacji OPL został wzięty z DOSBOX-a.

Edit: Ech literówka.

714

(105 odpowiedzi, napisanych Fabryka - 8bit)

Dodałem obsługę timerów YMF262 do emulacji w atari800. Teraz YAMari wykrywa się już ładnie bez wymuszania. Moje spakowane repozytorium git jest tu: http://mono.atari.pl/atari800/atari800-github.zip

715

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

@_tzok_: Ale popatrz. Z tego co pisze @stryker "Zapis był jasny nie do użytku komercyjnego" to licencja jest określona wyraźnie.
Gość czerpie z tego korzyść majątkową w postaci prowizji - a więc skomercjalizował nie swój projekt (owszem, nie naruszył praw osobistych, ale naruszył prawa majątkowe, których nie jest dysponentem a podejrzewam że właściciel strony na której to wystawił ma pewnie klauzulę że wystawca musi posiadać prawa do projektu).
Inna sprawa byłaby gdyby gość sam zamówił płytki u jakiegoś wykonawcy, po czym odsprzedawał to po kosztach produkcji + kosztach transportu. Bo wtedy nie czerpie korzyści - czyli projektu nie skomercjalizował i nie narusza licencji.
Nie bardzo podoba mi się Twoje stwierdzenie o psie ogrodnika, bo to są Autorzy projektu i jest ich dobro intelektualne które udostępnili za darmo do zastosowań niekomercyjnych, a przecież mogli zachować swoje dzieło dla siebie i za każdym razem żądać wynagrodzenia za nie. Takie jest prawo Twórcy, czy to się komu podoba czy nie.
A gadanie, że oni niczego nie tracą bo im nikt niczego nie zabrał (ich własnością jest dobro intelektualne) prowadzi do tego, że nikt nie będzie niczego tworzył - i z czym wtedy zostaniesz? Do oprogramowania podchodzisz w tej sam sposób?

Edit: Przecież w taki sposób mógłbym wziąć wsad do SDX i carta Atrax i wystawić go na tej stronie, po czym kasować 10% od każdego kto zamówi SDX na cartridge'u (oba projekty nie są moje !). Albo np. wziąć Space Harriera i carta Atarimax. No dajże Pan spokój.

716

(77 odpowiedzi, napisanych Fabryka - 8bit)

Nigdy nie miałem do czynienia z 400/800, ale może jakąś wskazówką będzie, że skoro ma 10KB ($2800) to pewnie zawartość powinna się znaleźć na samej górze pamięci. Domyślam się że skoro ROM w XL/XE zajmuje obszar 16KB ($C000..$FFFF), no to trzeba by te 10K zaprogramować tam z offsetem $1800. Taka luźna myśl.

717

(9 odpowiedzi, napisanych Scena - 8bit)

@pin: w sumie to szybka dekompresja nie zawadzi; ciągle mamy ograniczenie na wielkość pliku i partycji :/

@xxl: najprostSZa :) Proszę nie wdrukowywać mi niepoprawnych form, bo inaczej za chwilę będę pisał jak Ty :P

718

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

@darpajdp: A to widział http://www.atari.org.pl/forum/viewtopic.php?id=9188 ?

719

(198 odpowiedzi, napisanych Zloty)

@Vasco: Ale że co? Wszystkie produkcje mają być napisane w BASIC-u?

720

(198 odpowiedzi, napisanych Zloty)

Ładniutka. Gratulacje Lisu!

721

(410 odpowiedzi, napisanych Fabryka - 8bit)

Obydwa pudełeczka cud-miód. Pierwsze bardziej mi się podoba. Kojarzy mi się z grafikami Anj.

722

(252 odpowiedzi, napisanych Fabryka - 8bit)

A to przepraszam.

723

(252 odpowiedzi, napisanych Fabryka - 8bit)

Skoro już mowa o modyfikacjach (wg nomenklatury @Mq ustalonej na sąsiednim forum), to może warto by pomyśleć o takich gadżetach:
* http://atariki.krap.pl/index.php/SIO_FIFO
* http://atariki.krap.pl/index.php/Simius_GTIA_Fixer
* zamiennik Freddie'go (choć on w XL chyba nie występuje)
Niekoniecznie chodzi o to, żeby to na płycie było już wmontowane, ale może wystarczyłoby miejsce na obsadzenie elementów jeśli np. GTIA Fixer byłby komuś potrzebny. SIO FIFO to osobna bajka i IMHO warto byłoby to mieć w standardzie.

Edit: I MapRAM ! :)

724

(93 odpowiedzi, napisanych Bałagan)

XC12 kosztowałby 8k! :) Tymczasem niektórzy sobie chwalą sądząc po wykwitach typu RAZEM :P

725

(252 odpowiedzi, napisanych Fabryka - 8bit)

@Sikor: O ile mi wiadomo SDX jest za darmo. Ale jeśli Ochota i Wola to na stronie http://sdx.atari8.info jest przycisk "Donate" :) Zachęcam.