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
-
LIVE
Fed Reacts
12 hours agoFed Explains The Disappearance of Madeleine McCann
3,576 watching -
2:24:44
vivafrei
21 hours agoEp. 211: Trump Trial, Jack Smith, Tyson Loses, Ukraine, Russia V. Google & MORE!
154K306 -
3:02:10
Due Dissidence
21 hours agoSeinfeld Show INTERRUPTED by Protests, Police CRACK DOWN on Nakba March, Cardi B TRASHES Biden
88.2K60 -
15:48
PARAGRAPHIC
21 hours agoThe Largest Reptile Sanctuary in the United States | PARAGRAPHIC
39.4K19 -
27:45
Adam Does Movies
17 hours ago'The Strangers: Chapter 1' Is Hot Garbage - SPOILERS!
38.3K5 -
8:33
MichaelBisping
1 day agoBISPING Reacts: "Tyson Fury COULDN'T Keep The Pace!" | Tyson Fury vs Oleksandr Usyk Reaction
47K18 -
9:56
Misha Petrov
17 hours agoTragic Leftist Transformations
56.6K54 -
31:48
CarlCrusher
17 hours agoCurse of the Skinwalker | The Ancient Mystery of Magic Mesa - Full Documentary | Part 2
53.2K22 -
1:38
AnthiBozoviti
1 day agoImprovisation on Ancient Greek Lyre | Anthi Bozoviti
40.7K25 -
LIVE
World Poker Tour
27 days agoWPT Live!
92 watching