151

(139 odpowiedzi, napisanych Programowanie - 8 bit)

Zacząłem już LZFSE, ale z tego, co piszesz, nie warto kończyć. Lepiej Ci pomóc w optymalizacji unshrinklera. Na youtubie jest tak wolno, bo czyta po SIO?

xxl napisał/a:

LZMA (7z ultra): 1498
7z: 1453 ($ 7z a -t7z -m0=lzma -mx=9 -mfb=64 -mmf=bt4 -mlc=1 -mlp=0 -mpb=0)

To jest ten sam format i program. Ja po prostu kliknąłem "ultra" w GUIu, w dodatku mam starego 7-zipa (19.00).

152

(139 odpowiedzi, napisanych Programowanie - 8 bit)

FlashPack 3: 2174
lzfse: 1810-nagłówki
bz2: 1736-nagłówki
LZMA (7z ultra): 1498

To gdzie ten kod rozpakowujący shrinklera?

153

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

Ciekawe. Wczytałbym się w ten tekst, gdybym chciał zaprojektować swoje 6502. Ciekawe, co na to mój management? ;)

laoo/ng napisał/a:

Wg tego dokumentu przerwanie nie może wskoczyć po instrukcji skoku względnego nie przekraczającego strony.

W jednym akapicie jest to napisane w trybie przypuszczającym, ale już w następnym jest plot twist. A już wymyśliłem dwa zastosowania: 1. Zakończenie 256-ki z blokadą trybu przyciągania uwagi. 2. Blokada klawisza RESET w 400/800.

xxl napisał/a:

i to ze tylko nielegalse moga miec 8 cykli...

To akurat wynika z każdej tabelki z rozkazami 6502.

Edit:

Co do ankiety, to mogę sobie wyobrazić cartridge przełączający banki z opóźnieniem.
W ogóle dlaczego rozpatrywać cartridge, jak wystarczy zwykły samomodyfikujący kod?

154

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

Tak, PSF to plikowy zapis clipartów Print Shop. PMTOPSF.ARC na http://ftp.pigwa.net/stuff/collections/ ... index.html to wyjaśnia.

ART to zbliżony format, ale z nagłówkiem opisującym rozmiar, który nie jest stały.

155

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

Kojarzy ktoś, czym można otworzyć pliki z ftp://ftp.pigwa.net/stuff/collections/h ... tures/PSF/
oraz pliki *.ART z ftp://ftp.pigwa.net/stuff/collections/h ... 20Formats/ ?
To pewnie dwa różne programy.

156

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

Ten temat ma ze dwadzieścia lat. Po co emulować CPU, wycinać kod - zrzucić rejestry i tyle.

157

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

asapscan -d file.sap >dump.txt

Binarkę na Windowsa znajdziesz w asap-*-win32.zip.

158

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

Sikor napisał/a:

A skąd tam jest 4/5? B9o proporcje oczywiście to 4:3 były, ale nie wiem, jak liczysz?

Z twierdzenia Pitagorasa. Skoro proporcje to 4:3, to proporcje przekątnej do szerokości to 5:4. 5 = sqrt(4*4+3*3)

159

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

Próbuję zrozumieć, jak działa CRT. Być może kiedyś przełoży się to na jakąś emulację w RECOIL, ale nic nie obiecuję. ;)
Ile cali miał "standardowy monitor złomodore/philips" ?
Jeśli 14, to szerokość = 14 * 25.4 * 4 / 5 = 284.48 mm
Więc odpowiedź na tytułowe pytanie: 284.48 / 0.65 = 437. Czyli jak wyświetlamy 640 pikseli, to na każdy piksel przypada mniej, niż trójca pasków luminoforu? Czyli kolory wąskich pionowych linii są z konieczności przekłamane?

160

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

Są ekrany CRT mające pionowe paski luminoforu dla składowych R, G, B. Pytanie: ile tych pasków jest? Czy jakiś standard to reguluje? Czy są różnice między PAL i NTSC?
Są też inne układy luminoforu, niż paski na całą wysokość ekranu. Chętnie poczytam też na ten temat.
Zastanawia mnie jeszcze, jak monitory SVGA potrafiły się przełączać między rozdzielczościami np. 1024x768 i 800x600. Ile luminoforu przypadało na każdy piksel?

161

(25 odpowiedzi, napisanych Programowanie - 16/32bit)

W czasie rzeczywistym to musisz mieć paletę przygotowaną wcześniej i do niej konwertujesz.
a. 16-megabajtowa tablica umożliwi konwersję do dowolnej palety. Bez zauważalnej straty jakości możesz zignorować najmłodsze bity i mieć tablicę 2-megabajtową czy nawet 256 KB.
b. Bez tablicy to potrzebujesz palety RGB, np. R3G3B2, a żeby równo podzielić składowe i mieć ładne gradienty szarego to https://en.wikipedia.org/wiki/Web_color ... afe_colors
Oczywiście, że szybciej będzie od razu operować na indeksach docelowej palety, niż 24-bit + konwersja. W przypadku palety RGB nie powinno to być takie trudne.

162

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

Dzięki wielkie! Mam klawiaturę sprężynkową. Zamówiłem już folię u Duddiego.

Mam nietypowy problem z 65 XE (stary model, bez ECI): klawisze Start, Select, Option działają pojedynczo. Jednoczesne wciśnięcie dowolnych dwóch lub trzech jest odnotowywane jako brak wciśnięcia.
Sprawdzałem Self-Testem i:

10 ? PEEK(53279):G.10

- zwraca 7 przy wciśnięciu kilku klawiszy.
W komputerze tylko 320K "Compy" i kontroler Karin Maxi. Kiedyś mi nie działał Help, naprawiałem klejem przewodzącym. Ciągle nie działa też prawy Shift.
Czego szukać?

164

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

W granicach błędu pomiaru wychodzi, że piksele są kwadratowe 54 dpi.
Wrzuciłem. Dzięki, Grzybson!

Mam prośbę do posiadaczy Portfolio o zmierzenie szerokości i wysokości aktywnej części ekranu - tj. obszaru, w którym wyświetlają się piksele.
Chodzi o umieszczenie tej informacji w RECOIL.
Czy wszystkie Portfolio miały takie same ekrany?

166

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

2. Doprecyzuję: czy SC1224 wyświetla 50 Hz czy 60 Hz? Rozumiem, że kolory, luminofor, obudowa mogą się różnić, ale jak wygląda sprawa obsługiwanego sygnału na wejściu?

167

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

Dzięki, Adam!
Chodzi o wierniejsze wyświetlanie w RECOIL.
Proporcje pikseli, różnice kolorów między PAL, NTSC a dedykowanym monitorem, być może mruganie obrazkami mrugającymi.

Rozumiem, że zdarza się problem z kompatybilnością softu z telewizorem i monitorem composite? Np. gra albo demo wymaga więcej czasu w ramce i w 60 Hz nie wyrobi. Pewnie dotyczy głównie dem, podobnie jak na maluchu?

168

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

Próbuję zrozumieć, jaki sygnał video generowały ST.
W 8-bitowcach sprawa jest prosta: były wersje PAL komputerów i wersje NTSC.

1. Czy w ST częstotliwość odświeżania (50/60 Hz) można zmienić programowo? Z poziomu OS czy softu?

2. Czy dedykowany monitor kolorowy obsługiwał obie częstotliwości odświeżania czy były osobne modele? Czy taki monitor brał sygnał RGB?

3. Kolejna sprawa to sygnał composite, bo tutaj jak rozumiem wchodzi różnica PAL vs NTSC. Czy były osobne modele komputera? Czy kolory PAL w ST mocno różnią się od NTSC?

4. Jak duże są różnice w kolorach po RGB i composite? Rozumiem, że to zależało, do czego się podłączyło, ale chodzi mi o jakieś uśrednienie.

5. Które monitory były najpopularniejsze?

169

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

Założyłeś Anti-Numen GTIA Mod. ;)

Skoro z tym GTIA nie działa, a z innym tak, to logiczne, że uszkodzone jest GTIA. Ale co dokładnie się stało, że cała atarka się zawiesza, to nie mam pojęcia.

170

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

lopez napisał/a:

nieszczęsnego Numena, który zawiesza się zaraz po wczytaniu

A dokładniej? Czy menu działa dobrze, czy demo wczytuje się całe i zawiesza, gdy widać 100% czy czarny ekran?
Jakie inne rozszerzenia masz w tym kompie?

171

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

Jeśli masz rozszerzenie pamięci, to Professional Copy. Ostatnia wersja to 2.1.

172

(10 odpowiedzi, napisanych Scena - 8bit)

APC można wyświetlać na trzy sposoby:

1. Na przemian linia GR. 11 i GR. 9, w każdej ramce tak samo.
2. J.w. ale co drugą ramkę obniżać o linię, aby rozjaśnić ciemne linie GR. 11.
3. Co drugą ramkę zamieniać miejscami linie GR. 9 i GR. 11.

Myślę, że pierwszy sposób jest najlepszy.

173

(10 odpowiedzi, napisanych Scena - 8bit)

Ostatnia linia to podpis w kodach ANTICa.

174

(8 odpowiedzi, napisanych Fabryka - 8bit)

Prawda. Natomiast jeśli chciałbyś spakować program, to może być problem, bo procedury depakujące często używają tego obszaru.

qbahusak napisał/a:

Ma ona 10 bajtów i nie obsługuje NTSC

Masz na myśli NTSC z długą systemową procedurą VBLK?

qbahusak napisał/a:

działa z DMACTL=0.

Nie rozumiem, dlaczego akurat zwracasz uwagę na DMACTL? Czy chodziło o NMIEN?

mono napisał/a:

Jeśli NMI są włączone to metoda nie zadziała

Czasami może zadziałać. Przerwanie nie przerywa wykonywanej instrukcji. Jeśli tą instrukcją jest odczyt NMIST, to odczytamy sygnalizację przerwania i dopiero potem wykona się obsługa przerwania.

mono napisał/a:

a przy wyłączonych nie sprawdzałem (nie wiem czy bity statusu są wystawiane przy zablokowanych NMI).

NMIST nie zależy od NMIEN.