.[ ČeskéHry.cz ].
Obsah fóra České-Hry.cz
Autor Zpráva
  Téma: Konverze vs konstruktor
frca

Odpovědi: 1
Shlédnuto: 80

PříspěvekFórum: C / C++   Zaslal: 10. duben 2024, 12:04:56   Předmět: Konverze vs konstruktor
Vstupní podmínky:
Mám třídu, která nesmí mít konstruktor (aby šla použít v unionu).
Chci implicitně konvertovat z typu float na tuto třídu. Nemůžu k tomu použít implicitní konstru ...
  Téma: MultiRacer
frca

Odpovědi: 155
Shlédnuto: 73164

PříspěvekFórum: Hry pro PC, konzole, ...   Zaslal: 24. březen 2024, 20:04:30   Předmět: MultiRacer
Přidal jsem podporu pro Gravis Ultrasound a jsem zvědavý, jak to pojede na PicoGUS (až ho seženu).
https://github.com/Franticware/OpenMRac/releases/tag/dos-3dfx-1.5
  Téma: dos-gus-djgpp
frca

Odpovědi: 0
Shlédnuto: 122

PříspěvekFórum: Ostatní   Zaslal: 12. březen 2024, 23:00:44   Předmět: dos-gus-djgpp
Publikoval jsem velice základní example přehrávání na Gravis UltraSound. Žádné DMA ani IRQ. Reaguji tak na vydání PicoGUS 2.0.

https://github.com/Franticware/dos-gus-djgpp
  Téma: CGPinball [DOS, Linux RISC-V]
frca

Odpovědi: 9
Shlédnuto: 942

PříspěvekFórum: Hry pro PC, konzole, ...   Zaslal: 21. leden 2024, 10:23:32   Předmět: CGPinball [DOS, Linux RISC-V]
Nový optimalizovaný DOSový build:
https://www.franticware.com/cgpinbal
  Téma: specialni kopirovani pameti
frca

Odpovědi: 27
Shlédnuto: 4444

PříspěvekFórum: C / C++   Zaslal: 16. leden 2024, 23:51:32   Předmět: specialni kopirovani pameti
Zaimplementoval jsem to do CGPinballu. Hodně to pomohlo výkonu na 486 a kolečka jsou kulatá. Udělám pak nový release na svém webu. Díky za spolupráci Wink
Tento náš-váš framework bu ...
  Téma: specialni kopirovani pameti
frca

Odpovědi: 27
Shlédnuto: 4444

PříspěvekFórum: C / C++   Zaslal: 14. leden 2024, 10:59:05   Předmět: specialni kopirovani pameti
Když se pomocí
outp(SC_INDEX, MAP_MASK);
outp(SC_DATA, 1+2+4+8 );
vybere více planes, tak se můžou přepsat všechny najednou, případně jakákoliv kombinace. Výrazně to zrychlí pixel dou ...
  Téma: specialni kopirovani pameti
frca

Odpovědi: 27
Shlédnuto: 4444

PříspěvekFórum: C / C++   Zaslal: 7. leden 2024, 23:18:51   Předmět: specialni kopirovani pameti
60 Hz vadilo u CRT, to blikání bylo docela vidět a unavovalo oči. To už ale dnes málokdo pamatuje Wink
  Téma: specialni kopirovani pameti
frca

Odpovědi: 27
Shlédnuto: 4444

PříspěvekFórum: C / C++   Zaslal: 7. leden 2024, 11:55:13   Předmět: specialni kopirovani pameti
Teď mám chuť vyoptimalizovat pinball pro mode X. Žádný brzdící VSYNC a plany se dají s výhodou využít pro pixel doubling ze základního CGA módu. A kolečka budou kulatá!
  Téma: specialni kopirovani pameti
frca

Odpovědi: 27
Shlédnuto: 4444

PříspěvekFórum: C / C++   Zaslal: 7. leden 2024, 10:36:00   Předmět: specialni kopirovani pameti
V praxi podle mě "fyzika" (a tedy i limiter) může běžet na 60 Hz, aby to odpovídalo reálnému framerate. Já jsem používal 60 Hz na fyziku i u klasického 70Hz módu 13h, protože j ...
  Téma: specialni kopirovani pameti
frca

Odpovědi: 27
Shlédnuto: 4444

PříspěvekFórum: C / C++   Zaslal: 7. leden 2024, 09:56:16   Předmět: specialni kopirovani pameti
K mem*_fast:

S memcpy_fast to bylo trochu pomalejší. S memset_fast jsem nezaznamenal rozdíl.
  Téma: specialni kopirovani pameti
frca

Odpovědi: 27
Shlédnuto: 4444

PříspěvekFórum: C / C++   Zaslal: 7. leden 2024, 08:36:17   Předmět: specialni kopirovani pameti
Místo pro výměnu palety je těsně po novém framebuf_flip s vsync?
Dále, hry časuji typicky s timerem konfigurovaným na 60 Hz, takže teď by to bylo 120 Hz - to by ještě s třístránkovou ...
  Téma: specialni kopirovani pameti
frca

Odpovědi: 27
Shlédnuto: 4444

PříspěvekFórum: C / C++   Zaslal: 7. leden 2024, 00:39:22   Předmět: specialni kopirovani pameti
Ty jsi šílenec! Díky!

Zrychlení je nezanedbatelné.

Tady je repo: https://github.com/Franticware/dos-modex-djgpp

Je to CC0, nebo-li Public Domain.
  Téma: specialni kopirovani pameti
frca

Odpovědi: 27
Shlédnuto: 4444

PříspěvekFórum: C / C++   Zaslal: 6. leden 2024, 00:04:38   Předmět: specialni kopirovani pameti
Vystup djgpp s -O2 vypada nejak takto. Od oka to je skoro 2x vice radku (a tedy 2x pomalejsi?)

_make_compact:
pushl %ebp
movl %esp, %ebp
pushl %edi
pushl %esi
movl $_framebuf, %esi
...
  Téma: specialni kopirovani pameti
frca

Odpovědi: 27
Shlédnuto: 4444

PříspěvekFórum: C / C++   Zaslal: 4. leden 2024, 22:08:00   Předmět: specialni kopirovani pameti
Mám první výsledky z 486tky a hned ten první C++ zdroják jede jak z praku. Pardon za vágní popis performance, zatím nemám přesnější metodu Wink

Edit: asi 12 ms to trvá na 486/66

Ješ ...
  Téma: specialni kopirovani pameti
frca

Odpovědi: 27
Shlédnuto: 4444

PříspěvekFórum: C / C++   Zaslal: 4. leden 2024, 19:28:54   Předmět: specialni kopirovani pameti
Díky moc, kopírování po 32 bitech mě nějak nenapadlo.

Alignment adres u 486 a starších nehraje roli, jestli se nepletu...?
 
Strana 1 z 104 Jdi na stránku 1, 2, 3 ... 102, 103, 104  Další
Časy uváděny v GMT + 1 hodina
Přejdi na:  


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna