1,026

(53 odpowiedzi, napisanych Bałagan)

nosty napisał/a:

bardzo dlugo nie moglem zczaic o co kaman z tymi obiektami ;) Bylem przekonany ze to jakas dziwna moda, bo procedury i funkcje sa w zupelnosci wystarczajace :P No ale w koncu, zalapalem.

To proszę wytłumacz mi, bo ja ciągle myślę, że to dziwna moda. :)

1,027

(53 odpowiedzi, napisanych Bałagan)

O, flame nt. języków programowania. :)

Moje zdanie: dobry programista napisze dobry program w każdym języku, słaby programista nie napisze dobrego programu w żadnym języku.

1,028

(23 odpowiedzi, napisanych Sprzęt - 16/32bit)

lol

1,029

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

Nie jest to wyczerpująca specyfikacja, ale nic lepszego nie ma.

1,030

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

Oprócz POKEYa istotnymi elementami są 6502 (lub jego emulator) i 64 KB RAMu. Gdybyś brał prawdziwy 6502, licz się z tym, że  do niektórych SAPów potrzebna jeszcze namiastka ANTICa (rejestry $D40A, $D40B).

1,031

(40 odpowiedzi, napisanych Emulacja - 8bit)

Można się oprzeć na SDL, jest port GBA.

1,032

(40 odpowiedzi, napisanych Emulacja - 8bit)

Znalazłem go kilka dni temu. :)

1,033

(40 odpowiedzi, napisanych Emulacja - 8bit)

To nas nie przybliża do ASAPa na GBA. Potrzebny jest kod źródłowy, a jeszcze lepiej programista GBA.

1,034

(40 odpowiedzi, napisanych Emulacja - 8bit)

Coś z tym ZIPem jest nie tak.

1,035

(40 odpowiedzi, napisanych Emulacja - 8bit)

Kwestia zrobienia wybieraczki plików i odtwarzania sampli 44100 Hz. Gdyby był taki gotowy player, byłoby dużo łatwiej - podpięcię do tego ASAPa to już pestka.

Zauważyłem, że GBA ma 16 MHz, a nie 33 jak mi się wydawało. To może oznaczać, że nie będzie się wyrabiał ze wszystkimi SAPami (szczególnie tymi z samplami i stereo).

1,036

(40 odpowiedzi, napisanych Emulacja - 8bit)

Mała jest. Wydajnościowo powinno uciągnąć. Tylko kto to zrobi?

1,037

(31 odpowiedzi, napisanych Emulacja - 8bit)

Dla przeciętnego atarowca ważniejsze, żeby działał joystick, niż klawiatura. W Atari800 jest klawiatura ekranowa - wybierasz przycisk najeżdżając na niego strzałkami.

1,038

(31 odpowiedzi, napisanych Emulacja - 8bit)

Nieźle! Może sypie się na odczycie joysticków w SDL? Emulator ma opcję -nojoystick.

geo650 napisał/a:

(jeszcze nie sprawdziłem, w jaki sposób wyłączyć to przez configure, ale tymczasem po edycji config.h robię make).

Spróbuj tak:

./configure --host=arm-SamyGO-linux-gnueabi --target=...

Prawdopodobnie Twoje zmiany w configure okażą się wtedy niepotrzebne.

1,039

(31 odpowiedzi, napisanych Emulacja - 8bit)

Prawdopodobnie wersja basic działa już poprawnie i wchodzi do Self Testu. Włącz Atari BASIC (w pliku konfiguracyjnym lub z command line), to powinieneś zobaczyć READY i móc pisać w BASICu. Możesz też uruchamiać dyskietki i execi w trybie tekstowym.

Czy w wersji SDL na pewno WORDS_UNALIGNED_OK jest taki, jak w działającej wersji basic?

Problem z WORDS_UNALIGNED_OK jest spowodowany tym, że nieprawidłowo wywołujesz configure. Poczytaj o autoconf i cross-kompilacji - powinieneś podać parametr opisujący docelowy system. Być może WORDS_UNALIGNED_OK nie jest jedynym problemem tym spowodowanym. Ogólnie nie edytuje się configure, tylko przekazuje mu parametry.

1,040

(31 odpowiedzi, napisanych Emulacja - 8bit)

Jak bus error, to obstawiam, że trzeba undefować WORDS_UNALIGNED_OK w config.h.

1,041

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

Makes no difference.

a. If it's a simple 8k or 16k cartridge, just add DOS headers.
b. Multi-game cartridges may contain executables, you need some skills to extract them.
c. For single game bank-switching cartridges you surely have not enough skills. ;)

1,042

(31 odpowiedzi, napisanych Emulacja - 8bit)

Wersja basic działa w trybie tekstowym przy użyciu standardowego we/wy, czyli printf i podobnych. Oczywiście da się w ten sposób uruchamiać tylko programy działające w trybie tekstowym.

Lista mailowa Atari800 ma archiwum dostępne z WWW.

1,043

(31 odpowiedzi, napisanych Emulacja - 8bit)

geo650 napisał/a:

Racja, trzeba popróbować z prostszymi portami. Choć na razie nie wiem jak ;)

Skoro jest telnet, to rozumiem, że jest też jakiś shell i może da się skompilować zwykłego exe, a nie jakieś so i odpalić z tego shella?

./configure --target=basic && make

Jak idzie (z pomocą dwunastu osób) ?

1,045

(31 odpowiedzi, napisanych Emulacja - 8bit)

Sugeruję na początek spróbować uruchomić prostsze porty Atari800 - basic i curses.

1,046

(4 odpowiedzi, napisanych Emulacja - 8bit)

Mnie też. Nasuwa się też niedawny bash. ;)

1,047

(9 odpowiedzi, napisanych Bałagan)

http://blog.rescuetime.com/2010/05/24/t … ion-hours/

1,048

(46 odpowiedzi, napisanych Programowanie - 8 bit)

Zgaduję, że chodzi o sprawdzenie NMIST w obsłudze IRQ.

1,049

(46 odpowiedzi, napisanych Programowanie - 8 bit)

1. Tylko w tym znaczeniu, że jak wyskoczą w tym samym cyklu, to może pójść IRQ.
2. Wykona się NMI.
3. Rozumiem, że IRQ to TIMER1. IRQ będzie obsłużone po skasowaniu znacznika I (np. przez RTI).
4. Nie.
5. 15000/200-1. Ale jak chcesz dokładnie, to "15kHz" to w PAL 1773447/114 Hz, a co znaczy "200 Hz" to musisz sam określić. Jeśli chodzi Ci o 4x / ramkę, to w PAL wpisz 77 (312/4-1).
6. Nie musi, najwyżej będziesz słyszał dźwięk. Włączenie przerwań nie ma wpływu na dźwięk.
7. Nie. Nie ma też obowiązku zapisywać do STIMER.
8. IRQ nie powinny się zgubić, o ile ich nie zresetujesz zapisem do IRQEN. Znacznik I jest ustawiany przez procesor przy przyjęciu IRQ i NMI.
9. Sprecyzuj pytanie albo obejrzyj poniższy link.
10. Blokując przerwanie w IRQEN kasujesz status przerwań w IRQST, czyli ustawiasz bity.

Ogólnie polecam http://asap.sourceforge.net/pokeydoc.zip

1,050

(42 odpowiedzi, napisanych Bałagan)

dely: a jak przetłumaczysz "release" ?