🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.sys.amiga
Article #67061

Re: blizzard

#67061
From: Uzytkownik
Date: Mon, 10 Apr 2017 20:49
44 lines
3673 bytes
W dniu 2017-04-10 o 21:05, Sebastian Biały pisze:

>> Aby to obejść trzeba było doinstalować w PC kilka portów MIDI. Każdemu z
>> programów przydzielić inny port, a następnie transmisję z tych
>> wszystkich portów skierować najpierw do urządzenia zewnętrznego MIDI
>> Merger, które łączyło te wszystkie dane (miksowało) w jeden strumień.
>
> Czyli masz na myśli port wirtualny. No i znowu wyszło na to że w 
> porcie RS232 nie ma nic magicznego.

Nie port wirtualny, ale fizyczne, zewnętrzne urządzenie.

>> W przypadku Amigi łączenie wszystkich strumieni odbywało się wewnątrz
>> komputera na porcie RS232
>
> Nie. Odbywało się w pośrednim mechanizmie wirtualizacji. Hardware od 
> RS232 nie ma pojęcia z jakiego procesu/programu jest żadanie wysłania 
> nastepnego bajtu. Miałeś wic pośredni sterownik który tym bałaganem 
> zarzadzal. Nie ma to żadnego związku z hardware Amigi. Z resztą 
> hardware RS232 w wykonaniu Amigi był *bardzo* prymitywny.
>
> Ja nie twierdze że Ci to nie działało. Ja twierdze że to dzialało nie 
> z powodu magiczności portu RS232 bo w nim nic magicznego nie było. To 
> tylko jakaś warstwa pośrednia sterownika i tyle. Możliwe w dowolnym OS.
>
UART w PC i Amiga to inna bajka. Amiga UART nie był wcale taki 
prymitywny jak to opisujesz i nie był tak prymitywny jak UART w PC.

W PC UART-y 8250 i późniejsze 16450 czy 16550  był niczym innym jak 
prymitywnym konwerterem równoległo-szeregowym zarządzanym bezpośrednio 
przez procesor. Kolejne udoskonalenia UART polegały na zwiększaniu tylko 
rejestrów FIFO, które w porównaniu do Amigi były bardzo malutkie.

W przypadku Amigi UART jest tylko częścią specjalizowanego procesora 
PAULA, który zajmował się m.in. zarządzaniem transmisji UART. Zajmował 
się kolejkowaniem, pobieraniem danych wprost z pamięci poprzez DMA. Sam 
procesor praktycznie nic tu nie robił. Dlatego nawet największe 
obciążenie procesora kompletnie nie wpływało na transmisję.

Oczywiście każdy układ mikroprocesorowy nie istnieje bez części 
software-owej. Tyle, że kod PAULI w Amidze zawarty był w ROM-ie, a nie e 
driver-ach, których kod wykonywany był przez procesor tak jak to było w 
komputerach PC. W efekcie tego powolny procesor Amigi nie wpływał na 
spowalnianie UART, tak jak to się działo w komputerach PC.
Technical Details
Message-ID: <58ebefd0$0$639$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <oa49kv$d0l$1@node1.news.atman.pl> <ocdtk1$elt$1@node2.news.atman.pl> <ocdtti$6h8$1@node1.news.atman.pl> <58ea82e8$0$5163$65785112@news.neostrada.pl> <oce0mh$9jl$1@node1.news.atman.pl> <58ea9cd9$0$5152$65785112@news.neostrada.pl> <oce8ki$q2h$1@node2.news.atman.pl> <ocfa95$on1$2@node2.news.atman.pl> <58eb39f3$0$15203$65785112@news.neostrada.pl> <ocgl1g$vfj$1@node1.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Subject: Re: blizzard
Newsgroups: pl.comp.sys.amiga
References: <oa49kv$d0l$1@node1.news.atman.pl> <ocdtk1$elt$1@node2.news.atman.pl> <ocdtti$6h8$1@node1.news.atman.pl> <58ea82e8$0$5163$65785112@news.neostrada.pl> <oce0mh$9jl$1@node1.news.atman.pl> <58ea9cd9$0$5152$65785112@news.neostrada.pl> <oce8ki$q2h$1@node2.news.atman.pl> <ocfa95$on1$2@node2.news.atman.pl> <58eb39f3$0$15203$65785112@news.neostrada.pl> <ocgl1g$vfj$1@node1.news.atman.pl>
From: Uzytkownik <adres@serwer.pl>
Date: Mon, 10 Apr 2017 22:49:18 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <ocgl1g$vfj$1@node1.news.atman.pl>
Lines: 45
Message-ID: <58ebefd0$0$639$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 31.42.14.107
X-Trace: 1491857360 unt-rea-b-01.news.neostrada.pl 639 31.42.14.107:53877
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit