Welcome, Guest. Please login or register.


Recent Posts

Pages: [1] 2 3 4 5 6 7 8 ... 10
1
VIDEO: / Re: Raytrace
« Last post by endi on Today at 17:42 »
Ez a koproci, amiről szó van, a 70-es évek találmánya, ma már nem is kapható, legfeljebb bontottan aranyáron, vagy Kínából, hamisítványként. Viszont Z80-hoz nagyon könnyen társítható (valójában arra találták ki, vagy inkább az Intel 8080-hoz). 3D utasításokat nem tud, de az alapműveleteken kívül van benne sin, cos, gyökvonás stb.
ű

na ja, gondolom itt inkább az egyszerű társítás a lényeg, mert ennyi erővel egy olcsó mai procit is társíthatnánk brutál számítási kapacitással :D
2
VIDEO: / Re: Raytrace
« Last post by Povi on Today at 16:38 »
akkor már nem csak kooproci, hanem vannak valami direkt 3d számolásra való extra utasítások is. bár lehet hogy manapság ez már rég benne van a cooprociban :)
Ez a koproci, amiről szó van, a 70-es évek találmánya, ma már nem is kapható, legfeljebb bontottan aranyáron, vagy Kínából, hamisítványként. Viszont Z80-hoz nagyon könnyen társítható (valójában arra találták ki, vagy inkább az Intel 8080-hoz). 3D utasításokat nem tud, de az alapműveleteken kívül van benne sin, cos, gyökvonás stb.
3
VIDEO: / Re: Raytrace
« Last post by endi on Today at 16:31 »
érdemes lenne!!!
főleg, hogy a HiSoft Pascal tud arra is fordítani! :-)

akkor már nem csak kooproci, hanem vannak valami direkt 3d számolásra való extra utasítások is. bár lehet hogy manapság ez már rég benne van a cooprociban :)
de ez érdekes dolog amúgy, mert ezt nem tartom "csalásnak" ep bővítés ügyben, míg a sprite, extra grafika meg ilyesmiket valahogy igen. nekem az már nem az igazi EP (főleg, hogy akkor már miért nem full 3d kártyát kötünk hozzá az ep-hez?).
valahogy a cooprocit nem tartom rendszeridegennek :)
4
VIDEO: / Re: Raytrace
« Last post by IstvanV on Today at 16:26 »
Egy keveset még sikerült gyorsítani, ezt a verziót hamarosan feltöltöm.

A PC-s változat animálva és kétszeres felbontással:
* ray2.c (5.14 kB - downloaded 0 times.)
5
VIDEO: / Re: Raytrace
« Last post by Povi on Today at 13:08 »
Pascal-ban (32 bites float) 46:28 a 42x27-es képernyőn, egyelőre dither nélkül, globális változókkal.
6
VIDEO: / Re: Raytrace
« Last post by Povi on Today at 12:49 »
Ha támogat szabványos 32 bites float formátumot (pl. 1.0 = 3F800000h), akkor valószínűleg használható lenne.
Sajnos nem azt használ, de bitforgatásokkal elég könnyen át lehetne alakítani az AMD-s formátumra (7 bites kitevő, 24 bites mantissza).
7
VIDEO: / Re: Raytrace
« Last post by Povi on Today at 10:15 »
Ehhez lenne értelme a kooprocit összebarkácsolni?

érdemes lenne!!!

főleg, hogy a HiSoft Pascal tud arra is fordítani! :-)
8
VIDEO: / Re: Raytrace
« Last post by geco on Today at 08:34 »
Sebesség összehasonlítás a jelenlegi verzióval:
            ray2sdcc    ray2fast
----------------------------------
__fsadd:    2447.325 s   306.651 s
__fssub:    1679.457 s   217.501 s
__fsmul:   11810.507 s  1061.920 s
__fsdiv:    1999.392 s   260.163 s
__fseq:       11.287 s     3.429 s
__fslt:      236.658 s    50.373 s
__sint2fs:   207.031 s    14.179 s
ldexpf:       58.940 s     5.914 s
frexpf:       22.945 s     2.520 s
floorf:      252.169 s    14.956 s
----------------------------------

Nem semmi gyorsulást sikerült elérni, amúgy a két kép között nem is vettem észre különbséget, igaz váltogatva néztem.
9
Hardver / Re: HID kezelés ReLoaded (Enter the RPi)
« Last post by balagesz on Yesterday at 23:50 »
Hát ez már akkor is az volt, mikor 16 MHz -es 32 bites mikrót használtam PS/2 illesztéshez ... :) (Oszt mégse elég gyors ugye ...)

Eh... A 16 MHz határesetnek tűnik, de mi is volt ez a mikró pontosan? (32 bitesből ily' lassú? :-D )

Még az 50 Mhz -nél se olyan triviális, hogy mire kiváltódik az a megszak, mindenféle mechanizmusokon keresztül,
meg le push -olja azt a 2 regisztert, amit muszály, és kiírja végre a billentyűzet sor bájtját, addig nem csúszik ki az 1 mikroszekundumból.

Ez igaz, bármilyen "lassú" megszakításkezelő nem frankó.

Azt írja, hogy 40 -es DIP -be rakják. (Breakout board -ot valszeg nem fogok találni az SMD verziójából ...)
A 40 -es dip 52 mm X 15 mm, és azt írod még kellene valami mellé ...

Ha jó az, hogy 10 vezetékkel (plusz tápok) jössz ki a gépből, akkor nem kell mellé semmi. :) Én egy egyszerű mikrovezérlőt raknék oda, amivel a gépből kifele valamilyen egyszerű soros protokollt könnyű megvalósítani. De ha már µC, akkor az lehetne gyorsabb, amivel talán az MT is kihagyható. :-D Visszaértünk az elejére.

2,

Tud -e valaki saccolni, hogy fenti logika belefér -e (lehet 80 bittel számolni továbbra is) ebbe az FPGA -ba:
https://store.tinyfpga.com/products/tinyfpga-a1
MachXO2-256
https://www.latticesemi.com/Products/FPGAandCPLD/MachXO2#_3D24D0EEB97F430890D7AF24D20DF79A

Az oldalon a doksi azt írja, hogy 18 user I/O-d van. Az elég lesz? Amúgy 2 KBit RAM-ot is ír mellette, abba talán elférnek a tárolandók. (Mondjuk pont egy FPGA-ban van más mód is bitet tárolni, de ehhez jó lehet a direkt RAM is.)
10
VIDEO: / Re: Raytrace
« Last post by IstvanV on Yesterday at 23:31 »
Ehhez lenne értelme a kooprocit összebarkácsolni?

Ha támogat szabványos 32 bites float formátumot (pl. 1.0 = 3F800000h), akkor valószínűleg használható lenne. Csak meg kell valósítani a különböző alap műveleteket (például float __fsadd(float a1, float a2) az a1 és a2 összeadása, asm-ben az a1 és a2 a veremből olvasható, a visszatérési érték pedig a DEHL-be kerül), és utána bármilyen SDCC-vel fordított C programba egyszerűen beépíthető.
Pages: [1] 2 3 4 5 6 7 8 ... 10