451

(126 odpowiedzi, napisanych Fabryka - 8bit)

Jaki w ogóle jest wasz problem? Jeśli PLA $00 daje $68 $00, to jest to błąd w MADSie. Jeśli daje $68 to jest tak samo dobrze jak w QA i xaśmie.

452

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

No tak, bo ColdFire to jest chyba tylko source-compatible z 68k, nie?

453

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

Parametr /C :)

Btw. Pin: czytasz maile?

454

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

sqward: Czy aby na pewno?

http://acp.atari.org/about.html napisał/a:

Design a computer that has at least the same functional range as the Hades Atari clone.
This means to make an Atari Falcon clone with nearly full compatibility to an original Falcon, which will be based on a ColdFire processor which is the fastest and most compatible hardware to the 68k processor family.

455

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

xxl: To tak jakby wstawiono ci nowe serce, które potrafi pompować krew 2x wydajniej (a więc niewątpliwie jest to osiągnięcie), z tym zastrzeżeniem, że wymaga innego składu krwi, albo nie będzie pompować w ogóle. To na kiedy zapisać pana na operację? :)

456

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

6809 ma LDD i STD do przesyłania 16-bitowego akumulatora z i do pamięci, jak również ADDD, SUBD i CMPD, które na nim liczą. Spełnia kryteria 1 i 2, zatem jest 16-bitowy, tak? :)
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.

Bardzo fajny projekt, niemniej 65C816 byłby fajniejszy, bo można na nim uruchomić większość kodu z 6502.

grzeniu: po co?

Nie trzyma się. Powinien?

459

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

Rozszerzoną pamięć 130XE, co nie?

460

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

Otwórz go w prostym programie graficznym typu Paint, zaznacz prostokątny obszar wokół scalaka, a następnie wciśnij klawisz Delete. Gotowe!

461

(11 odpowiedzi, napisanych Miejsca w sieci)

Fajne! Szkoda, że nie zdążyłem sprawdzić na AVRze. Na 8miu bitach to by było coś!

462

(12 odpowiedzi, napisanych Programowanie - 8 bit)

Rozdzielczość waha się od 4 do 8 bitów, zależnie od techniki odtwarzania. W najprymitywniejszej LDA próbka, STA $d201 potrzebujesz jednobajtowych wartości w postaci xxx1yyyy (binarnie), gdzie xxx są dowolne a yyyy to 4-bitowa wartość próbki.

Większość narzędzi pecetowych potrafi zrobić próbki 8-bitowe bez znaku, które są dobrym punktem wyjścia do dalszej obróbki. Nie zapomnij odfiltrować przed resamplingiem!
Plik zapisujesz jako wave PCM, lub, jeśli masz możliwość, raw PCM. W tym pierwszym przypadku po prostu olewasz 44-bajtowy nagłówek. W tym drugim masz już dane jak należy, można wypuszczać bezpośrednio na Covox, lub przerobić do postaci jak w poprzednim akapicie przy pomocy własnoręcznie napisanego jednolinijkowca (obcinając najmniej znaczące bity).

Jeśli gra jest raczej statyczna, to sprawa jest prosta:
pętla: STA WSYNC
LDA a:adr ; lub a:adr,x lub (adr),y - zależy od różnych rzeczy.
STA $d201
... następny adres
JMP pętla

W przypadku kiedy na ekranie coś się jednak dzieje, zwykle niełatwo to pogodzić z docyklowaniem odtwarzania sampla, dlatego wygodniej będzie pewnie puścić sample na przerwaniu Pokeya.
W tym przypadku masz bezcenną możliwość dobrania takiej częstotliwości odtwarzania, która pogodzi jakość dźwięku i ilość zajętej pamięci z płynnością animacji. Przerazisz się, bo nie jest to łatwe - sporo czasu pożre ci obsługa przerwania. Jak już znajdziesz, wracasz do pecetowego edytora dźwięku, resamplujesz z oryginału do tejże częstotliwości i opcjonalnie robisz dalszą konwersję.

Odtwarzanie na Pokeyu można sobie utrudnić na różne sposoby, na przykład:
- Jeśli masz mało pamięci, możesz pakować sample. Dwie próbki radośnie mieszczą się w bajcie i wystarczy tu zamaskować, tam przesunąć.
- Możesz spróbować odtwarzać sample 5-bitowe, 6-bitowe - wymaga to zapisu do kilku kanałów Pokeya z możliwie najmniejszym opóźnieniem, czyli najlepiej STA, STX, STY bezpośrednio po sobie. Poprawa jakości dźwięku jest jednakowoż dyskusyjna.
- Zamiast sterowania samym poziomem na wyjściu (xxx1yyyy w AUDC) możesz puścić ultradźwiękowy prostokąt o różnej głośności (AUDF = 0, AUDCTL = 0, AUDC = 1x10yyyy). Podobno od tego wyjście się nieco linearyzuje, ale sam nie mierzyłem.

Jeśli chcesz mieć sample stereo, to można ułożyć dane na wiele sposobów.
- Twój pecetowy edytor dźwięku najprawdopodobniej zapisze dźwięk stereo przeplatając na przemian próbkę 0 lewą, próbkę 0 prawą, próbkę 1 lewą itd., czasami to jest wygodne.
- Możesz chcieć trzymać kanał lewy i prawy w osobnych tablicach.
- Możesz chcieć przeplatać je np. co stronę - takie rozwiązanie okazało się optymalne przy odtwarzaniu danych doczytywanych na bieżąco z twardego dysku.

463

(320 odpowiedzi, napisanych Zloty)

Co do terminu SV 2012 - coraz więcej atarowców z Polski jest na stałe za granicą (w tym ja, oczywiście, inaczej przecież miałbym to gdzieś ;>). Termin bliżej Bożego Narodzenia (ot choćby tydzień później, 14-16.12) mógłby ułatwić nam zaliczenie party i spotkania z rodziną jednym urlopem. :)

464

(21 odpowiedzi, napisanych Bałagan)

gepard napisał/a:

A tak bynajmniej jest 060 + AGA

Chyba "przynajmniej". Uwzięliście się, czy co?

465

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

Ta, ochrona pamięci i bankowanie strony zerowej. ;)

466

(57 odpowiedzi, napisanych Zloty)

Dzięki. :)

467

(57 odpowiedzi, napisanych Zloty)

Panie i panowie, czy ktoś z was ma możliwość i wyraża wolę użyczenia mi kawałka podłogi w nocy z poniedziałku na wtorek?

468

(57 odpowiedzi, napisanych Zloty)

No jest. Chyba się nie wyspałem.

469

(57 odpowiedzi, napisanych Zloty)

No tak, tego nie było na stronie. W takim razie damy radę. Dozo! :)

470

(57 odpowiedzi, napisanych Zloty)

Termin ok, natomiast miejscówkę wybrałbym raczej tańszą.

471

(57 odpowiedzi, napisanych Zloty)

No, w poniedziałek (wczesnokwietniowy) to nawet bym przyszedł.

472

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

Nie ma okresów kiedy ANTIC nie czyta przez 1000 cykli. Linia ma 114 cykli i w każdej linii (nawet pustej, nawet poza wyświetlanym obrazem) ANTIC czyta pamięć co najmniej 9 razy (co się równa zabraniu 9 cykli).

473

(644 odpowiedzi, napisanych Programowanie - 8 bit)

Komodorowcy nie mają na tym punkcie kompleksów, dlatego warto zapoznać się na przykład z http://codebase64.org/, gdzie korzyść z "nielegali" bywa pokazywana na krótkich i praktycznych fragmentach kodu.

474

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

Słyszałem, że widziano tam General Electric 645, ale tam działa chyba tylko Multics.

475

(644 odpowiedzi, napisanych Programowanie - 8 bit)

Skoro można używać rozkazów 816 i to NIE działa na większości atarek, to co za problem, jeśli na kilku nie zadziała kod wykorzystujący skutki uboczne uproszczenia dekodera rozkazów w 02(C)?