601

(18 odpowiedzi, napisanych Emulacja - 8bit)

Być może, ale chyba głównym priorytetem zespołu od Atari800 jest utrzymywanie emulatora możliwie prostym i szybkim tak aby mógł pracować na słabszych maszynach (np. Atari Falcon). Być może z tego powodu nie podobają się im moje poprawki. Nie mam zresztą do nich pretensji, bo moim celem jest mieć w ogóle daną rzecz w emulatorze (gdyż używam go do pisania programów dla Atari) a kompletnie nie koncentruję się na tym czy to jest szybkie czy nie.
Póki co konfigurację emulatora pod kątem używanych bibliotek przeprowadza się podczas kompilacji włączając różne fjuczery - dla moich rozszerzeń są to --enable-sid_emulation, --enable-psg_emulation i --enable-opl3_emulation.

602

(18 odpowiedzi, napisanych Emulacja - 8bit)

Ponieważ nie każda rzecz którą ktoś sobie wydłubie musi zaraz zyskać akceptację zespołu trzymającego pieczę nad projektem i dbającego o koszerność :)
Pamiętam, że kiedy proponowałem im support do SlightSID-a to pytali mnie co SID ma wspólnego z Atari (przy czym w TODO stało jak byk: "SID implementation"). Z drugiej strony obsługą RAMCART-a są zainteresowani... Takie ich zbójeckie prawo :)
Możliwe, że nie lubią wykorzystywać obcych bibliotek a SID, AY i OPL bazuje jednak na pracy osób trzecich.

603

(18 odpowiedzi, napisanych Emulacja - 8bit)

Tutaj masz repozytorium i opis kompilacji: http://www.atari.org.pl/forum/viewtopic … 26#p258626
Pamiętaj, że moja strona jest teraz w domenie i-demo.pl :)

604

(18 odpowiedzi, napisanych Emulacja - 8bit)

atari800

Zaraz zaczniecie ustalać ile pamięci na cartridge'u jest koszerne a ile już nie. Echhh... Panowie :)

Edit: Swoją drogą to rozważając carty wróciliście do korzeni :>

606

(9 odpowiedzi, napisanych Programowanie - 8 bit)

1. Synchronizator jest używany w trybie dwutonowym. W SKCTL ustawiasz bit 3 i 7 i wtedy po każdorazowym odliczeniu AUDF2 wyjście audio z AUDF1 będzie resetowane.
2. Przy filtrze ustawiasz generatory różnymi wartościami, zapisujesz STIMER i ustawiasz generatory tymi samymi wartościami. Bazuje na tym PDM.

607

(9 odpowiedzi, napisanych Programowanie - 8 bit)

Tak. Albo filtrem górnoprzepustowym, albo synchronizatorem.

608

(17 odpowiedzi, napisanych Programowanie - 8 bit)

Miałem na mysli:

LDA #0
STA $45F
LDY #3
STY $45F
...

To $458 w tym miejscu nie ma sensu, bo i tak jest zerowane w pętli.

609

(17 odpowiedzi, napisanych Programowanie - 8 bit)

A nie powinno być:

LDA #0
STA $45F

?

610

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

@xxl: Narzekasz - raptem 10 sekund :)
@sun: myk nie działa z SC bo musisz skrolować cały wiersz; tak, RC_GR8 generuje drugie połówki.

611

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

Potwierdzam. 10251 ramek PAL czyli 3:25.

Edit: Systemowy 9321 ramek czyli 3:06.

Edit 2: Ale robiłem test za pomocą UBI.

Faktycznie - ACE80 jest 2x szybszy! Ładny wynik.

612

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

Tak może być ze względu na narzut związany z przełączaniem banków XRAM przy wywołaniach CIO w RC_GR8.
Ciekaw jestem jak wygląda test. Czy to pojedyncze znaki, czy dłuższe printy. Czy EOL-e, czy niebiałe znaki, czy tabulatory.
Ciekawostka - użyłem Dracowego UBI i efekt w załączniku. Dalej jest Atari 130XE z tą samą konfiguracją - sterownik SPARTA.SYS + SIO.SYS. 36457 :)

613

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

RC_GR8, jak już pisałem, siedzi sobie w XRAM, co powoduje że przy każdym wywołaniu CIO trzeba włączyć bank, wykonać kod, przywrócić konfigurację pamięci. To powoduje, że przy krótkich operacjach typu wysłanie jednego znaku na ekran, powstaje narzut wpływający na wydajność. ACE80 siedzi sobie w cartridge'u więc jest ciągle dostępne w pamięci komputera i nie trzeba niczego przełączać a tylko skoczyć do procedury obsługi. Tak więc nawet gdyby w RC_GR8 był identyczny kod co w ACE80, to RC_GR8 będzie działał wolniej. Przy pisaniu większych bloków tekstu to jest prawie niezauważalne, ale przy pojedynczych znakach już tak.
Z tego powodu wykorzystanie ACE80 we współpracy z SDX mogłoby być sensowne. Zalety carta stracimy przy użyciu Rapidusa, bo o ile XRAM będzie śmigał z pełną prędkością, o tyle dostęp do carta będzie spowalniany do zegara 1.77MHz.

Edit: RC_GR8 ma optymalizację przy zgrubnym scrollowaniu ekranu w pionie, bo zamiast przepisywać dane grafiki, to manipuluje adresami linii w Display List. Więc tu też będzie szybciej - nie wiem, jak się zachowuje ACE.

614

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

OK. Prędkości RC_GR8 nigdy nie sprawdzałem, choć to faktycznie ciekawe jak wypada na tle innych rozwiązań - choćby zwykłego systemowego E:.
A trochę już na boku - skoro ACE80 to jest cart, a z poziomu SDX można uruchomić zewnętrznego carta, to ciekaw jestem jak wygląda obraz takiego cartridge'a bo może i warto byłoby napisać sterownik dla SDX, żeby się cieszyć prędkością ACE80 i wykorzystać to że całe rozwiązanie nie musi siedzieć w RAM.
Ktoś dysponuje takim obrazem, który można byłoby sobie uruchomić na emulatorze?

615

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

No dobrze. W moim odczuciu rzetelne porównanie powinno zawierać:
- nazwę i wersję DOS
- listę załadowanych sterowników (i jeśli to możliwe ich konfigurację)
- wynik polecenia MEM (lub zawartość komórek $2E5-$2E8)
- rodzaj komputera (ilość pamięci i jakiej)
- rodzaj sprzętu - czy to cartridge czy rozwiązanie programowe czy sprzętowe, jaki obszar zajmuje, czy to wymaga dodatkowej pamięci
- wynik ?FRE(0) jeśli już porównujemy ilość dostępnej pamięci z BASIC-a.

Piszesz:

xxl napisał/a:

i jeszcze taka wisienka truskawka na torcie:

? fre(0)

sdx i atari 130 + 80 znakow w wierszu: 24627 (na atari 65 nie dziala)
dos2 i atari 65 + 80 znakow w wierszu: 26193

i tyle jesli chodzi o propagande sukcesu sparty

i obwieszczasz wielki sukces prezentując to jako jedyny i niepodważalny wariant. No "XXL miażdży". A dość łatwo można wykazać, że to jest nieprawda, co łatwo sprawdzić na załączonym przeze mnie screenshocie. Widać na nim choćby zawartość CONFIG.SYS czyli jak jest skonfigurowane SDX i jakie są załadowane sterowniki. U Ciebie nie ma w zasadzie nic, dlatego pisałem że porównujesz niewiadomoco.

Szkoda sobie robić wycieczki ad personam (co wcześniej zrobiłem), ale naprawdę mógłbyś być uczciwszy.

616

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

Spójrz na screenshota.

617

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

Widzisz, naprawdę przykro się z Tobą dyskutuje bo stawiasz człowieka na pozycji wielbłąda, który musi udowadniać że nim nie jest.
Chcesz zrobić porównanie, to napisz rzetelny artykuł, wypunktuj uczciwie wady i zalety, a nie rób wrzutek intencjonalnie mających wykazać założoną przez Ciebie tezę. Tym bardziej, że często mijasz się z prawdą.

618

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

@xxl: Może byłbyś łaskaw podać jakieś szczegóły? Bierzesz Bóg wie jaką konfigurację i robisz porównanie Bóg wie czego. Propagandę, to z całym szacunkiem, uprawiasz Ty.
W załączniku shot z Atari 130XE. 27995.

619

(31 odpowiedzi, napisanych Bałagan)

Wielka szkoda. Nie przepadałem za rysunkami Henryka Jerzego Chmielewskiego, ale przeczytałem wszystkie Tytusy i cenię go za jego twórczość i kawałek mojego dzieciństwa. Kto jeszcze pozostał z tamtego pokolenia komiksiarzy? Zbigniew Kasprzak, Grzegorz Rosiński i Tadeusz Baranowski? Ktoś jeszcze? Wykruszają się powoli...

620

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

To nie chodzi o przekonywanie nieprzekonanych, a o rzetelną informację. Parafrazując nieco słowa jednego z kolegów (z grupy) w innym wątku - brak reakcji powoduje, że @xxl-owa złośliwa propaganda wydaje się prawdziwa.

@Sikor: Przepraszam za drobny offtop w temacie, ale zszedłem na SDX+RC_GR8 w celach informacyjnych, a nie żeby kogokolwiek odwodzić od jego zamierzeń.

621

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

To może czytelniej - w tym samym katalogu DRIVERS>SCRDRV dodatkowo:

ARC X CON
CON.SYS
CON 80

622

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

Zdaje się, że mówiłem że sterownik ładuje się do pamięci dodatkowej.

Edit: Na Atari 130XE sterownik się ładuje. Po rozpakowaniu i załadowaniu CON.SYS można przełączyć konsolę w tryb 80-kolumnowy za pomocą 

CON 80

Nie lubię tego sformułowania, ale jednak "u mnie działa". A Ty @xxl-u prawdopodobnie odpaliłeś SDX w konfiguracji Atari 800XL/Atari 65XE więc nie spodziewaj się, że sterownik ładowany do pamięci dodatkowej będzie bez niej działał.

Edit 2: Dodatkową zaletą RC_GR8 jest to, że na Rapidusie będzie działał z pełną prędkością Rapidusa. ACE80XL nie będzie bo jest na cartridge'u, do którego dostęp wymaga niestety synchronizacji z zegarem 1.77MHz.

623

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

@xxl: Spieszę z pomocą, choć to wszystko jest opisane w SDX User Guide.

SDX nie musi mieć żadnej dyskietki do działania bo ma wbudowany dysk CAR:. Jednakowoż dyskietka ze sterownikiem RC_GR8 już jest i nazywa się SDX Toolkit - do pobrania ze strony SDX: http://sdx.atari8.info/index.php?show=e … ad_release
ARC jest standardowo dostępny na cartridge, więc wystarczy po uruchomieniu komputera przejść do odpowiedniego katalogu DRIVERS>SCRDRV i tam rozpakować sobie RC_GR8.ARC za pomocą:

CD DRIVERS>SCRDRV
ARC X RC_GR8

a potem załadować RC_GR8.SYS. Ten sterownik lokuje się głównie w pamięci dodatkowej, aby zaoszczędzić miejsce w pamięci podstawowej gdzie znajdują się w zasadzie tylko dlista, pamięć ekranu, tablice obsługi sterownika S: (i chyba E:) oraz procedury wywołujące główny trzon sterownika z pamięci dodatkowej. Czy to wada, czy zaleta, sam użytkownik niech rozsądzi.
Moim skromnym zdaniem fajnie jest gdy DOS pozwala na wykorzystanie pamięci dodatkowej do czegoś więcej niż zainstalowanie tam ramdysku. A SDX póki co jest jedynym systemem który na to pozwala.
Gorąco polecam zapoznanie się z możliwościami SDX których opis znajduje się w SDX User Guide http://sdx.atari8.info/sdx_files/4.49/S … _Guide.pdf zanim zaczniecie go używać, gdyż znajdziecie tam naprawdę sporo informacji na podstawie których nie waham się uznać go za system wyjątkowy. SDX to znacznie więcej niż DOS.

Edit: SDX User Guide oczywiście a nie SDX Users Manual.

624

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

@Sikor: Zdaje się, że powłoka MyDOS-owa w SDX jest odkąd pamiętam (od 2007).

Edit: Nazywa się to MyDUP i jest na dysku z toolkitem.

625

(54 odpowiedzi, napisanych Fabryka - 8bit)

sun napisał/a:

Przecież nie ma przymusu zakupu - jeszcze

Jak Lothar zostanie znacjonalizowany to będzie :)

Mnie się też idea zewnętrznego urządzenia dostępnego na półce w sklepie bardzo podoba. Szkoda, że z VBXE tak się nie da :/ Albo z Rapidusem.