terça-feira, 23 de junho de 2015

Emuladores versus Simuladores de aplicações

O termo emulador é muito conhecido no meio tech e gamer principalmente na emulação de consoles de videogame e computadores antigos nos PCs. Mas, existe temos outra possibilidade de reproduzir a funcionalidade de uma aplicação: a simulação. Vamos elaborar algumas diferenças.

Um emulador procura reproduzir o comportamento de uma plataforma de forma a rodar o software original compilado para a máquina original. Um exemplo são os já citados emuladores que rodam no PC software escritos para outras plataformas ou até para sistemas operacionais antigos que rodavam na mesma plataforma.

Já um simulador procura reproduzir a funcionalidade da aplicação original sem necessariamente reproduzir o comportamento interno da máquina original. O simulador também pode não rodar o software compilado para máquina original mas implementa aquela funcionalidade até em uma linguagem diferente da original. Um exemplo seria um port para PC de um jogo de um videogame antigo que tem a mesma aparência e resolução do jogo original, mas implementado em uma linguagem moderna, ou seja, como um novo software e não a ROM do jogo original.

A vantagem dos emuladores é que se pode implementar somente a plataforma original para rodar qualquer aplicativo antigo, ao passo que o simulador tem que recodificar todo o software antigo.

Já a vantagem do simulador é que se pode melhorar as aplicações e evitar bugs que poderiam existir no software original da plataforma a ser simulada.

Em termos de emulação também pode se ter emulações mais complexas a nível de componentes internos na máquina original, ou pode se implementar um emulador com algumas características simuladas. Por exemplo, um emulador de computador 8 bits que roda software em linguagem BASIC original, mas ao invés de rodar o BASIC de um cópia binária da ROM do BASIC original, implementa um simulação de BASIC através de outra linguagem usada para interpretar essa linguagem.

Se você se interessa pelo tema, veja também o artigo Emuladores: Como escrever um emulador
no meu blog de MSX.

Abraços,
O Editor

terça-feira, 16 de junho de 2015

Editorial Junho de 2015

Olá Pessoal,

Decidi começar este blog para comentar sobre o mundo tech com posts que não caberiam no MSX Hobby nem no meu blog de brinquedos antigos.

Meu foco é escrever sobre minhas experiências no mundo tech, tendências, bem como alguns aspectos pouco notados em outros sites do gênero. Nada contras os tech-sites (exceto quando eles postam noticias que não tem nada a ver com tecnologia. Por que será?) pois acompanho vários.

Aqui não vou postar notícias e novidades que encontramos nos tech-sites, mas comentar minha opinião sobre aspectos de engenharia, design e inovação do mundo tech.

Abraços,
O Editor
 



quinta-feira, 4 de junho de 2015

O futuro dos video games

Recentemente tem se falado muito em realidade aumentada, que mistura elementos editados na imagem real que vemos e , também, em óculos com telas 3D.

Por mais que pareçam interessantes essas tecnologias, estes "capacetes" ainda lembram alguns gadgets dos anos 1980 e 1990. Eu não testei nenhum, mas ainda há relatos de serem um pouco desconfortáveis, além de parecerem um tremendo mico.

Eu particularmente creio que o futuro deveria ser um video game holográfico como o Holodeck de Jornada nas Estrelas, a Nova Geração. Parem que não é fã ou nem está familiarizado com a série, o holodeck é uma sala grande que produz projeções holográficas sólidas. Assim, se a sala cria uma cadeira você não somente a vê, mas pode sentar-se nela. O holodeck também criava cenários completos incluído construções, veículos e personagens.

Bem se a indústria ainda não domina as técnicas de holografias, quanto mais falar em holografias sólidas. Mas creio que em breve não usaremos somente telas, mas os consoles serão capazes de projetar o jogo em nossos quartos e salas sem o uso de óculos especiais. E não estou me referindo simplesmente a projeções 2D nas paredes mas usando holografias 3D, mesmo insólitas o jogo faria a detecção de colisão com o jogador através de sensores de movimento.

Bom é esperar para ver, quem pode dizer em qual geração de consoles veremos isso?

Abraços,
O Editor