-
Data: 2018-06-19 23:36:30
Temat: Re: Eksperymenty ze starymi procesorami - MOS6502
Od: "J.F." <j...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Dnia Tue, 19 Jun 2018 20:15:11 +0200, HF5BS napisał(a):
> Użytkownik "J.F." <j...@p...onet.pl> napisał w wiadomości
> news:z37te2gyr0zu$.1nz23qznmb8s8.dlg@40tude.net...
>>> Myślę, że gdyby kompilator nie rozwlekał kodu takiego jak ten (chodzi mi
>>> o
>>> objętość źródła):
>>> begin;
>>> writeln ('Dzień dobry wieczór bardzo');
>>> end.
>>> do ponad 100 kB, czy w ogóle, to dało by się to zrealizować.
>>
>> To jest kiepski przyklad. Niby jeden writeln, a srodowisko cale trzeba
>> zainicjowac.
>
> Zobacz na zastrzeżenie w nawiasie na początku cytatu...
Zrodla ? To o co chodzi z tym rozwlekaniem przez kompilator
>>> Myślę, że to raczej nie w tym rzecz była... stacja Atari, fabrycznie
>>> miała 19200, a też na łączu szeregowym przecież.
>>> Zbadałbym, czy to nie z powodu nośnika, który na początku mógł nie
>>> należeć do najlepszych, programy jeszcze tak dobrze nie zoptymalizowane,
[...]
>> Nosnik IMO bez znaczenia - pewnosc z predkosc komunikacji z napedem
>> nie ma znaczenia.
>> Moze w czasach modemow 300 nie pomysleli, ze 19200 to za wolno, moze w
>> czasach gier po 4-30KB te 19200 wystarczalo, wszak to tylko 15s na
>> duza gre.
>
> Może też taniej było i pewniej jednak, w tamtych czasach przypuszczam,
> pomijano parametr czasowy ustabilizowania się głowicy, zmiana jednej
> wartości w pamięci pozwalała zmieniać szybkość silnika krokowego, do takiej
> nawet, że nie był w stanie przeskoczyć, a jedynie smutno brzęczał.
Ale to nadal sprawa kontrolera napedu.
>> Transmisja asynchroniczna wymaga zegara ok 16x szybszego - dla 19200
>> to jest 307kHz - moze nie pasowalo im szybciej robic.
>
> Ale myślisz, że to jest asynchroniczne? Przyznam, że jakiś mi umknęło to
> rozkminić.
W Atari bylo asynchronicznie.
Tzn ... ta kosc interfejsu potrafila za normalny UART zrobic, ale
palca nie dam sobie uciac, ze jakis zegarow tam dodatkowo nie bylo, z
ktorych komunikacja ze stacja korzystala.
C64 nie znam.
Tak czy inaczej - bez znaczenia. Obie stacje mialy wlasny procesor,
czytaly/zapisywaly dyskietke przy pomocy kontrolera, komunikacja z
komputerem jest calkiem osobną kwestią.
>>> Co do dysku w AT - to dziś by nie poszedł? Nie było tak dedykowanych kart
>>> do obsługi dysku?
>>
>> Byly, ale na ISA :-)
>
> To przecież ISA była w pierwszych kompach, wiec w czym rzecz?
A teraz juz nie ma :-(
>>> Czy mówimy o starociach, jak ST225, czy o nowszych, zgodnych
>>> raczej z "autobusem"?
>>
>> Wszysto jedno - interfejs ten sam. AT-bus/IDE to moze jeszcze gdzies
>
> ST225 "autobusowy"? Jakoś mi taśma łącząca do tego nie pasuje.
Te pozniejsze dyski IDE/ATA zrobiono tak, ze kontroler umieszczono w
dysku.
Od strony programu obslugiwalo sie prawie identycznie, do obu byla ISA
potrzebna.
>> Tylko, ze od lat podlaczony do specjalnego sterownika DMA/bus master.
>
> Hmm... byle działało i się nie srało.
Tym niemniej cykl rozwojowy byl taki, ze DMA w PC/XT bylo jednak
wolne, w AT IBM zrezygnowal z uzywania do HDD, pozniejsze klony
286 mialy juz w chipsetach i przyspieszaly ... ale nadal "zwykly dysk"
nie uzywal.
W czasach 386 DMA na plycie wcale nie przyspieszylo, za to w PCI
pojawila sie koncepcja "bus master".
Nie pamietam jak to bylo z SCSI na ISA - takie karty Adapteca - one
chyba tez mialy "bus master"
J.
Następne wpisy z tego wątku
- 20.06.18 19:27 HF5BS
Najnowsze wątki z tej grupy
- Prośba o identyfikację komponentu
- Smart gniazdko straciło na zasięgu wifi?
- Smart gniazdko straciło zasięg wifi?
- nurtuje mnie
- dziwna sprawa...
- Laptop MSI się nie uruchamia.
- Dobra listwa LED (CRI 90-95, bez migotania)
- masowe programowanie AVR
- Fajny pomysł na monitor z klawiaturą
- Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- Aparat, zewnętrzny mikrofon, brum
- Wieszanie się przy aktywnym SMP
- Prognozowanie zużycia energii przez PGE?
- Odkurzacz mnie bije :(
- Rapsberry Pi i synchronizacja plików
Najnowsze wątki
- 2024-10-18 Marsz niepodleglosci
- 2024-10-18 Pożar parkingu w Luton
- 2024-10-18 Łódź => Spedytor Międzynarodowy <=
- 2024-10-18 Gdańsk => Technical Lead ( (Java Background)) <=
- 2024-10-18 Warszawa => Head of International Freight Forwarding Department <=
- 2024-10-18 uwazajmy na haczyki w umowach
- 2024-10-18 Warszawa => Account Manager - Usługi rekrutacyjne <=
- 2024-10-18 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-10-18 Gdańsk => Software .Net Developer <=
- 2024-10-18 Warszawa => Junior Rekruter <=
- 2024-10-18 Warszawa => Key Account Manager <=
- 2024-10-18 Przeróbka na zgrzewarkę "równoległą"
- 2024-10-18 Ostrów Wielkopolski => Laravel PHP Developer <=
- 2024-10-18 Warszawa => Data Scientist / Data Engineer (modele predykcyjne) <=
- 2024-10-18 doładowania 5zł