Welcome, Guest. Please login or register.


Author Topic: Idõzítési problémák az emulátorokban (Read 29085 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: Idõzítési problémák az emulátorokban
« Reply #30 on: 2009.June.13. 21:29:52 »
Érdekes, hogy a 4Mhz-en is van némi eltérés, gondolom a gépek szórása miatt.
Eddig egy gépet néztem, ott
53: 58.30-1
62: 67.36
63: 67.42
66: 67.49
71: 76.38-9
75: 76.54
76,77,78: 80.90

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: Idõzítési problémák az emulátorokban
« Reply #31 on: 2009.June.13. 21:44:38 »
És megnéztem egy turbó és egy anti-turbó eredményt is:

       4Mhz    2.217Mhz 6Mhz
-----------------------------
46:   49.44    47.33   53.74
47:   49.44    49.52-3 53.74
48:   49.44    49.83   53.74-5
49:   53.93    49.83   53.95
50:   53.93    52.32   53.95
51:   53.93    52.32   53.95
52:   53.93    54.65-6 55.55
53:   58.30-1  54.81   60.68-9
54:   58.43    54.81   60.68-9
55:   58.43    57.30   60.69
56:   58.43    57.30   60.69
57:   58.45    59.71-2 60.69
58:   62.92    59.79   60.69
59:   62.92    59.80   66.51-3
60:   62.92    62.28   67.43
61:   62.92    62.28   67.43
62:   67.36    64.76   67.43
63:   67.42    64.77   67.43
64:   67.42    64.84-5 67.43
65:   67.42    67.26   67.43
66:   67.50    67.26-7 74.17
67:   71.91    69.75-6 74.17
68:   71.91    69.76   74.17
69:   71.91    70.00-9 74.17
70:   71.91    72.25   74.18
71:   76.38-9  72.25   74.18
72:   76.40    74.74   74.18-9
73:   76.40    74.74   80.91
74:   76.40    74.92   80.91
75:   76.54    77.23   80.91
76:   80.90    77.23   80.91-2
77:   80.90    79.72   80.92
78:   80.90    79.72   80.92
79:   80.90    80.03   83.33

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Idõzítési problémák az emulátorokban
« Reply #32 on: 2009.June.13. 22:34:53 »
Érdekes, hogy a 4Mhz-en is van némi eltérés, gondolom a gépek szórása miatt.
Eddig egy gépet néztem, ott
53: 58.30-1
62: 67.36
63: 67.42
66: 67.49
71: 76.38-9
75: 76.54
76,77,78: 80.90
Ezek nagyon kis eltérések, csak századokkal különböznek attól, amit én mértem. Valójában még ugyanazon a gépen is változhat ilyen mértékben az eredmény pl. melegedés hatására. Az emulátornál jóval nagyobb a különbség, tehát még lenne mit javítani :oops:, de legalább jobb, mint a korábbi verziók.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Idõzítési problémák az emulátorokban
« Reply #33 on: 2009.June.13. 22:39:11 »
És megnéztem egy turbó és egy anti-turbó eredményt is:
Ez hasznos információ :smt023 Érdekes lesz megnézni, hogyan változik az időzítés az órajellel, és remélhetőleg az emulátort is sikerül jobban beállítani.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: Idõzítési problémák az emulátorokban
« Reply #34 on: 2009.June.14. 09:29:26 »
Megnéztem egy kétturbós gépet is, itt viszont eltérõ értékek jöttek ki 6Mhz-re, is, sõt 4Mhz-en is minden eltér.
Tippem szerint az R12 ellenállás rövidrezárása okozhatta ezt, az valami idõzítést állíthat a Nicknél, ha nem bírja a turbót a videóram, akkor kell rövidrezárni. Emlékeim szerint 7.12-es gépekben mindenben így lett, de több 6-osnál is kellett alkalmazni.


       4Mhz     6Mhz   7.12Mhz
-----------------------------
46:   49.42    53.91   56.00
47:   49.42    53.91   56.00
48:   49.51    53.91   56.00
49:   53.92    53.91   56.00
50:   53.92    53.91   56.00
51:   53.92    56.49   56.00
52:   53.92    60.65   56.00
53:   58.41    60.65   64.00
54:   58.41    60.65   64.00
55:   58.41    60.65   64.00
56:   58.41    60.65   64.00
57:   58.61    60.65   64.00
58:   62.90    60.65   64.00
59:   62.90    67.30   64.00
60:   62.90    67.38   64.00
61:   62.90    67.39   64.00
62:   67.39    67.30   71.99
63:   67.39    67.30   71.99
64:   67.39    67.30   72.00
65:   67.40    67.30   72.01
66:   67.70    74.12-3 72.00-1
67:   71.89    74.12-3 72.01
68:   71.89    74.13   72.01
69:   71.89    74.13   72.01
70:   71.89    74.13   80.00
71:   76.38    74.13   80.00
72:   76.38    74.39   80.00
73:   76.39    80.86-7 80.00
74:   76.39    80.87   80.00
75:   76.92    80.87   80.00
76:   80.88    80.87   80.00
77:   80.88    80.87   80.00
78:   80.88    80.87   87.99-88.00
79:   80.88    84.72   87.99-88.00

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Idõzítési problémák az emulátorokban
« Reply #35 on: 2009.June.29. 14:32:27 »
Érdemes lenne összehasonlítani az új beta verziót igazi géppel különböző órajeleken, például BASIC programot futtatva video memóriában, de más teszteket is meg lehetne nézni (OJ.BAS, stb.).

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Idõzítési problémák az emulátorokban
« Reply #36 on: 2009.July.04. 23:52:59 »
Valószínűleg már nem aktuális, de itt van még egy sebesség tesztelő program:
  [ Guests cannot view attachments ]
Ez egy konvertált kép kicsomagolásának az idejét méri képkockákban (1/50s). 128K-s gépen (EXOS 2.1 + BASIC) alapértelmezett memória várakozással (OUT 191, 4), illetve az EP64.COM futtatása után ez lett az eredmény - az első az igazi gép:

      EP128   2.0.7   2.0.7   2.0.7   2.0.6   2.0.6   2.0.6
      4 MHz   4 MHz   6 MHz   7 MHz   4 MHz   6 MHz   7 MHz

128K   305     305     231     195     305     203     171
 64K   514     514     324     324     529     319     315


Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: Idõzítési problémák az emulátorokban
« Reply #37 on: 2009.July.04. 23:56:29 »
128K-s gépen (EXOS 2.1 + BASIC)
Ha EXDOS is van, az baj?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Idõzítési problémák az emulátorokban
« Reply #38 on: 2009.July.05. 00:00:58 »
Ha EXDOS is van, az baj?

Szerintem nem, mert letiltja a megszakításokat, illetve saját megszakítást használ. Azok a ZozoTools verziók jelenthetnek kisebb problémát, amelyek megváltoztatják az LPT hosszát. De ez a program lehet, hogy túl egyszerű, mert 6 és 7.12 MHz-es módban is ugyanannyi a futásidő 64K memóriával (legalábbis ha jó az emulátor) :)
« Last Edit: 2009.July.05. 00:06:09 by IstvanV »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: Idõzítési problémák az emulátorokban
« Reply #39 on: 2009.July.05. 00:17:43 »
4/6/7.12
128: 305, 227, 195
64: 514, 324, 320

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Idõzítési problémák az emulátorokban
« Reply #40 on: 2009.July.06. 15:47:32 »
4/6/7.12
128: 305, 227, 195

Meglepő, hogy a 6 MHz és a 7.12 MHz között nem lineáris a gyorsulás (6 * 227 / 195 ~= 6.985, de 6 * 231 / 195 ~= 7.108). :shock: Elvileg a normál RAM hozzáféréseken kívül csak 5000-6000 video port és nagyon kevés video memória művelet történik, de az nem elég a 4 képkocka eltéréshez.