Hirdetés

2024. május 6., hétfő

Gyorskeresés

Hozzászólások

(#25) Akybron


Akybron
aktív tag

A 6502 sem tudott egy órajel alatt több dolgot végre hajtani, illetve nem pontos a megfogalmazás. A gépi ciklus ideje volt 1 órajel, a Z80 (asszem) 4 órajeléhez képest. A 6205 az utasítás bonyolultságától függően 2-8 gépi ciklust igényelt, a Z80 is hasonlóan dolgozott.
A lényeg az, hogy az 1 MHz-en járó 6502 hasonló szinten volt, mint egy 4 MHz-en járó Z80. C64-nél a 6502 (igazából 6510) csak a futási idő 7/8 részében tudott dolgozni.
Ennek az az oka, hogy a Grafikus vezérlővel (VIC) közösen használta a memóriát. Az 1MHz órajel egyik fele alatt a CPU, másik fele alatt a VIC fért hozzá a RAM-hoz. Viszont minden 8. rasztersornál a VIC-nek sok adat kellett (karakter generátor adatok),ezért letiltotta a processzor működését egy teljes rasztersor időre. Számításigényes programoknál meg lehetett azt tenni, hogy a VIC-et kikapcsoljuk. Csak egy homogén, keretszínű képet csinált ilyenkor. Másik trükk, hogy a Floppy-ban lévő CPU is egy 6502, 32 kByte RAM-mal, amibe programot lehetett tölteni, és a futtatni. Mondhatni többmagos C64-et lehetett csinálni, max 4 floppymeghajtó rákötésével. Rá lehetett venni a floppymeghajtót arra, hogy mondjuk egy a floppyn lévő dokumentumot önállóan nyomtasson ki úgy, hogy a gépbe el sem jut az adat. A gépet akár ki is lehetett kapcsolni.

73&DX HA5OJN

Copyright © 2000-2024 PROHARDVER Informatikai Kft.