Autor Wątek: ARM jako Z80  (Przeczytany 11599 razy)

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: ARM jako Z80
« Odpowiedź #15 dnia: 2016.02.25, 15:47:10 »
Czysto hipotetycznie można się pokusić o zrobienie takiego projektu (choć oczywiście miałby niewielki sens praktyczny ;)). I chciałem się dowiedzieć jak potraktowałbyś właśnie coś takiego? ;)

Jako klon :)
Choć z bólem zębów, bo FPGA to dla mnie takie małe oszustwo ;)
Bo jestem emocjonalnie związany z "prawdziwymi" scalakami typu Z80. Jak ktoś to wciska w jakieś FPGA, to jest dla mnie oszust :D

matofesi

  • *****
  • Wiadomości: 2049
  • Miejsce pobytu:
    Toruń/Poland
Odp: ARM jako Z80
« Odpowiedź #16 dnia: 2016.02.25, 16:00:26 »
Ale z drugiej strony jak popatrzysz na ULA to to też było takie trochę oszustwo. I też trochę jak FPGA - gotowe kawałki z których składasz wynikowy design, tyle że trzeba to było fizycznie "posklejać" a FPGA jest wygodniejsze ;)

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: ARM jako Z80
« Odpowiedź #17 dnia: 2016.02.25, 16:10:23 »
Chodziło mi o przypadek, gdy w FPGA jest "wkodowany" CPU.

Ilyad

  • *****
  • Wiadomości: 580
  • Miejsce pobytu:
    Białystok, IV Rzesza Pospolita
Odp: ARM jako Z80
« Odpowiedź #18 dnia: 2016.02.25, 16:55:55 »
To czym właściwie jest ZX- EVO ?. Ma prawdziwy procesor Z80 (radziecki :)), chip dźwiękowy. Ruscy (i nie tylko) wyciągają z tego cuda rzeczy, zupełnie do Spectrum niepodobne  (TS-CONF).
ZX-81, ZX-Pand AY, 48k "gumiak", 48K+, 128K + "Toster", +2 "szarak" 1024k Profi, Masakrator FM, DivIDE 2K11, ZX Evolution rev. C, ZX-Uno, C64, C16 64K, Plus4 + 1541 Ultimate II + SD2IEC

RafalM

  • *****
  • Wiadomości: 1133
  • Miejsce pobytu:
    Sulejówek
Odp: ARM jako Z80
« Odpowiedź #19 dnia: 2016.02.25, 17:59:15 »
Cytuj
Choć z bólem zębów, bo FPGA to dla mnie takie małe oszustwo

No własnie, też miałem zawsze niejasne poczucie że to jakieś "oszustwo"  ;D  Kupujemy jakąś kostkę ogólnego przeznaczenia która mogłaby robić za Amige albo Playstation bo ma taką moc a następnie ją "kastrujemy" do jakiegoś 1% jej pierwotnej mocy tak by robiła za Spectrum.

A wszystko to robimy w jakimś Verilogu który jest po prostu językiem programowania - ma zmienne, instrukcję IF, instrukcję FOR itp. Czym to się ideowo różni od pisania emulatora w C++ czy Javie?

I teraz wytłumaczcie mi dlaczego są ludzie którzy brzydzą się emulatorami na pececie bo "to nie to samo", bo to "jak seks z gumową lalą" (cytat z tego forum) itp. A jednocześnie nie mają żadnych oporów by wyłożyć kasę i kupić jakąś wiszącą na drutach płytkę z zaprogramowanym w Verilogu chipem, podłączyć do tego samego monitora co pecet ale teraz będzie to dla nich o wiele bardziej prawdziwe.

 A nawet bardziej prawdziwe od tej całej Vegi która jest bądź co bądź firmowym produktem z pudełkiem, instrukcją i obudową.

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: ARM jako Z80
« Odpowiedź #20 dnia: 2016.02.25, 18:13:37 »
Lepiej bym tego nie ujął!

steev

  • *****
  • Wiadomości: 1366
  • Miejsce pobytu:
    inode 42
Odp: ARM jako Z80
« Odpowiedź #21 dnia: 2016.02.25, 18:34:07 »
A wszystko to robimy w jakimś Verilogu który jest po prostu językiem programowania - ma zmienne, instrukcję IF, instrukcję FOR itp. Czym to się ideowo różni od pisania emulatora w C++ czy Javie?
Ty tak na poważnie?
Machines should work. People should think.

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: ARM jako Z80
« Odpowiedź #22 dnia: 2016.02.25, 19:56:29 »
Ja tam się zgadzam z Rafałem. Bo skoro wsad trzeba napisać a nie przylutować to to jest soft, a potem można napisać i wgrać inny udający inny sprzęt niż przed chwilą, tym bardziej. Sprawa zamknięta. Powód oddalony. :D

Ja tam się dziwię że tak wiele osób lubi aż tak przepłacać za te FPGA wynalazki.
Czy to jest zabytkowy sprzęt kolekcjonerski? - Nie.
Czy da się zbudować urządzonko które robi to samo za mniej? - No jasne że tak. Malinka Zero kosztuje 5Ł

A FPGA wymyślono by na tym testować nowo projektowane układy i do tego powinno być używane.
No ale jak ktoś lubi marnować czas i pieniądze to cóż, grunt że nie moje. :D

A może da się tak zaprogramować tego ARMa by udawał MOŚka aby się przekonać jakby sobie taki procek radził z ULA. ;)
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

RafalM

  • *****
  • Wiadomości: 1133
  • Miejsce pobytu:
    Sulejówek
Odp: ARM jako Z80
« Odpowiedź #23 dnia: 2016.02.25, 21:20:30 »
Cytuj
Ty tak na poważnie?

Ja najbardziej  :P

Jeśli już cokolwiek to właśnie takie wynalazki nazwałbym emulacją sprzętową - bierzemy uniwersalny układ, wczytujemy program i mamy Spectruma. Po jakimś czasie możemy wgrać coś innego i ze Spectruma robi się Commodore.

To czy w rezultacie kompilacji programu dostaniemy kod emulatora czy jakąś strukturę ścieżek w konfigurowalnym scalaku jest drugorzędne. Jednego i drugiego nie było w oryginalnym Spectrumie.

Oczywiście nie narzucam nikomu mojego światopoglądu. Jak ktoś chce niech sobie tego całe mieszkanie nakupi ale ja podziękuję  :)

Jean 1

  • ****
  • Wiadomości: 389
  • Miejsce pobytu:
    Gorlice
    • Moja www
Odp: ARM jako Z80
« Odpowiedź #24 dnia: 2016.02.25, 22:45:10 »
A może by tak w drugą stronę ?? Z80 zrobić na TTL-ach i było by coś formatu Odry albo jeszcze większe :-) To był by spectruś :-)
Było by wielkie na rangę wielkości i popularności sprzętu :-) Koszty uff potęga :-)
ZX Spectrum, ZX Spectrum + 80KB + AY,ZX Spectrum 128 +2 , FDD3000, Atari 800, 130, Amiga 500, CDTV, CPC464, CPC6128, VIC20, C64  TI99/4A ... Mini Muzeum ...

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: ARM jako Z80
« Odpowiedź #25 dnia: 2016.02.25, 23:48:44 »
Zapewne ten ARM jest wewnętrznie wyżej taktowany niż Z80 którego udaje, więc można by go tak ustawić by wszystkie rozkazy Z80 wykonywał w jednym takcie a to by była luks torpeda i to bez przerabiania reszty bebechów do której by to cudo wpinano. :)  Chciałbym zobaczyć w działaniu ZX czy CPC z czymś takim. :)

Na retro spotkaniach budziłyby zdumienie podobne jak Maluchy na autostradach z silnikiem od Escorta, Alfy czy nawet Porsche. U osób nieświadomych że to nie są zwykłe Maluchy. Chciałbym takiego. :D
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

steev

  • *****
  • Wiadomości: 1366
  • Miejsce pobytu:
    inode 42
Odp: ARM jako Z80
« Odpowiedź #26 dnia: 2016.02.26, 00:21:34 »
Zapewne ten ARM jest wewnętrznie wyżej taktowany niż Z80 którego udaje, więc można by go tak ustawić by wszystkie rozkazy Z80 wykonywał w jednym takcie a to by była luks torpeda i to bez przerabiania reszty bebechów do której by to cudo wpinano. :)  Chciałbym zobaczyć w działaniu ZX czy CPC z czymś takim. :)
Chyba nieeee...
Ma zaledwie 48MHz, więc nawet gdyby przepisać jego wewnętrzny emulator na asemblera to pewnie i tak nie wydoliłby dużo więcej niż z80 taktowany 8-10MHz (musi jeszcze przecież obsłużyć programowo obie szyny, sygnały sterujące i sporo logiki wewnętrznej)
A takiego można kupić bez kombinowania.
Pomijając już pytanie, po co komu ultraszybki proc, skoro i tak musi czekać na ultrawolne pamięci ;)
Machines should work. People should think.

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: ARM jako Z80
« Odpowiedź #27 dnia: 2016.02.26, 01:57:18 »
To tak jakby pytać po co komu szybkie auto skoro na drogach jest tyle dziur i korki?
No żeby wkurzać sąsiadów. :D ;)

Może i masz rację, ale to dopiero pierwszy taki model, nie odbieraj mi nadziei. :)
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

matofesi

  • *****
  • Wiadomości: 2049
  • Miejsce pobytu:
    Toruń/Poland
Odp: ARM jako Z80
« Odpowiedź #28 dnia: 2016.02.26, 09:19:54 »
A wszystko to robimy w jakimś Verilogu który jest po prostu językiem programowania - ma zmienne, instrukcję IF, instrukcję FOR itp. Czym to się ideowo różni od pisania emulatora w C++ czy Javie?

Dlatego właśnie bardzo podoba mi się OSCA w V6 (i jak rozumiem rdzeń Spectrum do V6 - tutaj niestety nie ma dostępnych "źródeł") - Phil cały hardware siedzący w FPGA zaprojektował jak na inżyniera przystało - "symbolicznie" są w nim zrobine tylko jakieś dwie czy trzy tablice a cała reszta jest "rozrysowana" na schematach. :)

I nie - ja się nie brzydzę emulatorami. Ani tym bardziej zabawkami na FPGA ;)

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: ARM jako Z80
« Odpowiedź #29 dnia: 2016.02.26, 09:20:45 »
A może by tak w drugą stronę ?? Z80 zrobić na TTL-ach i było by coś formatu Odry albo jeszcze większe :-) To był by spectruś :-)
Było by wielkie na rangę wielkości i popularności sprzętu :-) Koszty uff potęga :-)

Tu masz prawie Z80 na TTL-ach:

http://hackaday.com/2009/10/30/processor-built-with-transistor-transistor-logic/
http://www.derivedlogic.com/TTL%20Processor/ttlprocessor.html

Jest też sobie taki fajny projekt, tylko że to już nie ma nic wspólnego z Z80:

http://ygg-it.tripod.com/