Welcome, Guest. Please login or register.


Author Topic: EXOS 2.3 tovább fejlesztése (Read 49801 times)

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #60 on: 2012.March.24. 13:11:20 »
a dave ezexerint a cpu urajelerol menne ? es valahogy a hangkepzesenek a generalt frekijeibe beleszamit a bemeneti orajele ?

es ki es hogyan keszitette fel a 6 mhz- re ?

es a kurzor villogas ? nics szinkronizalva egy 50hz- hez, vagy valami ilyen cpu orajel fuggetlen dologhoz ?

Z80 System

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EXOS 2.3 tovább fejlesztése
« Reply #61 on: 2012.March.24. 13:24:18 »
es ki es hogyan keszitette fel a 6 mhz- re ?

A BFh (191) port 1. bitjének a beállítása - pl. BASIC-ben "out 191, 6" - 2/3-ára lassítja a DAVE-t.

Quote
es a kurzor villogas ? nics szinkronizalva egy 50hz- hez, vagy valami ilyen cpu orajel fuggetlen dologhoz ?

A kurzor villogásának az időzítése nem megszakítás alapú, és a sebessége a Z80-tól függ.

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #62 on: 2012.March.24. 13:41:28 »
Megneztem a bf port leirasat, akkor ez azt jelenti, hogy anno mikor a dave- et terveztek es legyartottak, mar akkor gondoltak arra, hogy majd a cpu orajele fogja ot is hajtani, es gondoltak hogy lehessen mind 4 mind 6 mhz- es z80- nal ( orajelevel ) hasznalni ?

Es miert 8 ill. 12 megahertznek hivja a doksi ? Van a dave- ben ( vagy a z80 orajele es a dave bemenete kozott ) meg valami freki duplazo ?

Es ez egyebkent azt is jelenti, hogy ha betennenk +1 orajelgeneratort az ep- be, hogy sajat orajelrol menjen a dave, akkor fuggetleniteni lehetne a z80- tol ? vagyis lehetne az, hogy az emuban ( ha ez emulalva lenne ), akkor mondjuk 40 mhz- n megy a z80, de a hangok meg ugyanugy szolnak ?

Mert ha ez igy lehetne, akkor ugye lehetne 10X sebesseggel forditani emun mondjuk heassban, de a billhangok meg maradnanak normalisak. Meg ugy egyebkent is tok jo hogy olyan gyors az ep... minden veszett modon gyors mar mondjuk 40 mhz- es cpu frekin ... gyorsan valtanak a programok egyikrol a masikra, stb. tok villamvill lesz tole az emulalt ep. tok gyorsan frissiti a kepet, stb. csak eltolja a hangokat.




Az meg hogy van hogy a cpu- tol fugg a cursor villogas ? En ugy tudom hogy a kurzor villogas az valahogy altalanositva van az exosban. ( talan meg a sebesseget is lehet allitani ... nem emlexem ) de az biztos hogy nem az egyes programok valositjak meg a villogast ( basic, exdos, wp, stb. ) hanem valahogy az exos.

namost mikor a programok futnak, olyankor az exos nem fut ... nem tud loop- ot futtatni kurzor villogashoz ... csak valami megszakitasbol kellene villogtassa ... hogy csinalja ezt cpu- val ?


« Last Edit: 2012.March.24. 13:45:09 by Z80System »
Z80 System

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #63 on: 2012.March.24. 13:54:24 »
Esetleg a VIDEO:  kezelõt bõvíteni BASIC -al egyetemben HIRES, LORES, ZXRES ilyenkor nem kellene megadni a
VIDEO 32
VIDEO 24
VIDEO MODE ZX
De lehet, hogy nem lehet ilyen nagy LPT blokkot behelyettesíteni EXOS-ba?
Ezzel a megoldással már közelebb lehetne lépni az EXOS kompatibilitás hoz.
Maradhatna az IM1-es RST 30H megszakítás.
Lehet a ZX program lassabban fog futni de a program alatt lehetne Exos parancs sort használni.

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #64 on: 2012.March.24. 14:07:02 »
Es miert 8 ill. 12 megahertznek hivja a doksi ? Van a dave- ben ( vagy a z80 orajele es a dave bemenete kozott ) meg valami freki duplazo ?

Nem duplázó hanem osztó Nick-be megy be ott osztja 2-vel és küldi a Z80-nak és ami a NICK-be megy az megy a Dave-be

Es ez egyebkent azt is jelenti, hogy ha betennenk +1 orajelgeneratort az ep- be, hogy sajat orajelrol menjen a dave, akkor fuggetleniteni lehetne a z80- tol ? vagyis lehetne az, hogy az emuban ( ha ez emulalva lenne ), akkor mondjuk 40 mhz- n megy a z80, de a hangok meg ugyanugy szolnak ?
Igen fügettlen generátor a Dave-nek 8MHz ,a NICK -> Z80 meg egy másik 12/6/,16/8/,20/10/ MHz


Mert ha ez igy lehetne, akkor ugye lehetne 10X sebesseggel forditani emun mondjuk heassban, de a billhangok meg maradnanak normalisak. Meg ugy egyebkent is tok jo hogy olyan gyors az ep... minden veszett modon gyors mar mondjuk 40 mhz- es cpu frekin ... gyorsan valtanak a programok egyikrol a masikra, stb. tok villamvill lesz tole az emulalt ep. tok gyorsan frissiti a kepet, stb. csak eltolja a hangokat.
Emuban én erre a "W" billentyût használom mikor fordítom a kódokat max sebességre rakom aztán amit a gép bír miután lefordította visszatérek a normál sebességbe.



Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EXOS 2.3 tovább fejlesztése
« Reply #65 on: 2012.March.24. 14:07:11 »
Megneztem a bf port leirasat, akkor ez azt jelenti, hogy anno mikor a dave- et terveztek es legyartottak, mar akkor gondoltak arra, hogy majd a cpu orajele fogja ot is hajtani, es gondoltak hogy lehessen mind 4 mind 6 mhz- es z80- nal ( orajelevel ) hasznalni ?

Igen.

Quote
Es miert 8 ill. 12 megahertznek hivja a doksi ? Van a dave- ben ( vagy a z80 orajele es a dave bemenete kozott ) meg valami freki duplazo ?

A rendszer órajel 8 (vagy 12) MHz, ez egyben a DAVE órajele, a Z80-é pedig ennek a fele.

Quote
Es ez egyebkent azt is jelenti, hogy ha betennenk +1 orajelgeneratort az ep- be, hogy sajat orajelrol menjen a dave, akkor fuggetleniteni lehetne a z80- tol ? vagyis lehetne az, hogy az emuban ( ha ez emulalva lenne ), akkor mondjuk 40 mhz- n megy a z80, de a hangok meg ugyanugy szolnak ?

Az emulátorban nincs akadálya a független órajelnek, már most is be lehet állítani jóval nagyobb Z80 frekvenciát a hang változása nélkül.

Quote
Az meg hogy van hogy a cpu- tol fugg a cursor villogas ? En ugy tudom hogy a kurzor villogas az valahogy altalanositva van az exosban. ( talan meg a sebesseget is lehet allitani ... nem emlexem ) de az biztos hogy nem az egyes programok valositjak meg a villogast ( basic, exdos, wp, stb. ) hanem valahogy az exos.

A villogást az EDITOR: eszköz valósítja meg (akkor látható, amikor az EDITOR: bemenetre vár), ha jól tudom, és az időzítése egyszerű üres ciklust használ.

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #66 on: 2012.March.24. 14:16:08 »
Quote
Emuban én erre a "W" billentyût használom mikor fordítom a kódokat max sebességre rakom aztán amit a gép bír miután lefordította visszatérek a normál sebességbe.

Nalam a w billentyu w karaktert ir ... :) Nem ertem mire gondolsz ...
Z80 System

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EXOS 2.3 tovább fejlesztése
« Reply #67 on: 2012.March.24. 14:16:51 »
Nalam a w billentyu w karaktert ir ... :) Nem ertem mire gondolsz ...

Alt+W

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #68 on: 2012.March.24. 14:18:19 »
Quote
Az emulátorban nincs akadálya a független órajelnek, már most is be lehet állítani jóval nagyobb Z80 frekvenciát a hang változása nélkül.


Hat en most bementem a konfigba, es utanairtam a cpu 4 000 000 hertzenek egy plussz nullat igy lett belole 40 000 000

Ha igy futtatom az emut, akkor a click hang egy ilyen pottyenesre modosul ...

Nem a rendes billentyu klikk hang szol ...

Ha ugy lenne ahogy mondod, akkor a rendes klikk hang szolna, 10X- es cpu sebessegnel is, nem ?
Z80 System

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #69 on: 2012.March.24. 14:19:34 »
Alt+W

Igen, a W Gyorsbillentyû azaz ALT+W

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #70 on: 2012.March.24. 14:24:16 »

Hat en most bementem a konfigba, es utanairtam a cpu 4 000 000 hertzenek egy plussz nullat igy lett belole 40 000 000

Ha igy futtatom az emut, akkor a click hang egy ilyen pottyenesre modosul ...

Nem a rendes billentyu klikk hang szol ...

Ha ugy lenne ahogy mondod, akkor a rendes klikk hang szolna, 10X- es cpu sebessegnel is, nem ?
De lehet,hogy csak 1/10-ed ideig hallanád

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #71 on: 2012.March.24. 14:26:33 »
Quote
Igen, a W Gyorsbillentyû azaz ALT+W

aham, jo trukk ez, ha igazan nagy a forditani valo forras, de ezen a sebessegen gepelni, ilyesmit mar nem nagyon lehet,

jo lenne nekem a 10X-20X -os sebessegnovekedes is, ekkor meg kenyelmesen lehet gepelni is, meg mar kisebb forrast eleg gyorsan is fordit, csak a kurzorvillogas bolondul meg tole, meg a klikkhang torzul el.
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #72 on: 2012.March.24. 14:29:30 »
Quote
De lehet,hogy csak 1/10-ed ideig hallanád

ja, hogy abbol eredne a "torzulas" hogy a klikk hangok mar egymasba ernenek, es az ep meg nem mixelne ossze oket egymas melle, hanem mindegyiknek csak az elejet hallanam ?

na kiprobalom akkor 2X- ezessel meg ilyenek... akkor meg nem szabad egymasba erjenek ( mert rovid a klikk hang ) csak surubben, de ugyanolyan magassagban/ideig kene szoljanak ...
Z80 System

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EXOS 2.3 tovább fejlesztése
« Reply #73 on: 2012.March.24. 14:31:59 »
Ha ugy lenne ahogy mondod, akkor a rendes klikk hang szolna, 10X- es cpu sebessegnel is, nem ?

A key click időzítése szintén üres ciklus alapú. Egyébként a nagyobb gyorsuláshoz érdemes kikapcsolni az "Enable memory timing emulation"-t, mert a video RAM sebessége nem változik (azaz nagy Z80 órajelet beállítva akár 100-nál több ciklust is kellene várni rá). Az újabb PC-ken akár 200-250 MHz-es Z80 is emulálható.

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: EXOS 2.3 tovább fejlesztése
« Reply #74 on: 2012.March.24. 14:32:52 »
Kiprobaltam, nem ez a jelenseg, ha csak 8 000 000 allitom a cpu orajelet,
akkor sem csak surubben hallom a klikk hangot,
hanem maga a klikk hang is megvan valtozva, "torzulva", magassagban emelkedve ...
Z80 System