Pop!Live Stream Code It yourself-First person shooter on MSX-TR (Quick and simple Turbo Pascal 3.3F)
Nessa live vamos apresentar o resultado da adaptação demonstrada na Live anterior https://www.youtube.com/watch?v=JRZdeVfrrPI , onde portamos o código original feito poe Javidx9 do canal One Lone Coder).
Várias otimizações importantes foram feitas para se ter uma performance aceitável e razoável no MSX Turbo R (R800).
No modo Z80 (~3.7Mhz) ainda está com tempos muito altos, entretanto com as otimizações, mesmo no Z80 a performance melhorou 3 vezes mais (com um pouco mais de trabalho também ficará bom como no R800).
Abaixo algumas das otimizações implementadas foram sugeridas na ultima Live e já estão operacionais dentre elas.
1) Acesso direto ao VDP (Modo texto);
2) Substituição de todos os floating points da engine, por fixed points;
3) Inserção de lookup table para os calculos de Sen e Cosseno necessário para as rotações feitas pela engine.
Nesse caso faço uma menção honrosa ao amigo Israel F. Araújo da comunidade MSX Brasil Oficial do FaceBook, que compartilhou a sua implementação em C (SDCC) com a implementação de sua lookups tables para o mesmo código que ele está implementando em C para o MSX).
4) Implementação de lookup tables diversas com multiplicadores repetitivos e complexos, uma vez que multiplicação é algo caro nesse tipo de engine, se a equação for complexa, fica mais caro ainda.
Projeto no GitHub (cmdlnpas)
https://github.com/popolony2k/pascal-mini-projects
Livros sugeridos
(DSP Without math)
https://www.amazon.com.br/DSP-without-math-introduction-English-ebook/dp/B00O10JCV8
Canais sugeridos
(One Lone Coder Channel)
https://www.youtube.com/channel/UC-yuWVUplUJZvieEligKBkA
-
1:59:08
Danny Haiphong
13 hours agoBen Norton: Hezbollah REPELS Israel's Ground War, IDF STRIKES Russia Air Base–Is WW3 Next?
58.3K51 -
58:47
Flyover Conservatives
1 day agoPort Shutdowns Paralyzing Global Trade: What You Need to Know - Clay Clark | FOC Show
70.3K10 -
55:19
LFA TV
1 day agoKamala’s Triple Whammy: Flooding, Port Strikes and War | Trumpet Daily 10.3.24 9PM EST
57.5K16 -
46:23
Donald Trump Jr.
17 hours agoJD Shows why He was the Perfect VP Pick, my Full Reaction | TRIGGERED Ep.179
143K277 -
LIVE
Right Side Broadcasting Network
2 days agoLIVE REPLAY: President Trump to Hold a Rally in Saginaw, MI - 10/3/24
3,787 watching -
46:41
Kimberly Guilfoyle
17 hours agoHard Truths & Dishonest Dems, Interviews with Roger Stone & Rep Michael Waltz | Ep. 162
103K49 -
1:34:46
Redacted News
14 hours agoEMERGENCY! UKRAINE BOMBS NUCLEAR FACILITY, AMERICANS TOLD TO GET OUT OF LEBANON NOW | Redacted
177K441 -
44:57
Candace Show Podcast
13 hours agoI Spoke With Kamala's Uncle! | Candace Ep 78
177K966 -
5:51
The Gun Collective
14 hours agoExposing the way to make her LOSE.
49.7K28 -
1:13:06
Exploring With Nug
1 day agoTYRANT Fire Chief Threatens Helicopter Pilot With ARREST!
42.7K21