501

(94 odpowiedzi, napisanych Scena - 16/32bit)

W następnej wersji będzie. Tymczasem na OS X możesz odpalić wersję HTML 5.

502

(94 odpowiedzi, napisanych Scena - 16/32bit)

Piesiu napisał/a:

na jakimś pecetowskim sofcie do oglądania eSTekowej grafiki

http://recoil.sourceforge.net/

503

(34 odpowiedzi, napisanych Scena - 8bit)

WINNERS DO NOT USE DRUGS - że też to przeszło w sklepie PlayStation. Tryb 90 stopni to chyba jak leżysz nawalony. ;)

504

(34 odpowiedzi, napisanych Scena - 8bit)

Haha, ja jak tu przeczytałem, że jest PF na PS3 to od razu kupiłem. Zaczynam grać!

505

(34 odpowiedzi, napisanych Scena - 8bit)

seban napisał/a:

w głównej części nie ma typowego ORA #$10, STA AUDCTLx

Co było zmorą twórców emulatorów i odtwarzaczy SAP. :)

506

(26 odpowiedzi, napisanych Programowanie - 8 bit)

drac030 napisał/a:

BH.COM jest to rezydent, który po załadowaniu się do pamięci najwyraźniej nie podnosi MEMLO

U mnie podnosił.

507

(34 odpowiedzi, napisanych Scena - 8bit)

Axel-F Husaka ? Perestroyka Liebicha? Nie widzę tam GTIA.

Sound in Stereo - dzięki!

508

(34 odpowiedzi, napisanych Scena - 8bit)

Gdzie grała jednocześnie muzyka na POKEYu oraz GTIA ? :)

Dla kompletu: LSR $d40e włącza samo VBLKI.

wieczor napisał/a:

Więc efektem INC $D01A będzie wpisanie tam $10.

Zgadza się. W związku z czym mamy do dyspozycji 8 kolorów:
Piksel 0, 1 = kolor $10
Piksel 2, 3 = kolor $30
Piksel 4, 5 = kolor $50
Piksel 6, 7 = kolor $70
Piksel 8, 9 = kolor $90
Piksel $a, $b = kolor $b0
Piksel $c, $d = kolor $d0
Piksel $e, $f = kolor $f0

511

(9 odpowiedzi, napisanych Emulacja - 8bit)

Dlaczego o tej drugiej można zapomnieć? Chyba w PC masz napęd 80-ścieżkowy, więc to kwestia oprogramowania.

Jak ja zgrywałem dyskietki WriteAtr-em, to często miałem błąd, ale stosując poślizg większość sektorów udało się odczytać po kilku próbach.

512

(116 odpowiedzi, napisanych Bałagan)

Vasco/Tristesse napisał/a:

Loader Numena może zapisywać do pliku

Tak. Jest to używane do zapisywania konfiguracji banków.

Vasco/Tristesse napisał/a:

i zmieniać nazwy plików?

Nie.

513

(116 odpowiedzi, napisanych Bałagan)

Pin napisał/a:

jak się ma brak możliwości zapisu nowego pliku w stosunku do definicji DOS?

Proste: to jest DOS bez możliwości tworzenia pliku.

W boot sectorach Numena jest taki DOS.

514

(116 odpowiedzi, napisanych Bałagan)

Candle napisał/a:

nie uzywam rzeczy z my w nazwie

mysz?

http://atarisucks.com/

516

(12 odpowiedzi, napisanych Konsole)

Zależy od softu. Kiedyś używałem APE z SIO2PC bez COMMAND i działało.

517

(12 odpowiedzi, napisanych Konsole)

ZTCP dwa bity CONSOL są tam używane do wyboru joysticka skanowanego przez POKEY. Nie pamiętam, co z pozostałymi dwoma bitami.

518

(12 odpowiedzi, napisanych Konsole)

Mnie bardziej ciekawi, kto rozbudował 5200 o złącze SIO oraz PIA, żeby sterować linią COMMAND.

519

(46 odpowiedzi, napisanych Programowanie - 8 bit)

Ja teoretyzuję tak:

    org    {nop}<<8    ; albo inaczej
nmi
    jsr    handle_nmi
    sta    $28c
    pla
    pha
    and    #$10
    beq    no_brk
    lda    $28c
    jmp    ($206)
no_brk
    lda    $28c
no_nmi
    rti

handle_nmi
    php
    asl    ^4f
    jcs    ($200)
    bpl    no_nmi
    cld
    pha
    txa:pha
    tya:pha
    jmp    ($222)

edit: literówka

Wydajnościowo odtwarzanie powinno dać radę. 2x 1 GHz, AOT to nawet z samplami stereo nie powinno obciążać więcej, niż 20% jednego rdzenia.

521

(46 odpowiedzi, napisanych Programowanie - 8 bit)

Jak już poprawiamy OS, możemy też zoptymalizować tę koszmarnie wolną procedurę rozpoznawania IRQ. Na pewno da się ją zrobić szybciej, niż w 250 cykli. Ale do szybkości tablicy skoków daleko.

522

(46 odpowiedzi, napisanych Programowanie - 8 bit)

xxl doczytał Altirra Hardware Reference Manual, który twierdzi, że BRK może wejść w procedurę NMI zamiast IRQ, ale B zawsze ustawi.

W związku z tym proponuję poniższe:

Procedura obsługi IRQ:
1. zawsze sprawdza (ASL NMIST) i obsługuje NMI
2. zawsze sprawdza i obsługuje BRK
3. sprawdza i obsługuje IRQ (*)

Procedura obsługi NMI:
1. zawsze sprawdza i obsługuje NMI
2. zawsze sprawdza i obsługuje BRK

Kolejność:
- najpilniejsze jest DLI (VBLKI też bym zrobił najpierw)
- potem IRQ
- na końcu BRK, bo z tym się raczej nie spieszy

(*) można rozwiązać na trzy sposoby:
a. jeśli obsłużyliśmy NMI lub BRK, to nie sprawdzamy IRQ
b. jeśli obsłużyliśmy NMI lub BRK, przed sprawdzeniem IRQ sprawdzamy znacznik I na stosie
c. zawsze sprawdzamy znacznik I, potem IRQ

grzybson napisał/a:

Za circa tydzień okaże się czy przejdzie

No i jak tam?

524

(46 odpowiedzi, napisanych Programowanie - 8 bit)

Spoko, tych dwóch rzeczy nie jestem pewien - najlepiej zrobić eksperymenty.

525

(46 odpowiedzi, napisanych Programowanie - 8 bit)

mono napisał/a:

W atariki stoi: "Wystąpienie przerwania podczas wykonywania rozkazu BRK spowoduje, że zostanie on zignorowany". Tylko co to znaczy? Czy to, że błąd leży w procedurze obsługi IRQ, czy że jest to własność processora?

Jeden błąd leży w procedurze obsługi IRQ (powinna sprawdzać BRK najpierw), a drugi w procesorze (BRK razem z NMI wykona NMI, a nie wykona IRQ).

xxl napisał/a:

czy bit B w rejestrze stanu podczas jednoczesnego wystapienia IRQ i BRK jest ustawiany tak jak podczas wystapienia IRQ czy tak jak podczas wystapienia BRK.

Trochę wcześniej odpowiedziałeś na swoje pytanie:

xxl napisał/a:

problem jest taki ze jesli wystapi przerwanie IRQ i przerwanie BRK JEDNOCZESNIE to bit B jest ustawiany nieprawidlowo

Ale skoro pytasz, to chyba nie jesteś pewien. ;) I mi się wydaje, że jest odwrotnie: tj. bit B z BRK się nie gubi, nawet jeśli procek skoczy pod NMI.