376

Trochę późno zauważyłem - czy można się jeszcze załapać na 1 egzemplarz Sophie? Nie pali mi się :-)

377

hi. does anybody know Simius? I need to send him money for Sophia2 but my bank requires his address (city and street). i sent him a private message 9 days ago but it seems he hasn't read it yet. could anyone help me, please? thanks.

378 Ostatnio edytowany przez JohnBlbec (2020-12-21 13:22:32)

.

379

I didn't receive any message from you. I just sent you a message with requested data.

Ceterum censeo Unionem Europaeam esse delendam.

380

Simius napisał/a:

I didn't receive any message from you. I just sent you a message with requested data.

hi. please check your pm. i have really sent you a pm, see an enclosed screen-shot....

Post's attachments

screenshot.jpg 132.33 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.

381 Ostatnio edytowany przez TMK (2020-12-26 23:05:53)

@Mq, szacun za poświęcony czas. Ja siedziałem chyba z 2 godziny i testowałem różne gry choć jest tego tyle, że trudno wszystkie przetestować więc odpalałem te które znam, wiem jak powinny wyglądać i działać i akurat Decathlona też odpalałem i mogę potwierdzić to co pisałeś. Przy machaniu joyem, pasek prędkości zawodnika powinien być cały ale jakimś dziwnym trafem jest w kawałkach. Nie ma to oczywiście żadnego wpływu na samą grę bo kto zwraca na ten pasek uwagę jeśli liczy się "szybka ręka" (tylko bez skojarzeń świntuchy :P ) ale jednak jest to błąd wyświetlania.
Simius odwalił kawał dobrej roboty i wg mnie jest to jedno z najlepszych urządzeń do Atari więc warto Mu pomóc bo dzięki nam wszystkim, będzie w stanie uczynić ten projekt jeszcze lepszym, z korzyścią dla nas wszystkich ;) Ja, jedyne czego nie wiem to sposób w jaki powinienem prawidłowo testować gry bo mam jeszcze U1MB na pokładzie i nie mam jeszcze zbyt dużego doświadczenia jakie ustawienia jaki mają wpływ na działanie różnych gier więc też nie do końca wiem czy dany problem z grą może dotyczyć Sophii2 czy może jakiegoś ustawienia U1MB, jeśli ktoś ma jakieś doświadczenia w tym temacie, z chęcią poczytam Wasze rady i sugestie w tym temacie ;)

Atari 65XE, U1MB, Sophia2, AVG Cart, SIO2SD

382

TMK, ja po prostu odpaliłem kilka gier, które znam dobrze i pamiętam. Nie robiłem jakichś super szczegółowych testów, popatrzyłem na ekran, pograłem pół minuty i tyle. Jak dla mnie, to przede wszystkim warto by wiedzieć co jest powodem takiego zachowania. Jeśli to błąd, który może wpływać na coś istotnego w innych grach/programach, to warto by poprawić, a jeśli nie da się z jakiegoś powodu, ale problem dotyczy tylko pasków w Decathlonie, to można olać temat, a produkt i tak traktować spokojnie jako pełnowartościowy:-) Ogólnie Sophia jest git:-)

383

Simius napisał/a:

1.ZuluGula - 2szt
2. pancio.net - 1 szt.
3. _kriss_ - 1 szt.
4. dragmar - 1 szt.
5. pawel - 1 szt.
6. atarixegs - 1 szt.
7. seban - 1 szt.
8. sun - 1 szt.
9. lopez - 1 szt.
10. perinoid - 1 szt.
11. bocianu - 1 szt.
12. uicr0Bee - 1 szt.
13. KrISS - 1 szt.
14. tooloudtoowide - 1 szt.
15. Montezuma - 1 szt.
16. Duddie - 2 szt.
17. Yezy - 2 szt.
18. Dez3 -  1 szt.
19. rjw - 1 szt.
20. takron27 - 1 szt.
21. MGor - 1 szt.
22. antek - 1 szt.
23. Relnet13 - 1 szt.
24. Mono - 2 szt.
25. Mq - 1 szt.
26. JLS - 1 szt.
27. hsimpson 1 szt.
28. G'Kar - 1 szt.
29. Krzy65siek - 1 szt.
30. qbahusak - 1 szt.
31. JohnBlbec - 1 piece
32. as... - 1 szt.
33. RATAI - 1 szt.
34. Zaslav - 1 szt.
35. Emu - 1 szt.
36. OlaHime - 1 szt.
37. madness77 - 1 szt.
38. jer - 1 szt.
39. infarmotyk - 2szt.
40. marpla - 1szt.
41. Cobol - 1 szt.
42. przebor - 1 szt.
43. PrzemasIII - 1 szt.
44. HoH - 1 szt.
45. trub - 1 szt.
46. lemiel - 1 szt.
47. TMK - 1 szt.
48. Sivvus - 1 szt.
49. DaruG - 1 szt.
50. n0rbi - 2 szt.
51. saulot - 1 szt.
52. kkrys - 1 szt.
53. Arson - 1 szt.
54. terminus - 1 szt.
55. perf - 1 szt.
56. mariuszbox - 2 szt.
57. Obi Ataronobi - 1 szt.
58. pawelkrak - 1szt
------

Atari 1040STE+4MB(TOS 2.06PL)+SatanDisk+Gotek, Atari 65XE 1MB+XC12+CA2001+XC12(SIO2SD), Atari 65XE+CA2001, Atari 800XL+ 1050, Amiga 1200 KCS 3.2.2 + ACA 1233N (128MB)+FPU50Mhz+Indivision MK2, A1200+Pistorm32Lite, Amiga 500 Rev.6+0.5MB, Amiga 500 Rev.8.1 2mb Chip + PiStorm, Amiga 2000 rev6.2 + Vampire Firebird, C64C + Turbo Chameleon 64, UnAmiga 500 ... i zbieramy dalej ;)

384

Jeśli można, również proszę o 1 szt.


1.ZuluGula - 2szt
2. pancio.net - 1 szt.
3. _kriss_ - 1 szt.
4. dragmar - 1 szt.
5. pawel - 1 szt.
6. atarixegs - 1 szt.
7. seban - 1 szt.
8. sun - 1 szt.
9. lopez - 1 szt.
10. perinoid - 1 szt.
11. bocianu - 1 szt.
12. uicr0Bee - 1 szt.
13. KrISS - 1 szt.
14. tooloudtoowide - 1 szt.
15. Montezuma - 1 szt.
16. Duddie - 2 szt.
17. Yezy - 2 szt.
18. Dez3 -  1 szt.
19. rjw - 1 szt.
20. takron27 - 1 szt.
21. MGor - 1 szt.
22. antek - 1 szt.
23. Relnet13 - 1 szt.
24. Mono - 2 szt.
25. Mq - 1 szt.
26. JLS - 1 szt.
27. hsimpson 1 szt.
28. G'Kar - 1 szt.
29. Krzy65siek - 1 szt.
30. qbahusak - 1 szt.
31. JohnBlbec - 1 piece
32. as... - 1 szt.
33. RATAI - 1 szt.
34. Zaslav - 1 szt.
35. Emu - 1 szt.
36. OlaHime - 1 szt.
37. madness77 - 1 szt.
38. jer - 1 szt.
39. infarmotyk - 2szt.
40. marpla - 1szt.
41. Cobol - 1 szt.
42. przebor - 1 szt.
43. PrzemasIII - 1 szt.
44. HoH - 1 szt.
45. trub - 1 szt.
46. lemiel - 1 szt.
47. TMK - 1 szt.
48. Sivvus - 1 szt.
49. DaruG - 1 szt.
50. n0rbi - 2 szt.
51. saulot - 1 szt.
52. kkrys - 1 szt.
53. Arson - 1 szt.
54. terminus - 1 szt.
55. perf - 1 szt.
56. mariuszbox - 2 szt.
57. Obi Ataronobi - 1 szt.
58. pawelkrak - 1szt
59. hichal - 1szt

130XE + VBXE / 600XL / 800XL / 800XE + U1mb + Sophia2 + PokeyMax / AVG CART / XF551 5.25", 3.5"/ 1050 / Sio2pc / XC12 + Blizzard
1040STFM / 520ST 4GB / SF 314 / ACSI2STM / GOTEK

385

Mq napisał/a:

TMK, ja po prostu odpaliłem kilka gier, które znam dobrze i pamiętam. Nie robiłem jakichś super szczegółowych testów, popatrzyłem na ekran, pograłem pół minuty i tyle.

No ja też testowałem w ten sam sposób ;)

Atari 65XE, U1MB, Sophia2, AVG Cart, SIO2SD

386

Dopisuję się na jedną sztukę.


1.ZuluGula - 2szt
2. pancio.net - 1 szt.
3. _kriss_ - 1 szt.
4. dragmar - 1 szt.
5. pawel - 1 szt.
6. atarixegs - 1 szt.
7. seban - 1 szt.
8. sun - 1 szt.
9. lopez - 1 szt.
10. perinoid - 1 szt.
11. bocianu - 1 szt.
12. uicr0Bee - 1 szt.
13. KrISS - 1 szt.
14. tooloudtoowide - 1 szt.
15. Montezuma - 1 szt.
16. Duddie - 2 szt.
17. Yezy - 2 szt.
18. Dez3 -  1 szt.
19. rjw - 1 szt.
20. takron27 - 1 szt.
21. MGor - 1 szt.
22. antek - 1 szt.
23. Relnet13 - 1 szt.
24. Mono - 2 szt.
25. Mq - 1 szt.
26. JLS - 1 szt.
27. hsimpson 1 szt.
28. G'Kar - 1 szt.
29. Krzy65siek - 1 szt.
30. qbahusak - 1 szt.
31. JohnBlbec - 1 piece
32. as... - 1 szt.
33. RATAI - 1 szt.
34. Zaslav - 1 szt.
35. Emu - 1 szt.
36. OlaHime - 1 szt.
37. madness77 - 1 szt.
38. jer - 1 szt.
39. infarmotyk - 2szt.
40. marpla - 1szt.
41. Cobol - 1 szt.
42. przebor - 1 szt.
43. PrzemasIII - 1 szt.
44. HoH - 1 szt.
45. trub - 1 szt.
46. lemiel - 1 szt.
47. TMK - 1 szt.
48. Sivvus - 1 szt.
49. DaruG - 1 szt.
50. n0rbi - 2 szt.
51. saulot - 1 szt.
52. kkrys - 1 szt.
53. Arson - 1 szt.
54. terminus - 1 szt.
55. perf - 1 szt.
56. mariuszbox - 2 szt.
57. Obi Ataronobi - 1 szt.
58. pawelkrak - 1szt
59. hichal - 1szt
60. laborant - 1szt.

387

Również dopisuję się na jedną sztukę.


1.ZuluGula - 2szt
2. pancio.net - 1 szt.
3. _kriss_ - 1 szt.
4. dragmar - 1 szt.
5. pawel - 1 szt.
6. atarixegs - 1 szt.
7. seban - 1 szt.
8. sun - 1 szt.
9. lopez - 1 szt.
10. perinoid - 1 szt.
11. bocianu - 1 szt.
12. uicr0Bee - 1 szt.
13. KrISS - 1 szt.
14. tooloudtoowide - 1 szt.
15. Montezuma - 1 szt.
16. Duddie - 2 szt.
17. Yezy - 2 szt.
18. Dez3 -  1 szt.
19. rjw - 1 szt.
20. takron27 - 1 szt.
21. MGor - 1 szt.
22. antek - 1 szt.
23. Relnet13 - 1 szt.
24. Mono - 2 szt.
25. Mq - 1 szt.
26. JLS - 1 szt.
27. hsimpson 1 szt.
28. G'Kar - 1 szt.
29. Krzy65siek - 1 szt.
30. qbahusak - 1 szt.
31. JohnBlbec - 1 piece
32. as... - 1 szt.
33. RATAI - 1 szt.
34. Zaslav - 1 szt.
35. Emu - 1 szt.
36. OlaHime - 1 szt.
37. madness77 - 1 szt.
38. jer - 1 szt.
39. infarmotyk - 2szt.
40. marpla - 1szt.
41. Cobol - 1 szt.
42. przebor - 1 szt.
43. PrzemasIII - 1 szt.
44. HoH - 1 szt.
45. trub - 1 szt.
46. lemiel - 1 szt.
47. TMK - 1 szt.
48. Sivvus - 1 szt.
49. DaruG - 1 szt.
50. n0rbi - 2 szt.
51. saulot - 1 szt.
52. kkrys - 1 szt.
53. Arson - 1 szt.
54. terminus - 1 szt.
55. perf - 1 szt.
56. mariuszbox - 2 szt.
57. Obi Ataronobi - 1 szt.
58. pawelkrak - 1szt
59. hichal - 1szt
60. laborant - 1szt.
61. bobik - 1szt.

388

JohnBlbec napisał/a:
Simius napisał/a:

I didn't receive any message from you. I just sent you a message with requested data.

hi. please check your pm. i have really sent you a pm, see an enclosed screen-shot....

The screenshot indicates the message was not sent but saved as draft.

Ceterum censeo Unionem Europaeam esse delendam.

389

Sprawa z Decathlonem jest już wyjaśniona. Problem polega na tym, że podczas gry mają miejsce zapisy do rejestru GRACTL z ustawionym najstarszym bitem, który w Sophii 2 jest w użyciu (SPECEN) i ustawiony daje dostep do rejestrów specjalnych, i wyłącza dostęp do podstawowych. Z tego powodu bezskuteczne jest ustawienie w takim momencie poczwórnej szerokości graczy, wykorzystywanych jako wskaźnik szybkości. Oczywiście, przy okazji, gra miesza też w rejestrach specjalnych, do których dostęp daje jej ustawiony znacznik SPECEN. Usunięcie problemu od strony Sophii wymagałoby wymyślenia mechanizmu uniemożliwiającego dostęp wprost do znacznika, a potem przeprogramowania wszystkich urządzeń będących w użytku. Duży kłopot. Znacznie prostsze było spaczowanie gry, żeby usunąć wadliwe zapisy do GRACTL.
W załączniku gra z poprawką. Odrobinę zmienił się odcień wskaźnika prędkości, bo zamiast $9B (która to wartość dla oszczędności czasu była ładowana zarówno do rejestrów koloru graczy jak i do GRACTL) jest $7B. Ale to już można przeboleć.

Post's attachments

Decathlon.atr 16.64 kb, liczba pobrań: 13 (od 2021-01-01) 

Tylko zalogowani mogą pobierać załączniki.
Ceterum censeo Unionem Europaeam esse delendam.

390

Simius, super, dzięki za wyjaśnienie sprawy. W sumie to dobra wiadomość, bo oznacza, że nie mamy do czynienia z żadnym błędem w Sophii. W tym układzie wydaje się, że Decathlon robi to przypadkiem, bo przecież celowo nikt nie ustawił tam tego znacznika programując grę. Jest zatem szansa, że inne gry tak nie robią. A czy jesteś w stanie poprawkę zrobić też do wersji xex?

Co do mechanizmu, nie wtrącam się w Twój projekt, ale z tego wynika, że jest jakieś tam prawdopodobieństwo, że inne gry/programy mogą wprowadzać zmiany w Sophii, a nawet nie będzie o tym wiadomo... Na przyszłość w razie potrzeby może warto by takie rzeczy wymyślać tak, żeby dostęp do nowych rejestrów urządzeń był możliwy nie w sposób bezpośredni, tylko np. wymagał wcześniejsze podanie jakiejś tajnej sekwencji, jakiegoś magic bajtu, albo coś w ten deseń.

PS. Sorry za upierdliwość:-) A ogólnie Sophia super:-)

391

Czy mi się zdaje, że w Antonii tak jest to zrobione jak Mq pisze? Jak dla mnie to żaden błąd. Ot, konflikt rozwiązań, do obejścia programowego w bardzo nielicznych przypadkach.

Natomiast...
<OT>
Zaraz się zacznie dyskusja, czy Atari tak chciało.
</OT>

Pamięć studenta ma charakter kwantowy - student wie wszystko, ale jednocześnie nic nie pamięta.
- Kilka(naście?) pudełek z klawiszami i światełkami. I jeden Vectrex, żeby nimi wszystkimi rządzić.

392 Ostatnio edytowany przez _tzok_ (2021-01-01 20:03:41)

Simius napisał/a:

Problem polega na tym, że podczas gry mają miejsce zapisy do rejestru GRACTL z ustawionym najstarszym bitem, który w Sophii 2 jest w użyciu (SPECEN) i ustawiony daje dostep do rejestrów specjalnych, i wyłącza dostęp do podstawowych.
(...)
Znacznie prostsze było spaczowanie gry, żeby usunąć wadliwe zapisy do GRACTL.

Ryzykowne podejście, bo możliwa jest powtórka z U1MB i Bounty Bob, SynFile+. Nie lepiej zmienić lokalizację flagi SPECEN w Sophii 2, na coś, co nie jest używane w "standardowym" Atari?

Mq napisał/a:

W tym układzie wydaje się, że Decathlon robi to przypadkiem, bo przecież celowo nikt nie ustawił tam tego znacznika programując grę. Jest zatem szansa, że inne gry tak nie robią.

Z tego co rozumiem, to zostało to zrobione w tej grze umyślnie, by oszczędzić sobie jeden zapis do pamięci.

Moja kolekcja: Atari 1040STe (4MB), Atari 1040STfm (4MB, BLiTTER, AT-ONCE+), Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Atari 600XL (64kB), Sinclair ZX SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB), Commodore A600 (2MB+4MB, HDD CF 4GB), Commodore C64C.

393 Ostatnio edytowany przez Simius (2021-01-01 20:06:00)

Zastanawiałem się na początku nad jakimś złożonym mechanizmem dostępu, ale doszedłem do wniosku, że utrudni to znacznie wykorzystanie dodatkowych mozliwości. Na przykład szybkie przełączanie palet kolorów w przerwaniach DLI.

Post's attachments

Decathlon.xex 16.02 kb, liczba pobrań: 16 (od 2021-01-01) 

Tylko zalogowani mogą pobierać załączniki.
Ceterum censeo Unionem Europaeam esse delendam.

394 Ostatnio edytowany przez pajero (2021-01-01 21:12:25)

Obawiam się, że na tej jednej grze się nie skończy.

GTIACTL xxxx0000 znajdziecie w innych grach / demach / a choćby w grafikach G2F

patrz załącznik


oraz Altirra Hardware Reference Manual, 2018-08-12  str.119  "Priority mode 0"

Post's attachments

Sophia2 GTIACTL.PNG 74.42 kb, liczba pobrań: 1 (od 2021-01-01) 

Tylko zalogowani mogą pobierać załączniki.

395

Że sie nie skończy, to możliwe, ale co ma do tego akurat priority mode 0?

Ceterum censeo Unionem Europaeam esse delendam.

396 Ostatnio edytowany przez _tzok_ (2021-01-02 01:16:45)

5 najstarszych bitów GRACTL (D7 do D3) jest ignorowanych przez fabryczne Atari i jakiś programista może nie przejmować się czyszczeniem tych bitów obszaru przy zapisie do rejestru (jak to ma miejsce w przedmiotowej grze).

Moja kolekcja: Atari 1040STe (4MB), Atari 1040STfm (4MB, BLiTTER, AT-ONCE+), Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Atari 600XL (64kB), Sinclair ZX SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB), Commodore A600 (2MB+4MB, HDD CF 4GB), Commodore C64C.

397 Ostatnio edytowany przez mono (2021-01-02 00:46:56)

@pajero: Chodzi o GRACTL (zwany też PMCNTL) pod adresem $D01D, bo on ma niewykorzystane bity których Sophia używa do swoich potrzeb, a nie o GTIACTL (PRIOR) pod $D01B.

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

398 Ostatnio edytowany przez pajero (2021-01-02 09:39:57)

Chcę zasygnalizować inny możliwy konflikt.

pajero napisał/a:

.....GTIACTL xxxx0000 znajdziecie w innych grach / demach / a choćby w grafikach G2F....."Priority mode 0"

mono napisał/a:

@pajero: Chodzi o GRACTL (zwany też PMCNTL) pod adresem $D01D, bo on ma niewykorzystane bity których Sophia używa do swoich potrzeb, a nie o GTIACTL (PRIOR) pod $D01B.

Moje dane opieram o link z pierwszego postu.  Jeśli jest nieaktualny wyedytować należy (bo tam jest $D01B).
Gdzie znajdę przykłady kodu inicjujące itp. 

Jest jakaś strona (Github ?) gdzie są aktualne zebrane dane ?

Edit:
Czy po inicjowaniu Sophii2 $D01B wpisem $1xxx0000 otwiera się ramka czasowa na następne rozkazy dla niej (np. 20 cykli 6502) czy też nie ma ograniczenia czasowego?

399

_tzok_ napisał/a:

5 najstarszych bitów GRACTL (D7 do D3) jest ignorowanych przez fabryczne Atari i jakiś programista może nie przejmować się czyszczeniem tych bitów obszaru przy zapisie do rejestru (jak to ma miejsce w przedmiotowej grze).

To akurat oczywiste i nie o to pytam, tylko o to, jakie znaczenie mogą tu mieć bity określające priorytet. Tutaj żadnego konfliktu nie dostrzegam. A jeśli stnieją programy, które nie dbają, co wpisują do starszych bitów GRACTL (trzeba się z tym liczyć), to nie będzie trudno je poprawić, kiedy się ujawnią.

Ceterum censeo Unionem Europaeam esse delendam.

400

Simius napisał/a:

A jeśli stnieją programy, które nie dbają, co wpisują do starszych bitów GRACTL (trzeba się z tym liczyć), to nie będzie trudno je poprawić, kiedy się ujawnią.

Czy można poprosić o przygotowanie wsadu bez wsparcia dla żadnej nowej funkcjonalności i z domyślną rozdzieczością 576p ?

Nie potrzebuję nic zmieniać w ustawieniach Sophii, nie chcę żadnych nowych funkcji, ale chciałbym, żeby wszystkie gry, również te źle zaprogramowane działały z Sophią tak, jak z oryginalnym GTIA.
Innymi słowy marzy mi się zwykłe GTIA z DVI.

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3