Arquivo da tag: programação

Dissecando o Flappy Bird, parte 2

E aqui voltamos para a segunda parte da dissecção do passarinho retardado que decidiu dar uma revoada por algum mundo perdido onde mora aquele encanador italiano daquela empresa japonesa. Nesta parte temos o desenho do pássaro, e a coisa mais importante em um jogo, a temporização.

capa dissecção

Não custa lembrar que o código fonte do jogo está disponível no GitHub, e sendo assim não irei replicá-lo, apenas citá-lo aqui.

Continue lendo Dissecando o Flappy Bird, parte 2

Dissecando o Flappy Bird, parte 1

Após libertá-lo, agora é vez de dissecá-lo — mais ou menos como foi feito com o Retromania! A ideia aqui é (tentar) explicar um pouco do funcionamento das principais rotinas do jogo. Mas como sei muito bem que código em assembly não é das coisas mais simples, agradáveis e legíveis irei me focar na explicação do funcionamento das rotinas (o algoritmo) ao invés de passar instrução por instrução.

capa dissecção
Os caracteres de 128 a 255, o jogo está aqui!

Não custa lembrar que o código fonte do jogo está disponível no GitHub, e sendo assim não irei replicá-lo, apenas citá-lo aqui.

Continue lendo Dissecando o Flappy Bird, parte 1

Tens Mac? Queres desenvolver para Apple II? Pois leia.

ogolDepois da epifânica viagem, parece que Quinn Dunki realmente foi mordida pelo bicho da maçã. Resolveu que quer desenvolver em Assembler de 6502 (já muito bem aplicado na Veronica), mas deste vez para a criação de mestre Woz. Com este fim, ela montou um ambiente de desenvolvimento muito prático no Mac dela, que está à disposição de donos de Macintosh modernos neste link. Se um ambiente parecido pode ser replicado em PCs rodando Linux ou Windows, fica como exercício para o leitor.

Apple IIe

Redação “Minhas Férias” do dia: Veronica conhece Kansas City (e vice-versa)

ogolEm vez de simplesmente fazer uns comentários e apontar para o blog da minha eterna e inalcançável musa inspiradora nossa querida Quinn Dunki, achei que este relato da KansasFest 2014 merecia ser traduzido para a Última Flor do Lácio.
Continue lendo Redação “Minhas Férias” do dia: Veronica conhece Kansas City (e vice-versa)

(Mais) um algoritmo para gerar números aleatórios em Z80

No agora quase remoto cinco de maio o Flávio “TK90X Fan” Matsumoto publicou em seu blog uma rotina bastante interessante para a geração de números (pseudo)aleatórios em assembly Z80. Como o próprio Flávio comenta, a rotina está bastante otimizada e também trata-se de código auto-modificável (basicamente a cada execução ele mexe em partes dele mesmo alterando certos valores — algo como mudar as variáveis originais).
Continue lendo (Mais) um algoritmo para gerar números aleatórios em Z80

Programando para o Apple Lisa

image

Seguindo nossa série sobre programação e, nas palavras do próprio, Steven Troughton-Smith, do High Caffeine Content:

“Projeto para esta noite: Aprender como escrever código executável para o LisaOS da Apple.”

Claro que a tarefa não foi fácil visto que não existe documentação disponível por aí e ele teve de ser virar na base da tentativa e erro a partir dos poucos manuais e do software que ele encontrou. E ele conseguiu e criou algumas linhas de código para rodar no Lisa Office System 3.1, utilizando o Workshop 3.0, programando em (Object) Pascal.

( OSNews )