-
X-Received: by 2002:a05:620a:24ca:: with SMTP id m10mr1443346qkn.8.1624285364456;
Mon, 21 Jun 2021 07:22:44 -0700 (PDT)
X-Received: by 2002:a05:620a:24ca:: with SMTP id m10mr1443346qkn.8.1624285364456;
Mon, 21 Jun 2021 07:22:44 -0700 (PDT)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!news-out.google.com!nntp.g
oogle.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: pl.misc.elektronika
Date: Mon, 21 Jun 2021 07:22:44 -0700 (PDT)
In-Reply-To: <60d08180$0$24048$65785112@news.neostrada.pl>
Injection-Info: google-groups.googlegroups.com; posting-host=46.171.220.154;
posting-account=fcN60AoAAACGnErMsW3A8rTO2UKkGJEn
NNTP-Posting-Host: 46.171.220.154
References: <60ca5f17$0$525$65785112@news.neostrada.pl>
<60ce4358$0$543$65785112@news.neostrada.pl>
<60d04cfa$0$25418$65785112@news.neostrada.pl>
<0...@g...com>
<60d08180$0$24048$65785112@news.neostrada.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5...@g...com>
Subject: Re: Problem z jeszcze jednym klonem Spectrum
From: Dawid Rutkowski <d...@w...pl>
Injection-Date: Mon, 21 Jun 2021 14:22:44 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.misc.elektronika:765693
[ ukryj nagłówki ]poniedziałek, 21 czerwca 2021 o 14:10:03 UTC+2 Atlantis napisał(a):
> > No^2 i stąd też pytanko, jakie mnie nurtuje, skoro w klonie
> > zastosowano 628128 - nie zaglądałem do schematu, ale skoro taki duży
> > chip, to wydaje się, że pewnie będzie jeden na cały komputer. Jak
> > więc poradzili sobie z tym, że spectrum miało dwa prawie-osobne RAMy
> > - zakresem 16-32kB rządziłą ULA, a procesor mógł sobie czasem tam
> > dojść, za to zakres 32-64kB był wyłącznie dla procesora i programy
> > chodziły 8 razy szybciej?
> To akurat dość proste. To nie jest replika 1:1, ale klon będący
> rekreacją z wykorzystaniem współczesnych elementów. Z tego co pamiętam,
> oryginalne Spectrum korzystały w ogóle z pamięci DRAM. Tutaj mamy
> pojedynczy układ pamięci SRAM, co mocno upraszcza sprawę - odpada układ
> odświeżania, a adresowanie jest dużo prostsze.
Aż tak nie upraszcza, Z80 ma wbudowane odświeżanie.
Zaś adresowanie - prostsze nie dlatego, że SRAM, tylko z uwagi na to, że w spectrum
były chipy dram z maksymalnie zredukowaną liczbą pinów. Ale układ robienia RAS i CAS
na kilku bramkach - no cudo po prostu.
Oraz układ wyboru, czy zastosowano układy 64kBit z popsutą górną czy dolną połówką ;>
A SRAM był w ZX80 i chyba w ZX81 też. Tyle że nie za wiele go było.
> ULA jest odtworzona w CPLD, ale też nie 1:1, ale na zasadzie odtworzenia
> funkcjonalności. Tak więc logika zaimplementowana w programowalnym
> układzie logicznym zdaje sobie sprawę obecności 628128 i odpowiednio
> steruje adresowaniem, w zależności od tego, co się aktualnie dzieje w
> systemie. W punktu widzenia programu wszystko się zgadza, bo
> przeznaczenie poszczególnych adresów w pamięci pozostaje takie samo.
Z punktu widzenia programu obliczeniowego.
Gry nie będą działać albo będą działać źle.
Więc to taki sobie ten klon.
Mniej więcej tak, jakbyś chciał sobie zrobić PC-ta bez RAMu innego niż ten na karcie
graficznej.
Pewnie by się dało do tego RAMu załadować jakiś program i nawet go wykonać ;>
Kurtałka, nawet bym spróbował, ale teraz to o DOS trudno - jak już kilka lat temu
dostałem od advantecha nową wersję BIOSu do PC-ta jednopłytkowego, to musiałem użyć
FreeDOSa, bo program do programowania był pod DOS - a ile się naszukałem...
Zastanawiam się też, z czego tego FreeDOSa odpaliłem, raczej nie z dyskietki - no
nie, ta płytka to już nie ma żadnej możliwości podłączenia stacji dysków - więc chyba
jednak z pendrive'a (chyba gdzie znalazłem bootowalny obraz - choć nie jestem pewien,
czy to nie był CD i trzeba było na pendrive'wowy przerobić) bo inne możliwości to
dysk SATA albo mSATA.
Ale jeśli karta nie miałaby VRAM - czyli pamięci dwuportowej - to pewnie albo by nic
nie zadziałało albo strasznie wolno.
I tak samo będzie w tym klonie - OIDP ULA do generowania obrazu zabiera 14 na każde
16 cykli dostępu do pamięci - a Z80 niestety cache nie posiada. Więc będzie miał
skoki prędkości podczas rysowania ramki - a inaczej będzie się wlókł jak spectrum 16
- a niby miał 128 emulować.
A wystarczyło dać dwa układy SRAM.
Chyba że tak jest - może ten CPLD może służyć jako 16kB RAM?
A jaki jest ROM w tym projekcie?
Następne wpisy z tego wątku
Najnowsze wątki z tej grupy
- Niby uziom ale nie
- Położyłem dwa telefony obok siebie
- Przekaźnik na szynę DIN (?)
- Taśma LED
- Jak odróżnić myjki wibrujące od ultradźwiękowych.
- Ledy na wyłączniku czasowym błyskają
- Re: Kompensacja mocy biernej przy 230VAC
- Re: Kompensacja mocy biernej przy 230VAC
- RCD wybija
- Re: Kompensacja mocy biernej przy 230VAC
- Łożysko ślizgowe - jaki olej
- Re: Kompensacja mocy biernej przy 230VAC
- Re: Kompensacja mocy biernej przy 230VAC
- Współczesny falomierz
- Zasilacz 7V na szynę DIN
Najnowsze wątki
- 2025-04-10 Niby uziom ale nie
- 2025-04-10 Samsung A12 - po co 4 obiektywy ?
- 2025-04-10 Pendrive - czy to rzeczywiście Sony ?
- 2025-04-10 Warszawa => Junior Digital Project Manager <=
- 2025-04-10 Warszawa => Junior Digital Project Manager <=
- 2025-04-09 [przegląd prasy] - raport mniejszosci
- 2025-04-09 [przegląd prasy] - wypadek autobusu w Warszwie - wyrok (prawomocny)
- 2025-04-09 [przegląd prasy] - przejścia na drogach rowerowych
- 2025-04-09 Czy blokowanie sali obrad Sejmu przez PO-opozycje pod rządami PiS już się przedawniło? [mecenas Giertych dołki kopie?]
- 2025-04-09 Koniec produkcji Leapmotor T03
- 2025-04-09 Pruszków => Specjalista ds. public relations <=
- 2025-04-09 Rzeszów => International Freight Forwarder <=
- 2025-04-09 Ryga => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i Kad
- 2025-04-09 Poznań => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-04-09 Chrzanów => Spedytor Międzynarodowy (handel ładunkami/prowadzenie f