Welcome, Guest. Please login or register.


Author Topic: HW készítés (Read 337105 times)

Offline Ep128

  • EP addict
  • *
  • Posts: 1860
  • Country: hu
    • Honlapom
Re: HW készítés
« Reply #525 on: 2019.October.26. 12:49:55 »
A fájlok a szövegben vannak

https://m.blog.hu/sz/szergitata/file/rtcteszt.zip

Helyezze a két fájlt az F: partícióra.

Most tegye az SD-t a patron. Az SD felismeréséhez teljes mértékben vissza kell állítania a számítógépet. Ha az A: meghajtó az aktuális egység, akkor az SD-t nem észlelték az újraindításkor.

Most írja be: ": LOAD EPD17Z12.EXT"+ENTER

Várja meg, amíg a számítógép visszaáll. Ezután lépjen ki az EPDOS-ból a BASIC-ba.

Most beírhatja ": LROM CLOCK.ROM" + ENTER.

Köszönöm! :-) :smt041

Offline Tutus

  • EP lover
  • *
  • Posts: 692
  • Country: hu
    • Enterprise 128
Re: HW készítés
« Reply #526 on: 2019.October.26. 13:05:17 »
Hmm, nem értem igazán...
Ezek szerint a leírás alapján sokaknak nem volt egyértelmű, hogy le kell tölteni az rtcteszt.zip fájlt...
Nekem egyből ment a dolog, pedig nem vagyok nagy mágus :D bocs :D

Offline gflorez

  • EP addict
  • *
  • Posts: 3615
  • Country: es
    • Támogató Támogató
Re: HW készítés
« Reply #527 on: 2019.October.26. 20:29:15 »
Ha van elegendő memória, mondjuk egy 512KB vagy 1024Kb-os bővítés, ugyanazzal az eljárással bármilyen Rom emulálható. De egy 128KB EP készlettel 48KB veszít. Jobb, ha a Clock.Rom-t a patronba helyezi.

Például, ha telepítette a Zozo EXOS-módosított Rom-ját(>2.1v), akkor nincs szüksége Basic.Rom-ra a patronon. Helyezze oda a Clock.Rom-t.

Kérdezd meg Zozo.

Offline Trefe

  • User
  • *
  • Posts: 66
  • Country: hu
Re: HW készítés
« Reply #528 on: 2019.October.28. 18:50:24 »
Ez a CLOCK.ROM ugyan azt a funkciót valósítja meg, mint ami a ZOZOTOOLS-ban van?

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: HW készítés
« Reply #529 on: 2019.October.29. 22:05:06 »
Ez a CLOCK.ROM ugyan azt a funkciót valósítja meg, mint ami a ZOZOTOOLS-ban van?
Igen a ZT-ból van kiemelve, a 4-es szegmensre kerül a gyorsteszt mellé. (Ugye az cartridge oldalon korlátos a hely, az egész ZT nem fér be)
Csak éppen valami bug van valahol, ha az SD kezelő alatt van a ROM listában, akkor lefagy induláskor :roll: külön bosszantóan csak igazi gépen, emulátorban nem! Így nehéz debuggolni :oops:
Amíg nem sikerül a bugot megfogni maradt ez a kerülő töltögetős megoldás.
Illetve ha van jobboldali bővítőd ahova tudsz ROM-ot rakni, akkor oda beteheted fixre!

Offline Ferro73

  • EP addict
  • *
  • Posts: 1016
  • Country: hu
Re: HW készítés
« Reply #530 on: 2019.November.06. 19:16:46 »
Elméleti szinten.

Ha 2 CPU-t raknánk az EP CPU csatijába.

Nem lesz 2X sebesség ugyan azon a frekvencián.
Ahogy nézem BUSAK/BUSREQ a RFSH-t nem támogatja.
Így külön kellene frissíteni a memóriákat.
Bár ha Dram helyett SRam lenne. akkor 20-25% sebesség növekedést lehetne kihozni.

Offline gflorez

  • EP addict
  • *
  • Posts: 3615
  • Country: es
    • Támogató Támogató
Re: HW készítés
« Reply #531 on: 2019.November.07. 11:31:50 »
Nem vagyok szakértő, de ...

- Azt hiszem, hogy ugyanazon aljzaton lévő két Z80 úgy működne, mintha csak egy Z80 lenne.
-A memória elérési sebességét nem a Ram, hanem a processzor óra vezérli. Bizonyos esetekben a Z80 órára korlátozni kell a lassú memória olvasását.
- Az "SRAM" -et a modern Enterprise Ram bővítményekben használták, ez lehetővé tette a Z80-nak a teljes óráját 10MHz-ig.

A másik oldalon nagyon érdekesnek találtam a kettős Z80-k ötletét, de valószínűleg drasztikus változtatásokat igényelne a rendszerben.

Például: megosztanák-e ugyanazt a memóriát? Léteznek-e kettős portos memóriák, de a két Z80-nak különféle program- és halomzónái lennének, és nincs memóriavédelem a Z80-on. És továbbra is ugyanazok a Z80 portok lesznek, tehát szükséges lenne hozzáférésük ellenőrzésének módja.

Ez egy alapvető rendszeren. Egy olyan komplex esetében, mint például az Enterprise, minden processzorra rendszerszegmensekre lenne szükség (0. és 3. oldal), és külön Ram-paginációra.

Még ha ezt el is is lehetne érni, a processzorok közötti interakció ellenőrzéséhez nagyon sok szoftverre és hardverre lenne szükség.

Oké, abbahagyom.



-----

I am not an expert, but...

-I think that two Z80 on the same socket would act like only one Z80.
-The memory access speed is not controlled by the Ram, but by the processor clock. On some cases time restriction has to be made to the Z80 clock to read slow memory.
-"SRAM" has been used on modern Enterprise Ram expansions, it has allowed the over-clock of the Z80 up to 10MHz.

On the other side, I found very interesting the idea of dual Z80s, but probably it would demand drastic changes on the system.

For example: would they share the same memory?, exist dual port memories, but the two Z80s would have different program and pile zones, and there is no memory protection on the Z80. They will share the same Z80 ports, so it would be necessary a way to control their access.

This on a basic system. On a complex one like the Enterprise, we would need System segments for each processor(page 0 and 3), and separate Ram pagination.

Even if this could be achieved, a way to control the interaction between the processors would need a lot of software and hardware.

Ok, I stop here.


Offline Ferro73

  • EP addict
  • *
  • Posts: 1016
  • Country: hu
Re: HW készítés
« Reply #532 on: 2019.November.07. 18:51:46 »
[
Például: megosztanák-e ugyanazt a memóriát? Léteznek-e kettős portos memóriák, de a két Z80-nak különféle program- és halomzónái lennének, és nincs memóriavédelem a Z80-on. És továbbra is ugyanazok a Z80 portok lesznek, tehát szükséges lenne hozzáférésük ellenőrzésének módja.

Ugyan azt a 64KB memóriát látja mind a két CPU.

A másik oldalon nagyon érdekesnek találtam a kettős Z80-k ötletét, de valószínűleg drasztikus változtatásokat igényelne a rendszerben.

Igen, egy új "felső" panel.
Kezdeti változat a CPU foglalatra csatlakozna.
2 CPU ajzat, 1-2 GAL     

Ez egy alapvető rendszeren. Egy olyan komplex esetében, mint például az Enterprise, minden processzorra rendszerszegmensekre lenne szükség (0. és 3. oldal), és külön Ram-paginációra.

Nem kell, a 2. CPU csak akkor futna ha az 1. CPU engedélyezi.

Még ha ezt el is is lehetne érni, a processzorok közötti interakció ellenőrzéséhez nagyon sok szoftverre és hardverre lenne szükség.

Szoftver? Csak szimpla rutinokat kell meg írni. Mintha csak egy "CALL" lenne.
Lefutása után leálna a 2. Z80.

Offline gflorez

  • EP addict
  • *
  • Posts: 3615
  • Country: es
    • Támogató Támogató
Re: HW készítés
« Reply #533 on: 2019.November.08. 10:47:07 »
Mint már említettem, a két Z80 nem tudott egyszerre hozzáférni a memóriához, tehát dupla portos memóriára (az összes memóriára, még a video Ram-ra) is szükség lenne. Ez csak néhány memóriaproblémát javítana, mi történne, ha a két processzor egyszerre férne hozzá a Z80 porthoz? Gondoljon úgy, hogy a számítógépen végzett összes fontos feladat a portok olvasása / írása.

Ön egy slave processzort javasol, de ugyanazokkal a problémákkal járna, hacsak az extra Z80-nak saját buszai vannak (saját RAM és I / O eszközök), amelyek nem kapcsolódnak a fő processzorhoz. Lehet, hogy egy ablak valamelyik címre vagy portra kiterjed, akárcsak az SD patront (ismételten szükség lenne valamilyen protokollra a 2 Z80-as kötéséhez, szoftverre és / vagy hardverre).

Akkor miért nem csatlakozna inkább egy matematikai társprocesszorhoz? A klasszikus Enterprise időkben a nagy Mészáros Gyula elgondolkodott rajta

Itt található egy szál, amely megvitatja a kártyát.
--------

As I mentioned, the two Z80s couldn't access to memory at the same time, so dual port memory(all the memory, even the video Ram) would be necessary. This only would fix some memory problems but, what would happen if the two processors accessed at the same time to the Z80 ports? Think that all important tasks on a computer are made reading/writing the ports.   

You suggest a slave processor, but it would have the same problems, unless the extra Z80 would have its own buses(own RAM and I/O devices), not connected with the principal processor. Maybe a window on some address or ports range would do, just like the SD cartridge (Again, some protocol to tie the 2 Z80s would be needed, software and/or hardware).

But, what would be the purpose of such system? it seems, only for calculation, as a mere aid to the main Z80.

Then, why not interface a maths coprocessor instead? On classic Enterprise times, the great Gyula Mészáros thought about doing it.

There is a thread discussing about the card here.


Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1349
  • Country: hu
  • Stray cat from Commodore alley
Re: HW készítés
« Reply #534 on: 2019.November.08. 13:47:24 »
/OFF
Vagy egy órát gondolkoztam azon, hogy hozzászólok, de végül is inkább nem. Ferrot megsérteném, glorezt meg még jobban összezavarnám. SZVSZ nem jók az ötleteitek. Olvassatok többet több processzoros rendszerek felépítéséről!

I was thinking about writing a post for at least an hour but I better refrain. Ferro would be offended and glorez would get even more confused. IMHO, your ideas are wrong. Read more on architecture of multi-processor systems.
/ON

Offline gflorez

  • EP addict
  • *
  • Posts: 3615
  • Country: es
    • Támogató Támogató
Re: HW készítés
« Reply #535 on: 2019.November.08. 15:37:36 »
Alig várom, hogy kiszabaduljon a zavartól .... Kérem, ne álljon meg, tanulni akarok.

--------

I am eager to get out of my confusion.... Please don't stop you, I want to learn.

Offline Ferro73

  • EP addict
  • *
  • Posts: 1016
  • Country: hu
Re: HW készítés
« Reply #536 on: 2019.November.09. 20:30:38 »
Olvassatok többet több processzoros rendszerek felépítéséről!

Mint már említettem, a két Z80 nem tudott egyszerre hozzáférni a memóriához, tehát dupla portos memóriára (az összes memóriára, még a video Ram-ra) is szükség lenne.

Nem sértésként.
Olvassatok utána a Z80 CPU BUS CONTROL-rol szóló résznek. /6. lap vagy 15.oldal/
Talán megérthető.

Ha nem akkor vitázhatunk. Mit nem tudok jól. Miben tévedek.
 

Offline leexus

  • Newbie
  • Posts: 8
Re: HW készítés
« Reply #537 on: 2020.April.25. 14:09:00 »
Nekem a
:LROM CLOCK.ROM
beírása után közli, hogy:
Controller not ready -- drive A:
Retry or abort (R/A)?
Egyáltalán mit keres az A-n? :-) Eleve (az SD kártyán) N-en van az EPDOS (legalábbis onnan indul).
Most honnan kotorásszam neki elő amit szeretne? :-)

Pár infó RTC-s SD-kártya esetében, amit nem találtam meg leírva, de lehet másoknak segíthet.
Az elem típusa CR1220 (3V)

Az RTC-hez, ahogy írva vagyon, le kell tölteni: https://m.blog.hu/sz/szergitata/file/rtcteszt.zip

Ami viszont nincs leírva, hogy a kicsomagolt fájloknak az SD-kártya 1. partícióján, annak főkönyvtárában kell lennie.
Nálam ez az F: partíció.

Aztán gép indítás, START kiadása, az első (nálam F: ) partíción kiválasztani és betölteni a EPD17Z12.EXT fájlt,
ekkor elindul az EPDOS (nálam 1.7), ott ESC megnyomásával a menüben tudunk mászkálni a kurzorral, de vagy a BASIC-be vagy az EXDOS-be kell kilépni, azt választom, és enter.
Basic-ben a partíció nevét meg kell adni a ROM fájl elé. Nálam ez:
":LROM F:CLOCK.ROM"

EXDOS-ban így a kiadott parancs nem - mivel itt nem :-al kezdődik):
"LROM F:CLOCK.ROM"

Majd egy memórialapos krix-kraxot tölt be a képre, akkor resetet kell nyomni (nem mindig kér resetet EXDOS-ban, BASIC-ben nem kér resetet), és ezt követően az új boot ablakban már megjelenik a felső sorban a date és time értéke

Ez követően már be lehet állítani a dátumot és az időt a :DATE paranccsal (nn-hh-éé) majd :TIME paranccsal.

Offline Tutus

  • EP lover
  • *
  • Posts: 692
  • Country: hu
    • Enterprise 128
Re: HW készítés
« Reply #538 on: 2020.April.26. 06:44:44 »
Pár infó RTC-s SD-kártya esetében, amit nem találtam meg leírva, de lehet másoknak segíthet.
Köszönjük! :)

Offline Ferro73

  • EP addict
  • *
  • Posts: 1016
  • Country: hu
Re: HW készítés
« Reply #539 on: 2024.November.09. 16:10:42 »
Egy valós EP-n ha az INT vonal "L" szintű, azt az NMI re rakni némi késleltetéssel működhet-e úgy, hogy elmélet Z80 elrakja az INT címet, utána elrakja az NMI címet.
Majd lefut a 66h rutin RETN
Utána az int rutin  RETI
Szerintem az INT "L" után kellene várni min 8 CLK vagy egy M1 "L" szintet.