201

(3 odpowiedzi, napisanych Konsole)

Z tego co się orientuję, to sporo projektów na tym zaczyna i na tym konczy ;)
Tak szczerze, to gdybym ja to pisał, to takim stanem jeszcze bym się jednak nie chwalił.

202

(7 odpowiedzi, napisanych Programowanie - 8 bit)

Po wyczyszczeniu cache'a wszystko ładnie szuka.
O to chodziło.
Dzięki!

203

(7 odpowiedzi, napisanych Programowanie - 8 bit)

@Fox konkrety:

Głównym problemem dla mnie było to, że opcja przeszukiwania wydawała się być uszkodzona, bo nigdy nie udało mi za jej pomocą nic znaleźć, ale jak się przyjrzałem, to okazało się, że powód jest bardzo trywialny, a jednocześnie absurdalny. Ta dokumentacja jest po prostu niekompletna: wszystko od kontrola asemblacji w dół jest wycięte. A dotyczy to tego, czego się szuka, czyli wszystkie pseudorozkazy i dyrektywy. Bez tego fragmentu ta dokumentacja jest zwyczajnie bezużyteczna.

@mono dzięki za linka. To polepsza trochę sprawę. Choć nie jestem fanem faktu, że będę musiał to pamiętać i wpisywać z palca, gdy na stronie jest link do czegoś absurdalnie bezużytecznego.

204

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

Zakładam, że gdyby ktoś wiedział, to by odpisał. Może na aage ktoś by się znalazł?

205

(5 odpowiedzi, napisanych Software, Gry - 16/32bit)

Nie dajcie się zwieść, że to "tylko GBA". GBA ma 16 MHz ARM7TDMI + 32 kB RAM na szynie 32-bitowej (czyli 1 cykl na rozkaz ARM) i 256 kB RAM + max 32 MB ROM na szynie 16-bitowej (czyli 2 cykle na rozkaz ARM i 1 cykl na rozkaz Thumb). To bardzo mocna maszyna, która ma do rysowania na ekranie 240*160 przy całkiem przyjaznych trybach graficznych.

206

(7 odpowiedzi, napisanych Programowanie - 8 bit)

TeBe!
Przyjacielu!

Prosimy, prosimy, prosimy, prosimy, prosimy, prosimy, prosimy, prosimy, prosimy, prosimy, prosimy, prosimy...

Napraw dokumentację Madsa, bo się zepsuła parę lat temu i zamiast niej, jest coś, czego nie da się przeglądać, czytać, ani szukać, a mamy już dość korzystania z tłumaczenia Phaerona.


Niżej podpisany w imieniu rzeszy frustrowanych użytkowników.

207

(117 odpowiedzi, napisanych Programowanie - 8 bit)

A no tak. Ten przypadek to nie jest błąd, ale można chyba z czystym sumieniem stwierdzić, że niedociągnięcie madsa, bo generuje dwa bloki, które mógłby połączyć, ale nie łączy bo org jest "dziwny". Ja nawet tego nie zauważyłem, bo wynik madsa i tak wpada do mojego programu, w którym sobie go obrabiam jak chcę. Nie ma żadnych gotowców, które potrafią optymalizować takie rzeczy? xebin tego nie robi? Jak nie to napisanie tego to 15 minut roboty.

208

(117 odpowiedzi, napisanych Programowanie - 8 bit)

Ewidentnie problemy powoduje opt h-. Dlaczego on jest konieczny? org $00,* działa sam z siebie. Już takie rzeczy robiłem i nie miałem tych problemów.

209

(117 odpowiedzi, napisanych Programowanie - 8 bit)

Proponuję napisać prawidłowy kod źródłowy ;)

210

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

Ja bym takiego szmelcu w domu nie trzymał, miejsce tylko zajmuje ;)

211

(8 odpowiedzi, napisanych Bałagan)

Statystyki dla nerdów twierdzą, że video jest w 1920x1080@30, więc ta cieczka mnie nie dziwi. Kwestia czy da się wymusić 50 Hz. Widuję filmy w 50 Hz na YT (np. https://www.youtube.com/watch?v=W-3DG-yoMv0 ).

No to na PW

Hej.

Główny wątek był tu: http://www.atari.org.pl/forum/viewtopic.php?id=17351 jest tam numeracja która śruba do czego.

Mam sporo M3x25 i B2.9X6.5, ale skończyły się B2.9x9.5

https://i.imgur.com/IhkI8zz.jpg

Można kupić je w TME, jak jesteś zdeterminowany, to kup paczuszkę a ja mogę Ci podesłać te co mam i mógłbyś przejąć pałeczkę dystrybucji śrubek potrzebującym STkowcom :)

214

(13 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Ooo.... No to zdaje się, że kolejka priorytetowa projektów ryzykuje zmianę priorytetów, a napięty grafik staniem się jeszcze bardziej napiętym ;)

215

(13 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

A mnie ciekawi czy i kiedy pojawi się następny batch CosmosExa...

216

(16 odpowiedzi, napisanych Konsole)

Jest nowa wersja Feliksa. Sporo zmian, więc skok na wersję 0.5.0

Wspominam, bo jest GUI, można przekonfigurować sobie klawisze, użyć game-pada i pozmieniać konfigurację emulatora. Jeszcze sporo roboty, ale nie jest już taki bardzo siermiężny jak był.

217

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

Wyobrażam sobie różnice pomiędzy oboma archiwami, typu demo znanej grupy z nieznanego roku lub odwrotnie.

218

(3 odpowiedzi, napisanych Programowanie - 8 bit)

Złota łopata to chyba niedomówienie ;)
A temat ciekawy, nawet zacząłem się zastanawiać jaki trudny byłby algorytm, który wygenerowałby optymalne procedury dzielenie dla konkretnych dzielników i póki co nie mam pojęcia.

219

(16 odpowiedzi, napisanych Konsole)

Zasadniczo API jest te samo co w starym LynxSD, tylko funkcja inicjalizacji może być pusta. GD ma tylko inne timingi - pomiędzy operacjami trzeba trochę poczekać (zapętlenie X od 0 do 255 u mnie wystarczało).
Dokumentacji jako takiej nie ma, ale są źródła np te i te. Można użyć albo przepisać sobie na asembler (ja przepisałem).

220

(4 odpowiedzi, napisanych Miejsca w sieci)

Eh, najsmutniejsze jest, jak człowiek robi easter-eggi, a nikt ich nie znajduje.

221

(16 odpowiedzi, napisanych Konsole)

Strzałki, z, x, 1, 2, 3.

Jeszcze jest f10 pause i f9 unpause, ale jest coś zbugowane.

Muszę zrobić stronę wiki na klawiszologię. Mam też issue żeby było konfigurowalne.

Do opisu lua też dodam wiki

222

(16 odpowiedzi, napisanych Konsole)

Dzięki!
"Walka z Handy" była jednym z motywatorów do podjęcia tego wysiłku :)
Problem z obiektami 3d jest najprawdopodobniej związany z jakimś nienamierzonym jeszcze bugiem z arytmrtyką na Suzy, bo samo "sprzętowe" rysowanie trójkątów jest ok (st-niccc działa).
Z 42BS jestem w kontakcie i działamy. Debugger teraz piszę bardziej od strony skryptów w lua, bo taki z GUI to jednak spore przedsięwzięcie (szczególnie gdy nie ma GUI i nie ma jeszcze komu go napisać)

223

(16 odpowiedzi, napisanych Konsole)

To jest dość delikatne zagadnienie. Wewnętrzne sprawy Lynxa są bardzo mało poznane. W sumie główna nadzieja, że ktoś dotrze do RJ Micala i dostanie od niego jakieś papiery jak to zostało zaprojektowane. Podstawowe dwa zagadnienia, jakie składają się na nieprecyzyjną prędkość to:
1. Cykl 6502 (czyli cykl dostępu do szyny) może trwać 4 ticki zegara albo 5. 5 Trwa jeśli pamięć jest adresowana w pełni, a 4 jeśli adresujemy wewnątrz aktualnej strony. Mikey ma zaszytą jakąś logikę, które decyduje kiedy jak adresować. No oczywiście dokumentacja mówi, że zrobili to jakoś tak żeby było fajnie. Osobiście podejrzewam, że to radosna twórczość i już nikt nie pamięta jak. Żeby to odtworzyć, trzeba napisać serię testów, które sprawdzają ile trwa cykl dostępu do szyny w różnych scenariuszach. Póki co Felix ma to zrobione "mniej więcej" na zasadzie, że jeśli adresujemy po sobie dwa kolejne adresy, to wtedy 4, a jak jest "random access" to 5 (tak jak robi to w sumie ARM).
2. Prędkość blitowania sprajtów to prawdziwa niewiadomo. Ja oparłem swoje timingi na założeniu, że logika Suzy "nic nie trwa" a trwają tylko dostępy do pamięci. Podejrzewam, że emuluję to trochę za szybko. Ale znowu - bez napisania testów i pomiarów nie wiadomo ile to powinno trwać. A wpisywanie opóźnień z palca, żeby się mniej więcej zgadzało nie chcę. Nie wiadomo też jak jest z przerywaniem działania Suzy (przerwanie CPU potrafi przerwać rysowanie sprajta, które można później kontynuować). Hady nie miał przerywania wcale (tam cały sprajt rysował się w całości, stąd rysowanie sprajtów tam jest dużo szybsze niż w rzeczywistości), ja zaprogramowałem przerywanie przy dowolnym dostępie do pamięci, prawda jest gdzieś po środku, a gdzie, to nie wiadomo.

Reasumując nie robiłem jeszcze porównań prędkości działania. Prędkość CPU powinna być dość wierna, Suzy mniej wierna, ale możliwe, że całość jest sumarycznie bardziej wierna niż Handy. Ale to tylko moje przypuszczenia i mogę się mylić.

224

(16 odpowiedzi, napisanych Konsole)

Cyprian napisał/a:

Jeszcze jedna rzecz by się przydała, dobry graficzny debugger, taki w stylu Steem, plus funkcjonalność profilowania z Hatari.

No to byłoby ekstra, jakby  ktoś coś takiego dopisał.

Cyprian napisał/a:

A jak wygląda kwestia wydajności procesora - Lynx vs Felix?

Chodzi Ci o Handyego? Podejrzewam, że Felix spala trochę więcej CPU, bo z założenia ma być cycle-exact. Aczkowiek obaj zużywają u mnie w okolicy 1% CPU, więc nie wiem, czy jest sens zawracać sobie tym głowy.

225

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

Standardowe to też z angielskiego. To może "podstawowe" albo "nierozszerzone", tu nie powinno być wątpliwości ;)