Welcome, Guest. Please login or register.


Author Topic: Fraktálok assemblyben (Read 7036 times)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4756
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 23.0 Firefox 23.0
    • View Profile
Fraktálok assemblyben
« on: 2013.October.31. 19:17:05 »
Quote from: Povi
érdekes, hogy csak maga a rajzolás kb. 8 mp.
EXOS hívások nélküli ASM változat:
* sierp2.com (1.22 kB - downloaded 213 times.)

Ez 2.31 másodperc alatt fut le, amiből 0.35 s az inicializálás (memória foglalás 640K-s konfiguráción és a képernyő törlése).

Offline Lacika

  • EP addict
  • *
  • Posts: 2886
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 25.0 Firefox 25.0
    • View Profile
    • http://www.ep128.hu
Re: Fraktálok assemblyben
« Reply #1 on: 2013.October.31. 20:38:30 »
Quote from: IstvanV
Ez 2.31 másodperc alatt fut le, amiből 0.35 s az inicializálás
Az igen! :shock:

Offline IstvanV

  • EP addict
  • *
  • Posts: 4756
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 23.0 Firefox 23.0
    • View Profile
Re: Fraktálok assemblyben
« Reply #2 on: 2013.November.01. 13:15:51 »
Nem tartozik ugyan közvetlenül a témához, de az ep128.hu-n található Fractals.rar-ban a VL formátumú képeket IVIEW-ra konvertáltam. Így lényegesen kisebb lett a file-ok mérete:
* fractals.zip (54.86 kB - downloaded 111 times.)

Offline Lacika

  • EP addict
  • *
  • Posts: 2886
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 25.0 Firefox 25.0
    • View Profile
    • http://www.ep128.hu
Re: Fraktálok assemblyben
« Reply #3 on: 2013.November.01. 16:18:02 »
Quote from: IstvanV
Nem tartozik ugyan közvetlenül a témához, de az ep128.hu-n található Fractals.rar-ban a VL formátumú képeket IVIEW-ra konvertáltam.
Kösz! Kicseréltem.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4756
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 23.0 Firefox 23.0
    • View Profile
Re: Fraktálok assemblyben
« Reply #4 on: 2013.November.01. 18:53:00 »
Még néhány konvertált fraktál rajzoló program:

* cesaro.com (1.56 kB - downloaded 112 times.)
* dragon.com (1.51 kB - downloaded 107 times.)
* sierp3.com (1.22 kB - downloaded 112 times.)
* tree.com (1.59 kB - downloaded 115 times.)

* src.zip (6.08 kB - downloaded 116 times.)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4756
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 23.0 Firefox 23.0
    • View Profile
Re: Fraktálok assemblyben
« Reply #5 on: 2013.November.03. 19:12:00 »
Fraktál rajzolás témában itt egy újabb program azoknak, akiknek van türelmük kb. 82 percet várni a teljes lefutására (illetve emulátoron gyorsítva kevesebbet). :) Valószínűleg még lenne mit fejleszteni rajta. :oops: 32 bites lebegőpontos műveleteket használ (a PC egyszeres pontosságú "float" típusával azonos formátumban), a felbontás 160x200, az iterációk maximális száma 88. A kép 32 menetben jelenik meg, először csak kis felbontásban, de aztán egyre részletesebben.

* mandel.com (3.07 kB - downloaded 108 times.)

* mandel.s (8.12 kB - downloaded 100 times.)
* math.s (2.97 kB - downloaded 102 times.)
* float.s (10.25 kB - downloaded 106 times.)
* graph.s (14 kB - downloaded 110 times.)
« Last Edit: 2013.November.03. 19:28:49 by IstvanV »

Online Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 24.0 Firefox 24.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Fraktálok assemblyben
« Reply #6 on: 2013.November.03. 19:20:32 »
Nem semmi!

Offline endi

  • EP addict
  • *
  • Posts: 6768
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Opera 9.80 Opera 9.80
    • View Profile
    • Honlapom
Re: Fraktálok assemblyben
« Reply #7 on: 2013.November.03. 20:09:29 »
nagyon jó!
ha emuban no limitre állítjuk a sebességet, és a z80 sebességet is jó nagyra, akkor marha hamar lefut
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 17.0 Firefox 17.0
    • View Profile
Re: Fraktálok assemblyben
« Reply #8 on: 2013.November.03. 20:40:59 »
Nagyon jó, az elején még néztem, hogy változik a kép turbó módban, aztán meg a végét :D

Online Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 24.0 Firefox 24.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Fraktálok assemblyben
« Reply #9 on: 2013.November.03. 20:53:26 »
Quote from: IstvanV
Még néhány konvertált fraktál rajzoló program:
Brutális ez a tempó!

Offline Povi

  • EP addict
  • *
  • Posts: 1701
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 24.0 Firefox 24.0
    • View Profile
    • http://povi.fw.hu
Re: Fraktálok assemblyben
« Reply #10 on: 2013.November.04. 09:13:31 »
Quote from: IstvanV
Fraktál rajzolás témában itt egy újabb program azoknak, akiknek van türelmük kb. 82 percet várni a teljes lefutására (illetve emulátoron gyorsítva kevesebbet). :)
Nagyon jók!
Tetszik a képernyőtörlő rutin! :-) A többit még emésztem...
« Last Edit: 2013.November.04. 10:52:24 by szipucsu, Reason: Túl hosszú idézés rövidítve. »
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 1701
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 24.0 Firefox 24.0
    • View Profile
    • http://povi.fw.hu
Re: Fraktálok assemblyben
« Reply #11 on: 2013.November.04. 10:06:05 »
Quote from: IstvanV
Ez 2.31 másodperc alatt fut le, amiből 0.35 s az inicializálás (memória foglalás 640K-s konfiguráción és a képernyő törlése).
hogyan méred az időt?
*** Speicherplatz zu klein

Offline IstvanV

  • EP addict
  • *
  • Posts: 4756
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 23.0 Firefox 23.0
    • View Profile
Re: Fraktálok assemblyben
« Reply #12 on: 2013.November.04. 11:52:37 »
Quote from: Povi
hogyan méred az időt?
Ezzel a Lua scripttel:

* timer.lua (0.76 kB - downloaded 107 times.)

Az elején be kell állítani az időmérés kezdetének és a végének a címét, a script futtatása ("Run") után pedig a Step gombbal folytatni az emulációt. Az időt a monitor ablakban írja ki. Alt+W módban is használható.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4756
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 23.0 Firefox 23.0
    • View Profile
Re: Fraktálok assemblyben
« Reply #13 on: 2013.November.04. 13:48:15 »
Quote from: geco
Nagyon jó, az elején még néztem, hogy változik a kép turbó módban, aztán meg a végét :D
24 bites egészekkel (fix pontos ábrázolás) valamivel gyorsabb lehetne kisebb pontosság árán. Nagyon nagy különbséget nem jelentene, de talán kevesebb, mint egy óra alatt futna le a program. :)

Online Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 25.0 Firefox 25.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Fraktálok assemblyben
« Reply #14 on: 2013.November.04. 13:56:57 »
A végeredménye ugyanaz lesz a programnak mindig (nincs benne rnd)? Ha igen akkor már csak egy képmentés kéne a végére, és lehetne használni stabilitás tesztnek, pl a 10MHz-es turbó tesztelésére.