Autor | Zpráva |
---|---|
Téma: Konverze vs konstruktor | |
frca Odpovědi: 1 Shlédnuto: 95 |
Fó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: 73208 |
Fó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: 127 |
Fó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: 946 |
Fó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: 4525 |
Fó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
Tento náš-váš framework bu ... |
|
Téma: specialni kopirovani pameti | |
frca Odpovědi: 27 Shlédnuto: 4525 |
Fó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: 4525 |
Fó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 | |
Téma: specialni kopirovani pameti | |
frca Odpovědi: 27 Shlédnuto: 4525 |
Fó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: 4525 |
Fó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: 4525 |
Fó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: 4525 |
Fó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: 4525 |
Fó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: 4525 |
Fó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: 4525 |
Fó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
Edit: asi 12 ms to trvá na 486/66 Ješ ... |
|
Téma: specialni kopirovani pameti | |
frca Odpovědi: 27 Shlédnuto: 4525 |
Fó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...? |
|
Časy uváděny v GMT + 1 hodina |
Powered by phpBB © 2001, 2005 phpBB Group
Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna