Welcome, Guest. Please login or register.


Author Topic: Magnós frekvenciák (Read 39191 times)

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Magnós frekvenciák
« Reply #60 on: 2009.November.11. 23:36:27 »

Most lemertem egy sima betoltest. 32050 bajt hosszu fajlt 140 masodpercig toltott, az 1831 bit/s .

Azzal a betoltessel amit ott taglaltam olyan 10 ezer bit/s -set azert el lehetne erni. Az olyan 5.5 szoros sebessegnovekedes lenne.

A 8000 a a gyari 2000- hez kepest 4X- es.  Nem lenne olyan rossz, ahhoz kepest ha csak 2 szamot kene atirni hozza valahol, de nem nagyon hiszek enebben ( semmi bizonyitek csak erzes ), mert ahhoz az 5.5- szoros sebesseghez en eldobnekminden funkciot, akkor az EP betolto szuper kepessegei megtartasa melletti 4X- es gyorsitas ... nem hinnem h bejonne.

Van valami rom visszafejtesszeru a magno betoltorol ?




Z80 System

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Magnós frekvenciák
« Reply #61 on: 2009.November.12. 09:00:29 »
Most lemertem egy sima betoltest. 32050 bajt hosszu fajlt 140 masodpercig toltott, az 1831 bit/s .

Azzal a betoltessel amit ott taglaltam olyan 10 ezer bit/s -set azert el lehetne erni. Az olyan 5.5 szoros sebessegnovekedes lenne.

A 8000 a a gyari 2000- hez kepest 4X- es.  Nem lenne olyan rossz, ahhoz kepest ha csak 2 szamot kene atirni hozza valahol, de nem nagyon hiszek enebben ( semmi bizonyitek csak erzes ), mert ahhoz az 5.5- szoros sebesseghez en eldobnekminden funkciot, akkor az EP betolto szuper kepessegei megtartasa melletti 4X- es gyorsitas ... nem hinnem h bejonne.

Van valami rom visszafejtesszeru a magno betoltorol ?


sajna 4x-ére nem fog nőni akkor sem, a 4Kb-s blokkok feldolgozása nem gyorsul, sztem egy 3x-os gyorsulás lenne.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Magnós frekvenciák
« Reply #62 on: 2009.November.12. 11:50:56 »
Van valami rom visszafejtesszeru a magno betoltorol ?
Nem sok, az 1-es szegmens visszafejtése kézíratban még nem lett részletesen visszafejtve :-(
Mindenesetre itt van úgy a 130-147 oldalakon terül el a magnókezelõ.

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Magnós frekvenciák
« Reply #63 on: 2009.November.12. 13:27:44 »
Na sok dolog lett.

Eloszor is az emu mintha lassabb lenne a vas EP- nel. Ezt a mert ciklusszamok a beolvaso programban is igy mutatjak, meg szemmel, mikor asmonban a szovegben shift+le gombbal kozlekedek, akkor az EP sokkal gyorsabban felulirja a kepet (mozog le egy oldalt), mint a szimulator. Ez miert lehet ? Nem allitottam sebesseget az alap 4 millio van beallitva. Nem turbos a gepem. ( Turbos, de alapon van, kiprobaltam, mikor nem alapon van, akkor a billentyuhangok hulye magasak lesznek )

Masodszor eszembejutott hogy azert ilyen pontossagu mereseket mar nemszabad az emuval csinalni, az ennyire azert mar valoszinuleg nem pontos. A WinUAE most azon kuzd hogy kijojjon az orajelpontos emulaciojuk, de azert az ep128emu gondolom meg nem tart itt. Igaz ? Szal elkezdtemvas EP- val futtatni merni a jeleket.

Harmadszor, maskepp reagal a vas EP akkor, ha Play -jel kezdem a lejatszast a szimuban, es mashogy ha a szimu mar lejatszik, csak a vegere ert, es rewind -del visszatekertetem az elejere. Kovetkezetesen osszevissza ertekeket ir ki a vas ep, a rewind altal kezdodo lejatszaskor, es a play- esnel pedig kovetkezetesen hasonlokat, nagyobbakat. Ezt nem tom miert van, de akkor majd ezentil mindig stop/rewind/play -jel inditok ujra, nem sima rewind- del.

Harmadik dolog, hogy a vas EP sebessege miatt mar joval nagyobb ciklusszamok jonnek ki akkor, ha lemerem hany ciklust tudok leszamolni mondjuk ket hang input valtozas kozott, ha azok pld 20 ezred masodpercenkent jonnek. De meg mindig azt varnam hogy max 1 elteressel kene tudjam leszamolni. Tehat barakarhanyszor is futtatom, mindig ugyanaz az ertek kene kijojjon egy frekinel, maximum 1 elteressel, attol fuggoen hogy mennyire van szinkronban a ciklusban a belovasas az inputjel valtozasanak pillanataval.

De nem ezt tapasztalom, hanem mondjuk vas EP- nel, 10KHz- s inputjelnel ( a valtozasok 1/20000 msodpercenkent jonnek ugye mert mindegy hogy felfuto vagy lefuto el csak a valtozast nezi a program) a kulonbozo mereseknel hol 6, 9, 12 ciklust is mer ... pedig hat a vas EP orajele azert ennyire nem lehetne pontatlan.

Ez a program a teljes beolvaso program resze, amit arra hasznalok hogy lemerjem hany ciklust tudok futtatni ( ez lenne a tulajdonkeppeni idomeres a beolvasoban, ami megallapitja majd hogy 1 vagy nulla bit jott ) ket input hang valtozas kozott:



Ciklus alatt az en programom mero/szamolo ciklusat ertem, nem az orajelciklust vagy ilyesmit.





   org      2000h

   di

   ld      a,128                        ; meginditom a magnot
   out      (0b5h),a

   ld      hl,4000h                     ;ide toltenem, ha tolteni akarnam, de most ugye csak merni akarnek
   ld      bc,4000h                     ;ennyi bajtot, ha toltenem

   call EPCT_Load

   ei

   ret

EPCT_Load:

   push   hl
   push   bc
   exx
   pop      hl                           ;beolvasando bajtok szama
   pop      de                           ;betoltesi cim
   ld      bc,1                        ;ezzel csokkentjuk hl- t
   exx

   ld      h,2                           ;cycle counter limit
   ld      l,1                           ;cycle counter reset

   ld      b,80h                        ;input mask
   ld      c,0                           ;current input state
   ld      d,l                           ;cycle counter
   ld      e,0                           ;current byte

WaitForChange0:                           ;NA EZ MAR LENYEGES EZ KET OLYAN LOOP
   in      a,(0b6h)                     ;AMI CSAK AKKOR LEP KI, HA MEGJON AZ ELSO
   and      b                           ;KET VALTOZAS A HANG IMPUT BITEN
   cp      c                           ;EZ CSAK EGY MEGAKASZTAS AZ ELEJEN
   jr      nz,FoundChange0                  ;HOGY VARJON A HANGRA
   jr      WaitForChange0                  ;TEHAT EZ KET CIKLUS
FoundChange0:                           ;AMI AKKOR JUT CSAK NewByte: -RA
   ld      c,a                           ;HA ELKEZDODOTT A HANG
WaitForChange1:
   in      a,(0b6h)
   and      b
   cp      c
   jr      nz,FoundChange1
   jr      WaitForChange1
FoundChange1:
   ld      c,a

NewByte:                              ;HA ELKEZDODOTT A HANG AKOR JUTUNK CSAK IDE
                                    ;ES AZ IGAZI BETOLTESNEL MAJD MINDEN UJ BAJTNAL
                                    ;DE EGYENLORE MOST CSAK LE AKAROM MERNI HANYAT TUDOK
                                    ;SZAMOLNI KET VALTOZAS KOZOTT STABILAN
                                    ;UGYHOGY TOBBET NEMJON IDE

Bit0:                                 ;EZ BEOLVASSA AZ ELSO BITET
   in      a,(0b6h)
   and      b
   cp      c
   jr      nz,B0Change
   inc      d
   jr      nz,Bit0
   ret
B0Change:
   ld      c,a
   ld      a,h
   cp      d
   ld      d,l
   rl      e

Bit1:                                 ;EZ BEOLVASSA A MASODIK BITET
   in      a,(0b6h)
   and      b
   cp      c
   jr      nz,B1Change
   inc      d
   jr      nz,Bit1
   ret
B1Change:
   ld      c,a
   ld      a,h
   cp      d
   ld      d,l
   rl      e

Bit2:                                 ;EZ BEOLVASSA A HARMADIK BITET,
   in      a,(0b6h)                     ;ES MIKOR BEOLVASTA AKKOR VISSZATER
   and      b                           ;NINCS SZEREPE ANNAK HOGY EZ A HARMADIK
   cp      c                           ;ELMELETILEG LEHETNE AZ ELSO VAGY A MASODIK MEREST
   jr      nz,B2Change                     ;IS VISSZAADNI, EN AZTAKARTAM HOGY A HARMADIKAT KAPJAM MEG
   inc      d
   jr      nz,Bit2
   ret
B2Change:
   
   RET                                 ;NAMOST MIKOR ITT VISSZATERUNK AZ ASMONBA
                                    ;AKKOR D REGISZTER FOGJA TARTALMAZNI AZT A SZAMOT
                                    ;AHANYSZOR A jr nz,Bit2 SOR VISSZAUGRIK Bit2: -re.
                                    ;VAGYIS AZ A SZAM AZ AHANYAT TUDOTT FORDULNI A
                                    ;Bit2 LOOP AMIG VALTOZAST DETEKTALT A HANG INPUT
                                    ;BITEN
                                    
   ;NA ERROL A SZAMROL GONDOLNAM EN UGY, HOGY HA EGY KONSTANS NEGYSZOGJEL VAN A HANG INPUTON
   ;(ES ITT UGYE MINDIG UGYANAZT A MINTAT AZ ELEJEROL KEZDEM LEJATSZANI AZ EMUVAL)
   ;AKKOR A SZAM MINDIG ALLANDO KENE LEGYEN, MAX 1-GYEL KULONBOZO LEHETNE,
   ;TEHAT HA MONDJUK 6 CIKLUS IDEJE FER BELE A 1/20000- ED MASODPERCBE,
   ;AKKOR MINDIG HAT KENE LEGYEN, VAGY ESETLEG 5, HA UGY JOTT KI A LEPES,
   ;DE SOHA NEM LEHETNE 4 VAGY 7, VAGY BARMI MAS.
   ;NAMOST A VAS EP 6-12 KOZOTT ADITT VISSZA EDDIG D REGISZTERBEN NEKEM ERTEKET ERRE.
   
   
   Vajon miert ?


« Last Edit: 2009.November.12. 13:35:46 by Z80System »
Z80 System

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Magnós frekvenciák
« Reply #64 on: 2009.November.12. 14:44:08 »
Eloszor is az emu mintha lassabb lenne a vas EP- nel. Ezt a mert ciklusszamok a beolvaso programban is igy mutatjak, meg szemmel, mikor asmonban a szovegben shift+le gombbal kozlekedek, akkor az EP sokkal gyorsabban felulirja a kepet (mozog le egy oldalt), mint a szimulator. Ez miert lehet ?

Pontosan ugyanaz a konfiguráció, a RAM méret és a ROM-ok (pl. az emulátorban van EXDOS, de az igazi gépen nem, vagy más az EXOS verzió, stb.), és az ASMON változat is ? Nem lehet például más a BFh porton a memória várakozás beállítása ? Jól van beállítva minden órajel az emulátoron (4000000, 889846, 500000, Enable memory timing emulation) ? Az emulátor 100% sebességen fut ?
A magnó olvasás tesztelésénél az image file mintavételezési frekvenciáját érdemes lehet nagyobbra állítani (pl. 96000 Hz).

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Magnós frekvenciák
« Reply #65 on: 2009.November.12. 14:59:14 »
Nem pontosan ugyanaz a konfig, de azt nem gondoltam hogy arra is szukseg van, tehat hogy ha tobb ram van vagy mas romok ( mert hat persze hogy nem konfigoltam fel az emut a hw ep- m parametereire, hisz abban vannak plusz ramok, meg minden ), akkor az sebessegre is kihat.

A frekiertekek alapertelmezesben vannak, es ellenoriztem pontosan azok amiket irtal.

Az asmon verziok ( sorry, ujabb megabalfaszsag ) sem ugyanazok, a vas EP- n rombol fut az eredeti asmon 1.5, az emun a turbo asmon 1.5 fut szinten rombol ( asszem a distribbol jott ).
Szal ez okozhatja az asmonos kulonbseget. A turbo asmon -ban ugylatszik eltoltak ( lassitottak ) a kepernyofrissitest lefele mozgaskor.

BFh -portot en nem allitom, felteszem hogy a programok tobbsege se.

Emu 100%, persze.


Hangmintaveteli frekijenek pontossaga nem csak akkor lenne fontos, ha mar az egesz file- t neznem ?
Mert lehet vannak benne pontatlansagok, de hat en mindig pont ugyanazt a ket valtozas kozotti idot merem a file elejehez kepest elmeletileg,
Az meg barhogy torzult is, de mindig ugyanakkora kene legyen. Nem ?
Na de azert majd kiprobalom.










« Last Edit: 2009.November.12. 15:02:56 by Z80System »
Z80 System

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Magnós frekvenciák
« Reply #66 on: 2009.November.12. 15:06:56 »
BFh -portot en nem allitom, felteszem hogy a programok tobbsege se.

Az EXOS 2.3x (vagy a ZozoTools ?) kikapcsolja a várakozást, ha van RAM bővítés.

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Magnós frekvenciák
« Reply #67 on: 2009.November.12. 15:10:55 »

A hw ep- n van ram bovites. Es exos 2.31 fut rajta. Ettol lehet gyorsabb ? Akkor viszont eleg durva ez a gyorsulas ! Hogyhogy az eredeti EP kapasbol nem ezt hasznalta ?


Z80 System

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Magnós frekvenciák
« Reply #68 on: 2009.November.12. 15:17:11 »
Az EXOS 2.3x (vagy a ZozoTools ?) kikapcsolja a várakozást, ha van RAM bõvítés.
Akkor az bug lesz  :oops: a RAM teszt idejére ki van kapcsolva, hogy gyorsabb legyen (meg jobban is legyenek strapálva a memóriák), de elvileg utána vissza kéne írnia az alapértéket.

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Magnós frekvenciák
« Reply #69 on: 2009.November.12. 15:20:08 »
Akkor az bug lesz  :oops: a RAM teszt idejére ki van kapcsolva, hogy gyorsabb legyen (meg jobban is legyenek strapálva a memóriák), de elvileg utána vissza kéne írnia az alapértéket.

Bug ??? Na de konyorgom! Hat nem az a bug, hogy tud ilyet az EP, es az eredeti exos nem ugy indul hopgy ilyen gyorsra van allitva ?!

Z80 System

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Magnós frekvenciák
« Reply #70 on: 2009.November.12. 15:24:12 »
Hogyhogy az eredeti EP kapasbol nem ezt hasznalta ?
Az alaplapok mindenféle vegyesfelvágott típusú, sebességû RAM IC-kkel készültek (gondolom amit éppen kapni lehetett olcsón), ezért van egy várakozás, hogy mindegyik gépen stabilan mûködjön.

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Magnós frekvenciák
« Reply #71 on: 2009.November.12. 15:39:24 »

Na akkor majd megprobalkozok a meresekkel megegyszer ugy hogy valami brutal frekit allitok be mindenhol a hangkartya kimenetenel win7 alatt mintha be lehetne allitani mi legyen a freki amire kikeveri a vegen a rendszer a hangot, meg a mintat is feltolom ameddig csak lehet, es ugy rakatom bele a 10KHz- es jelet ( 20 ezer valtozas / sec ), es eloveszem a tuningmentes gepet, abba tolom az asmon cartridge- ot, es akkor ha ugy is bizonytalan lesz a mert eredmeny, akkor jajj.

Igazabol ez ket problema. Az egyik hogy miert tapasztalom a hw ep- t gyorsabbnak, ez engem a problema szempontjabol nem nagyon erdekel, legfeljebb majd ezzel a gyors ep- vel olvasnek be... Hopsz tulajdonkepp akinek stabil az atkapcsoloja, az turbos geppel meggyorsabban tudna majd betolteni, es betoltes utanvisszakapcsolja normalisra.

Az igazi problemam hogy a file- ban ket megadott ( tehat mindig ugyanaz az ido ) valtozas kozott miert nem mer ciklusszamot az EP ? Es ez vegulis a tokmindegy milyengyors geppel is ugyanugy jo es stabil kene legyen, maga a szam az majd kesobb lenne erdekes. Csak stabil lenne. De nem az.

Tehat a kerdes tovabbra is az, hogy miert nem az. Felemelem majd a frekit, de ahhoz hogy az legyen a baj, ahhoz az kene hogy az emu hangkeverese a win hangkeveresen keresztul valahogy egy file- ban ugyanott elhelyezkedo 2 valtozast ne ugyanolyan ido alatt "adjon le" az EP- nek. Ennek nem adok tul nagy eselyt, de ugy nezem a hangkartyam tud 192KHz- et is, csak valahogy el kell erjem hogy az emu es a win is ezen a 192KHz- en tolja az anyagot. Az audacity az tud tetszoleges frekit. Kerdes hogy ilyen custom frekit majd komolyan vesz- e az emu amikor olvassa majd a wav file- bol, meg ilyenek ...

Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Magnós frekvenciák
« Reply #72 on: 2009.November.12. 18:30:01 »

Az audacity ha wav- ba exportalok akkor 44 KHz -es wav- ot ment. Mast mindent be lehet allitani, hogy mono stereo hany bit, de a kimineti freki az fix 44KHz.

Valaki tudja esetleg hol kell benne atallitani, vagy pedig tud adni egy

96KHz es/vagy 192KHz - es wav- ot,
ami 1 masodperc hosszu,
10KHz -es negyszogjel van bele generalva,
es ha lehet mono ( nehogy meg a tobb csotorna is bekavarjon )

akkor az ne kimeljen.




Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Magnós frekvenciák
« Reply #73 on: 2009.November.12. 18:53:26 »
Na megtalaltam. Azert nem volt meg mert alulra mint egy statusfelirat odaraktak a fokepernyon es nincs a settingsben.
96000 fole nem akar menni, de azert mar legalabb az sem 440000.

Namost nem lett az eredmeny jo, tovabbra is 5 - 9 -ig voltak ertekek.

Tovabbi erdekesseg hogy ha winamppal jatszom le a hangot, akkor 2 -3 ertekeket mer, ami eleg furi. A winamp nagyobb frekivel jatszana azt amit kisebben kell, es kevesebbet tud szamolni a z80 kozben ?



Media playerrel is kb ugyanaz a helyzet, boduletes kulonbsegek 1 - 9 - ig kijohetnek.


Meg az emu tape lejatszojaval a legstabilabb, de ott is tul nagy a szoras.



A kerdes tovabbra is fennall: mitol ? Ez az egyetlen akadalya a dolognak. Ha ez a szam stabil lenne, mar mehetne is a toltes.




« Last Edit: 2009.November.12. 18:59:23 by Z80System »
Z80 System

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Magnós frekvenciák
« Reply #74 on: 2009.November.12. 22:18:33 »
Ez itt 192KHz-es wav, -6dB, 10KHz, 1 másodperces 4szögjel, hátha segít.

A Cool Edittel generáltam.

(10KHz-re gondoltál, nem 1 KHz-re, mint a múltkor?)
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos