Arquivo da tag: Assembly

GLFrontier : Elite 2 em OpenGL

glfrontier-1

Terminando nossa vibe de 68000 mas desta vez fazendo o contrário…

Há muito tempo atrás, na galáxia M-2006,  Tom Morton pegou a versão de Atari ST do jogo Frontier : Elite 2, “disassemblou”,  removeu as chamadas ao sistema operacional e o acesso ao hardware, converteu o código resultante em C (tipo assim, uma máquina virtual 68k) e fez as modificações necessárias para desenhar na tela usando OpenGL.

Para todos os efeitos, apesar dos gráficos bonitos, ainda é o mesmo código original do David Braben sendo executado, então é retro! 😀

Continue lendo GLFrontier : Elite 2 em OpenGL

Desenvolvendo para o COSMAC num ATARI 8-bits

rca_cdp1802_pecom64

William H. Donnelly é um entusiasta do maravilhosamente bizarro microprocessador 1802 da RCA (aquele que foi ao espaço e aguenta explosões de bombas nucleares), desencavou e postou no grupo COSMAC ELF and 1802 Microcomputing no Yahoo!Groups — Sim! Tem grupo até disso — esta mosca branca aqui:

Não vi nenhuma referência disto em lugar nenhum, então pensei em divulgar caso alguém esteja interessado.

COSMATIC era um cross-assembler de 1802 que era comercializado para a linha de computadores Atari 400/800 em 1982. É uma coisa meio estranha de se criar, que dirá vender (como um produto legítimo para Atari), e de acordo com o autor eles não venderam muitas cópias, se é que venderam alguma. Ele foi idealizado principalmente para dar um início à divisão de software (?) deles, tipo botar algumas moedas no chapeuzinho de doações. O autor tinha experiência prévia com o 1802, então ele decidiu escrever esse software porque seria divertido e interessante.

Continue lendo Desenvolvendo para o COSMAC num ATARI 8-bits

Um bug de décadas do C64

save_vsp_320x200

Um dos truques que se pode fazer com um Commodore 64 envolve a manipulação do chip de vídeo, o VIC-II, deslocando o ponteiro de memória usado para indicar a área da RAM usada para o vídeo. Isto permite criar um efeito de scroll horizontal que é chamado de VSP (Variable Screen Position, de Posição Variável da Tela). Porém, em algumas máquinas, o uso do VSP simplesmente as travava sem nenhum motivo aparente e a razão para isto era um mistério… era, pois não é mais! 🙂

Continue lendo Um bug de décadas do C64

Exibindo números grandes no Z80

z80_large_number

Programa originalmente escrito por Miguel Angel Rodriguez Jodar, o IdeaFix, com o objetivo de exibir números grandes em um ZX Spectrum e, consequentemente, qualquer outro computador baseado em Z80. E o maior número que esta rotina consegue formatar é um sujeito com tamanho de 255 bytes, este aqui:

22040-1

Mas se você for daqueles fanáticos por números e só acredita nos dígitos que pode contar com os dedos…

Continue lendo Exibindo números grandes no Z80

Repórter Retro Nº 005

O Seu Repórter Retro

Bem-vindos a mais uma edição do Repórter Retro.

Ficha técnica:

URLs do podcast:

Não se esqueça de deixar seu comentário aí embaixo; afinal, seu comentário é o nosso salário. No entanto, caso você prefira, entre diretamente em contato conosco.

Livros, demos e ports…

ALCover smallVamos a 3 notícias interessantes a respeito da maior crianção de Steve Wozniak, o Apple II. E essas vem do A2Central, hoje o maior site a respeito de Apple II que há.

A primeira notícia versa sobre o relançamento do livro Assembly Lines: The Complete Book, agora licenciado via Creative Commons. Esta é uma coleção de artigos do autor, Roger Wagner, publicados na Softalk Magazine, entre 1980 e 1983, e trata de programação Assembly do Apple II para iniciantes. São 456 páginas em capa dura, e no Lulu está disponível para venda.

Também do A2 Central temos um demo para o Apple IIgs, o Winter Demo, de autoria de Dagen Brock. Quer ver um vídeo? Clique aqui.

E por último, mas não menos importante, o David Schmenk (que vocês devem conhecer melhor quando falamos do PLASMA, aqui e aqui) resolveu fazer um port de algo realmente relevante para a sua tecnologia, misto de máquina virtual e compilador: ROGUE! Então, ficou curioso? Você pode ler a respeito nesse artigo aqui: Classic Rogue ported to PLASMA by David Schmenk. Se você quiser já executar o ROGUE no seu Apple II, clique aqui para baixar o arquivo.

Ler a Wikipédia num TRS-80 Model I, convenhamos, já e vandalismo.

Estamos falando de um micro lançado em 1977, cujo modo texto é 64×16 caracteres, preto-e-branco (sem escalas de cinza), que nem minúsculas tem, e com pseudográficos de 128×48… coisas… que só com muita caridade poderiam ser chamadas de pixels.

Pois Peter Cetinski resolveu desenvolver para ele um programa chamado TRSWiki, ligar uma interface de rede MISE e…
Continue lendo Ler a Wikipédia num TRS-80 Model I, convenhamos, já e vandalismo.