2,451

(7 odpowiedzi, napisanych Programowanie - 8 bit)

Jeśli dobrze kojarzę w monitorze atari800 (nie win!) podczas ręcznego wykonywania kodu masz licznik cykli cpu.
Jest to druga liczba od lewej przy wydruku każdego wykonanego rozkazu:

> g
  0  33 A=06 X=80 Y=01 S=F5 P=--*----- PC=F307: A9 80     LDA #$80
>

Zobacz - może w waszym też ten licznik jest.

2,452

(7 odpowiedzi, napisanych Programowanie - 8 bit)

Najprościej chyba z połcia:
Amiga 1200: http://pouet.net/prod.php?which=3031
Atari XL/XE: http://pouet.net/prod.php?which=56481
Na jutubie są filmiki.

2,453

(10 odpowiedzi, napisanych Zloty)

Ten z zamkiem na usta jest bardzo praktyczny.

2,454

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

Edytorek: http://atariki.krap.pl/index.php/The_Last_Word .
Kabel o transmisji Atari z/do PC http://atariki.krap.pl/index.php/SIO2PC .
To załatwia Ci w zasadzie wszystko. Jeśli nie masz COMa w kompie tylko USB warto się zaopatrzyć w konwerter oparty na FT232 (z czystym sumieniem mogę polecić http://allegro.pl/konwerter-kabel-usb-r … 27536.html ).
Dla Linuxa/BSD (Maca?) masz http://atariki.krap.pl/index.php/SIO2BSD lub http://atariki.krap.pl/index.php/AspeQt (ten drugi jest też dla Windowsa); możesz też kupić http://atariki.krap.pl/index.php/APE .
Warto się zaznajomić z formatem http://atariki.krap.pl/index.php/ATR .

Edit: Allegro.
Edit 2: Aaaaa. Będziesz potrzebował jeszcze prosty skrypt do konwersji polskich znaków (i EOLa) z formatu Atari do PC. Niezbędne informacje są http://atariki.krap.pl/index.php/Polskie_znaki . EOL w Atari to 155 - PC to 13 10 (lub 10 na Unixach).
Edit 3: Jeśli nie miałeś styczności ze stacją dysków to jeszcze http://atariki.krap.pl/index.php/DOS (najlepiej http://atariki.krap.pl/index.php/SpartaDOS_X ale wygodnie się działa z DOSami serii 2.x, czy MyDOS lub DOS II+/D).

2,455

(50 odpowiedzi, napisanych Zloty)

Karty kredytowej.

2,456

(76 odpowiedzi, napisanych Zloty)

Super było. Nadużyliśmy nawet nieco Draca i Innuendo gościnności :)

2,457

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

Kwadratiszen, praktiszen, gut!

2,458

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

A nie trzeba mieć MADSa widocznego w PATH do kompilacji asm -> xex? (nie używam g2f, ale chyba Innuendo w ten sposób sobie poradziła z problemem)

2,459

(11 odpowiedzi, napisanych Programowanie - 8 bit)

Warto przenieść różne obliczenia przed STx WSYNC.

2,460

(13 odpowiedzi, napisanych Sprawy atari.area)

A dlaczego nie?

2,461

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

$ tr "\233" "\012" < TMDMAKE.DOC >TMDMAKE.TXT

2,462

(341 odpowiedzi, napisanych Fabryka - 8bit)

A bo rozmawialiśmy na IRCu o playerze Świętego dla POKEYa i się przeniosło...

2,463

(341 odpowiedzi, napisanych Fabryka - 8bit)

No tak, ale zapisy do rejestrów SIDa są może i co stały interwał (bo robi je player) - a zapisy do rejestrów POKEYa? Wszystko jest na samplach?

2,464

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

http://atariki.krap.pl/index.php/Franny to służy do manipulacji .atr'ami.

2,465

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

Dzięki - poszukam.

2,466

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

Adam Klobukowski napisał/a:

... Z tym że w nowych (2.6.x) jądrach opcja swapowania została chyba usunięta, lub jest przeznaczona do usunięcia i nie nie wiem czy ją coś zastępuje ...

A czy mógłbyś mi podać numerek kernela, z którym ta opcja działała?
Oglądałem ostatnio źródła modułów msdosfs i vfatfs w 2.6.32 oraz dosfstools 3.0.11 pod kątem montowania partycji st w linuxie i jest tam kod, ale z tego co widziałem kompiluje się to tylko dla platform opartych o motkę 68k :/ A miło byłoby móc używać partycji st w x86 (choćby z cf).
W kernelach dla Ubuntu 10.04 support dla partycji st jest automatycznie wkompilowany.

Edit: ...i może dla wcześniejszych też, ale nie wnikałem.

2,467

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

Adam Klobukowski napisał/a:

2) ściągnąć sobie dump dysku do pliku, przeswapować samemu (napisać do tego program), <ciach>.

$ dd if=in.img of=out.img conv=swab

2,468

(76 odpowiedzi, napisanych Zloty)

Ja postaram się również przybyć. Liczę na to, że tym razem nic mi nie przeszkodzi.

2,469

(6,129 odpowiedzi, napisanych Kolekcjonowanie)

5.50... Kolekcjonerzy jeszcze nie znaleźli.

2,470

(9 odpowiedzi, napisanych Miejsca w sieci)

Ale poziom wyżej jest coś takiego: http://www.puisoft.co.uk/atari/ataricx8 … fnotes.zip

2,471

(59 odpowiedzi, napisanych Zloty)

Jeśli o mnie chodzi, to ja się dostosuję - jeśli nie styczeń, to może być też luty.

2,472

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

Asie. Pisałem o tych konwerterach tu. Problem jest taki, że nie wszystkie myszy USB działają (być może zmienił się protokół). Moja Logic M-1 kupiona ze 3 lata temu działa, ale już Modecom też M-1(wygląd identyczny) kupiona rok temu nie.

2,473

(341 odpowiedzi, napisanych Fabryka - 8bit)

No gra bardzo dobrze (wyżej u mnie jest jeszcze świetnie i doskonale ;]). Kto robi player do .sid'ów?

2,474

(27 odpowiedzi, napisanych Programowanie - 8 bit)

Tak więc możesz sobie włączyć rysowanie sprajtów przez GTIA i DMA dla sprajtów w ANTICu a wyłączyć DMA dla dlisty, bo można tym sterować osobno.
Skąd kod wie, że jest rysowana linia? Bo wystąpiło przerwania DLI (o ile ustawiłeś je w odpowiedniej linii ekranu) i właśnie CPU w nie wszedł. To którą linię aktualnie rysuje ANTIC/GTIA masz w VCOUNT.
Poziomej pozycji nie ma, ale nietrudno ją wyliczyć (w pamięci) wiedząc w którym cyklu koloru zgłaszane są przerwania DLI i ile cykli koloru trwa jeden takt CPU (trwa 2). Cykl koloru to szerokość jednego piksela w trybie OS 15 (2 pikseli w OS 8).
Tak więc jeśli w przerwaniu masz instrukcje:

pha
pla
rti

to możesz na początek założyć, że Twoja procedura wykona się w 7+3+4+7=21 cyklach CPU a więc w czasie rysowania 42 pikseli GR.15.
7 pierwszych taktów to przyjęcie przerwania przez CPU (odłożenie adresu powrotu + rejestru znaczników na stos, i skok pod adres zawarty w NMIVEC), 3 cykle to pha, 4 cykle to pla, 7 cykli to rti. No i tak dalej.
Ponieważ NMI są obsługiwane przez OS to opóźnienie wynikłe z wykonania rozpoznania źródła przerwania i skoku do wektora DLIV wyglądające tak:

  bit NMIST
  bpl jvblk
  jmp (dliv)
jvblk:
  ... ;to nas nie interesuje
  

zabiera jeszcze 4+2+5=11 cykli CPU.

2,475

(27 odpowiedzi, napisanych Programowanie - 8 bit)

A co wpisałeś do PMGCTL? Jeśli ustawiłeś tam wyświetlanie sprajtów, to GTIA będzie rysowało na ekranie zawartość rejestrów GRAFPx/M. Bity w DMACTL ustawiają tylko DMA ANTICa dla sprajtów (czyli automatyczne przepisywanie zawartości kawałka pamięci do rejestrów GRAFPx/M co linię/dwie).

Edit: Właśnie dzięki temu możliwa jest multiplikacja sprajtów.