651

(40 odpowiedzi, napisanych Różne)

@dely: Wzorem klasyków wystarczy zmienić zasady w trakcie głosowania. Wszystko będzie dobrze, a społeczeństwo jest już przyzwyczajone :)

652

(198 odpowiedzi, napisanych Zloty)

A ja dziękuję za strumień. Też było bardzo miło pooglądać co się tam wyprawia :) Dzięki Vasco za fajny zlot!

To zależy do czego tego potrzebujesz. VBLK jest zgłaszane w 248 linii skanningowej. Jeśli NMI są włączone to metoda nie zadziała, a przy wyłączonych nie sprawdzałem (nie wiem czy bity statusu są wystawiane przy zablokowanych NMI).
Ale skoro tak, no to możesz też:

sei
lda VCOUNT
bne *-3
cli

Edit: Albo analogicznie :D

sei
lda #248/2
cmp VCOUNT
bne *-3
cli

tylko znowu - nie możesz dopuścić obsługi NMI (bo obsługa NMI zajmie parę linii i nigdy w 248 nie trafisz).

Edit 2: A w ogóle to czemu nie zsynchronizujesz się klasycznie?

lda RTCLOK+2
cmp RTCLOK+2
beq *-2

Kiedyś też tak kombinowałem. Sprawdźmy taki przypadek:

lda VCOUNT    ;155
cmp VCOUNT  ;156
beq  ;omijamy
bcc  ;skaczemy
lda VCOUNT    ;0
cmp VCOUNT  ;0
beq  ;skaczemy
cmp VCOUNT  ;1
beq  ;omijamy
bcc  ;skaczemy

Zdaje się że taka procedura przy 3MHz potrafi się pętlić w nieskończoność. Ale nawet jeśli nie będzie no to może się okazać, że będzie cię trzymać przez kilka ramek a nie synchronizować z najbliższą. Stosuj Foxową :)

Edit: Co zaś się tyczy NTSC, to trzeba SEI ... CLI.

Edit 2: http://www.atari.org.pl/forum/viewtopic … 42#p101142

655

(198 odpowiedzi, napisanych Zloty)

"zachłyśnięty wolnością" niezłe sformułowanie - zapamiętam :)

656

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

Niestety w tej warstwie nie. Poza wektorami przerwań nie ma żadnego wektora w RAM. Jedyny znany mi sposób to NewDev.

Edit: Możesz oczywiście podnieść ROM i wpisać sobie własny wektor JSIOINT ($E459) ale zakładam, że a) doskonale o tym wiesz, b) nie o to Ci chodzi.

SRAM w Atari? Panooooowie... :P

658

(9,979 odpowiedzi, napisanych Bałagan)

Nie zadziała. Wytłumacz to młodym bolszewikom wykształconym i z wielkich ośrodków. Starzy jeszcze pamiętają komunę, kartki i kolejki. I np. strajki robotników w 10 lat po tym, jak władza ludowa wprowadziła system szczęścia i dobrobytu w trosce o dobro chłopa, robotnika i inteligenta pracującego, któren jest zdrowom siłom narodu.

Edit: Albo komunizm, albo barbarzyństwo!

659

(9,979 odpowiedzi, napisanych Bałagan)

Tak, najlepiej jeśli będą głosować tylko młodzi, wykształceni z wielkich ośrodków.

660

(14 odpowiedzi, napisanych Emulacja - 8bit)

To jest niestety podatność OS-a Atari. SDX ładuje domyślnie własny sterownik do SIO w którym możesz wydłużyć timeout między blokiem rozkazu a blokiem danych. Na gołym OS-ie będą problemy, dlatego Montezuma robił jakiś specjalny loader i poprawkę do ROM-u OS.
A czemu DOS 2.5 się ładuje bez problemu, tego nie wiem - nie powinien :) Może masz na dysku xBIOS-a bo xxl chyba robił też taką poprawkę u siebie.

661

(14 odpowiedzi, napisanych Emulacja - 8bit)

RTFM :D W dokumentacji stoi jak wół :)
A poza tym kiedyś uruchamiałem u siebie wynalazek Montezumy i pamiętam, że Trub dorabiał ten parametr specjalnie żeby wynalazek działał.

662

(14 odpowiedzi, napisanych Emulacja - 8bit)

A:> SIOSET WAITACK 16

Ja również podtrzymuję opcję pełną.

Złota kobieta :) $100 lat.

665

(9,979 odpowiedzi, napisanych Bałagan)

To zależy czy do "poważną" podchodzisz ilościowo czy jakościowo.

1. Cobol - 2 szt.
2. pancio.net 1szt z kabelkiem
3. lemiel - 1 szt. z kabelkiem
4. perinoid - 1 szt.
5. MicromaX - 1szt
6. kudlaty999 - 1szt
7. pajero - 1szt
8. Yezy - 1 szt.
9. mono - 1 szt. z kabelkiem i dwa rodzaje końcówek (jack i chinch)
10. sikor - 1 szt z kabelkiem i dwa rodzaje końcówek :P

Edit: Uzupełniłem o końcówki.

1. Cobol - 2 szt.
2. pancio.net 1szt z kabelkiem
3. lemiel - 1 szt. z kabelkiem
4. perinoid - 1 szt.
5. MicromaX - 1szt
6. kudlaty999 - 1szt
7. pajero - 1szt
8. Yezy - 1 szt.
9. mono - 1 szt. z kabelkiem

Ja też wolę na kablu.

Ja również.

670

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

Możesz. Przecież jeśli suma kontrolna się nie zgodzi to i tak przerywasz ładowanie z błędem.

671

(7 odpowiedzi, napisanych Programowanie - 8 bit)

Przy poprawnych timingach efekt działa zawsze (w takim sensie, że nie ma chyba sprawnego GTIA, które zachowywałoby się inaczej).
Na VBXE z rdzeniem GTIA też te efekty działają, choć są różnice w ilości i kolorach pikseli występujących na granicy trybów więc trzeba uważać (czytaj - testować na GTIA i na VBXE). Rdzeń FX z tego co pamiętam tych efektów nie emuluje.

672

(7 odpowiedzi, napisanych Programowanie - 8 bit)

@tebe: A podzieliłbyś się tabelką jak dokładnie te odcienie są uporządkowane (kiedyś plemnik chodził w GR.15 ale poza zmniejszoną o połowę luminacją nie pamiętam innych nieprawidłowości)? Bo podejrzewam, że dotyczy to wszystkich trybów CCR.

Edit: Czyli jeśli dobrze zrozumiałem, jeśli przełączasz CCR na GTIA i potem na CCR to z prawej strony ekranu kolory są dalej brane z COLBAK,COLPF0..2?

673

(7 odpowiedzi, napisanych Programowanie - 8 bit)

Tylko tryb GTIA przez zmianę rejestru GPRIOR. Trybu ANTIC-a zmienić się nie da.
Specyficzną cechą zmiany trybu GTIA w rastrze jest to, że startując trybem hires (GPRIOR=%00xxxxxx), włączając tryb 16-odcieniowy (GPRIOR=%10xxxxxx), po czym go wyłączając (GPRIOR=%00xxxxxx) z prawej strony ekranu nie dostaniesz trybu hires, a zwykły multicolor gdzie kolory pikseli pobierane są z COLPF0..3 zamiast z COLBAK,COLPF0..2.
Na obrazkach Rocky'ego możesz obserwować jak to działa.

Edit: literówki + kod

Przykładowy kod

  ldx #%00000001
  ldy #%01000001
  sta WSYNC    ;$D40A
  stx GPRIOR   ;$D01B
:16 nop
  sty GRPIOR
:2 nop
  stx GPRIOR

674

(16 odpowiedzi, napisanych Fabryka - 8bit)

To jest tylko zapis (nadpisywanie już utworzonego pliku) czy też z tworzeniem nowego?
Tak czy inaczej bardzo dobry wynik!

675

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

mono napisał/a:

Plik patcha jest załączony w poście #8. Ściągnij sobie go na dysk i zaaplikuj $git patch <atari800-4.2.0-ramcart.patch

Przepraszam - miało być oczywiście

$ git apply atari800-4.2.0-ramcart.patch