1

Jeszcze jeden wątek związany z emulacją, tym razem skierowany do specjalistów od 6502. Otóż, czy nie można by zaemulowac teoretycznie (praktycznie) słabszych commodorów na atari XL/XE. Chodzi mi tu o wersje C16 (C116) i VIC20. Więcej danych na ten temat znajdziecie pod linkami: http://pl.wikipedia.org/wiki/Commodore_16 http://www.starekompy.pl/c16.html http://www.old-computers.com/museum/com … 7&st=1 oraz http://www.starekompy.pl/vic20.html http://www.starekompy.pl/vc20.html http://pl.wikipedia.org/wiki/Commodore_VIC-20 - wydaję mi się, że szczególnie model VIC20 byłby "user friendly" do przeniesienia: 5Kb RAM, 16 KB ROM...
Czy mogą się na ten temat wypowiedzieć fachowcy...?

Sikor umarł...

2

No czy rodzina 264 (16/116/plus 4) jest taka słaba to bym nie powiedział. VIC tak, reszta może niekoniecznie.

Czy możecie wyjaśnić, Stirlitz, dlaczego wasz służbowy adres stirlitz@rsha.gov.de ma aliasa justas@gru.su?
Nie czytam PM. Proszę używać e-mail.

3

Dely: nie jest słaba, ale w sumie zegar to 1Khz (mniej niż Atari), brak SIDa (najbardziej spowalnia) - stąd moje pytanie. A programów na toto wbrew pozorom jest sporo ;)

Sikor umarł...

4

Sikor, chyba nie 1 kHz, ale 1 MHz... jakby trzy rzędy wielkości różnicy ...

KMK
? HEX$(6670358)

5

nie ważne - dema Sikora i tak działają w kilo - HZ :) -

Kontakt: pin@usdk.pl

6

Tak, jeden MHz... Mea culpa czy jak to się pisało... Ale i tak znacznie mniej, niż ma Atari ;)

Sikor umarł...

7 Ostatnio edytowany przez macgyver (2007-02-21 16:42:46)

<kubeł_zimnej_wody_w_celu_sprowadzenia_na_ziemię>

czy aż tak znacznie ? przy włączonym ekranie wydajność atarki to mniej-więcej 1,2 MHz, co przy komodziarskim 1 MHz to jest zaledwie o 20% więcej... ta przewaga na poziomie 20% i tak nie zapewni emulacji na dobrym poziomie :P

</kubeł_zimnej_wody_w_celu_sprowadzenia_na_ziemię>

8

A zadam głupie pytanie bo serio nie wiem: a comoda nie jest spowalniana przez żadne jej układy, tak jak atarke spowalnia antic?

9 Ostatnio edytowany przez macgyver (2007-02-21 16:48:24)

Nie w wypadku obrazu - w komodzie jest to tak zrealizowane, że w C64 VIC (procesor graficzny) pobiera dane obrazu w przeciwnej fazie zegara niż robi to CPU. Szkoda, że twórcy atarki nie pomyśleli o takim rozwiązaniu, nie ? ;)

10

Atari zaprojektowano kilka lat wcześniej, pewnie wtedy jeszcze nie było przeciwnej fazy zegara :P

Czy możecie wyjaśnić, Stirlitz, dlaczego wasz służbowy adres stirlitz@rsha.gov.de ma aliasa justas@gru.su?
Nie czytam PM. Proszę używać e-mail.

11

MacGyver napisał/a:

czy aż tak znacznie ? przy włączonym ekranie wydajność atarki to mniej-więcej 1,2 MHz, co przy komodziarskim 1 MHz to jest zaledwie o 20% więcej... ta przewaga na poziomie 20% i tak nie zapewni emulacji na dobrym poziomie

Teoretycznie tak, ale przy braku SIDa nie ma aż tak wiele układów do zaemulowania, więc myślę, że da się wyciągnąć jakieś 60% oryginału, co już jest grą wartą świeczki (przy F7 to powinno być już pełne 100%). Przynajmniej w przypadku VIC-a. Poza tym - nie piszę tutaj <czytać ze zrozumieniem> o C64 <czytać z uwagą>, a o VIC-20 czy C16/116.

Sikor umarł...

12

obawiam się, że 60% to utopia... praktycznie każdy rozkaz 6502 trzeba emulować, bo inaczej uruchomiony program może pogryźć się z emulcem z powodu tych samych obszarów pamięci... pomijam oczywiście czas poświęcony na emulację rejestrów sprzętowych układu graficznego... bez iluśtam dodatkowych MHz pod obudową to będzie chodzić bardzo powolnie... (bliżej do 6% niż do 60%) :P

13

Procesor w rodzinie c16/116/PLUS4 taktowany jest z częstotliwością 1.76MHz. (http://en.wikipedia.org/wiki/Commodore_Plus/4)

14

Nie zgodzę się z Tobą w pełni: według tego: http://www.old-computers.com/museum/com … 7&st=1 źródła i wielu innych seria c16/116 ma zegar 1MHz (dokładnie 0,89MHz) lub 1,76MHz (nowsze modele). Mi w pełni wystarcza implementacja tego z zegarem 0,89MHz, nawet na 50% szybkosci ;)

Sikor umarł...

15

Sikor napisał/a:

Nie zgodzę się z Tobą w pełni: według tego: http://www.old-computers.com/museum/com … 7&st=1 źródła i wielu innych seria c16/116 ma zegar 1MHz (dokładnie 0,89MHz) lub 1,76MHz (nowsze modele). Mi w pełni wystarcza implementacja tego z zegarem 0,89MHz, nawet na 50% szybkosci ;)

Poszperałem trochę i na stronie http://commodore-gg.hobby.nl/CIP/Pagina/INFO-264-GB.htm jest napisane, że te commodorki są napędzane 1.76Mhz, ale jak TED zaczyna coś rzeźbić na ekranie to prędkość jest przycinana do tych 0,89Mhz. O tym, żeby były wersje z różnym zegarem to usłyszałem dopiero dzisiaj od Ciebie. Prawdopodobnie chodzi o tę zmianę częstotliwości przy niektórych zadaniach.

16

Być może masz rację. Na tej stronie co link napisałem jest "or", czyli albo - ale z tymi opisami różnie bywa. W każdym razie - z włączonym ekranem jest duużo wolniej niż na Atari z włączonym Antickiem, co tylko polepsza ewentualne osiągi hipotetycznej emulacji.

Sikor umarł...