Arquivo da tag: Javascript

BASIC clássico na Web.


Assim como nós, é provável que você tenha começado no louco mundo da programação rabiscando código em BASIC. Seja em Spectrum, CoCo, MSX ou Apple II, o BASIC foi a porta de entrada de muita gente. Alguns ainda continuam por lá, mas vários começaram pelo 10 PRINT "Oi Mundo" mesmo.

Então, o grande G lançou um projeto (no Github, claro) para você poder programar em BASIC na Web. É o WWWBasic, e pelo que entendemos, ele converte o código BASIC para Javascript e executa. Dá para importar como um módulo do Node.js também, e caso você tenha interesse, tem vários exemplos de código fonte para brincar.

Se você quiser uma abordagem mais tradicional, tem o QB64, o QuickBasic de 64 bits. Se você quiser experimentar algo mais MS-DOS… O js-dos resolve seu problema.

Fonte: Hackaday.

MSXplay.js

A Lei de Atwood enuncia: Qualquer aplicação que possa ser escrita em JavaScript, será eventualmente escrita em JavaScript. Já comentamos dela quando falamos no DOSBox portado para JavaScript, quando citamos o WebMSX… E agora temos um player de música.

O MSXplay.js é um player de música que emula PSG, SCC e OPLL (FM). Funciona em todos os navegadores da praça e aceita formatos como KSS, BGM(MuSICA), MGS, MPK e OPX.

Se você quiser ainda rabiscar sua própria música, tem um emulador do compilador MML para o MGSDRV, logo você pode compor sua música no formato MML, compilá-la para o formato MGS e já testá-lo no seu browser.

Hello (world) from 1959

cobol_pals

O que poderia servir para ligar o Google Chrome e Grace Hopper? Ou, melhor, sendo um pouco mais mais preciso, o engine V8 desenvolvido para este navegador web e a linguagem de programação concebida por esta marinheira com alma de pirata?

Apesar do que possa parecer não estou falando de embarcações e sim de Node.js! E calma que já explico…

Continue lendo Hello (world) from 1959

Jogo da Vida de Conway + Missile Command = LifeCommand

Quem disse que todas as boas idéias foram esgotadas?

De um lado, o Jogo da Vida de Conway, que não é exatamente um jogo, mas uma modelagem matemática extremamente divertida, elucidativa e viajante.

ConwayLifeDe outro, o clássico jogo da Atari Missile Command, no qual você deve defender as suas cidades de um ataque nuclear com baterias anti-míssil. Todo o terror do Fim do Mundo Iminente, no auge da Guerra Fria, na sua telinha.

missile_commandAí me vem Issac Kuo e pensa o seguinte: E se eu modelasse os objetos do Missile Command com as regras do Jogo da Vida?

O resultado está aqui. A propósito, o algoritmo (em JavaScript) está documentado, é só ver o código fonte da página. (No Firefox, é Ctrl-U.) Mais informações aqui. Olha só a insinuação que o camarada lança:

LifeCommand usa um grid de 320×200, que é uma resolução classicamente usada pelo Commodore 64, CGA, Amiga e Atari ST.

E aí? Dá pra portar?

LifeCommand

Emulador de MC-1000 em javascript

Para quem não conhece o Emerson José da Costa, ele é o sujeito que mantém na wikispaces aquele que é, com certeza, o maior repositório de informações sobre o MC-1000 — aquele obscuro e efêmero microcomputador lançado pela CCE no ano de 1985 e do qual também fui usuário — da Internet. Lá você pode encontrar tanto as informações originais do fabricante como o resultado de pesquisas do próprio Emerson e contribuições de terceiros sobre este misterioso computador.

Continue lendo Emulador de MC-1000 em javascript