Mostrando postagens com marcador 8-bits. Mostrar todas as postagens
Mostrando postagens com marcador 8-bits. Mostrar todas as postagens

sexta-feira, 11 de outubro de 2019

Jogo ASCII Bird no Linux com Xroar


Instalação Xroar
instalado as dependências
libgtk2.0-dev libgtkglext1-dev libasound2-dev libsndfile1-dev

em seguida:
./autogen.sh
./configure
make

copiado o binário para ~/bin


Rodar
instalar as ROMs em .xroar, identificando cada tipo por um diretório específico. Exemplo, listado com o comando tree ~/.xroar/


/home/marco/.xroar/
└── roms
    ├── dragon32
    │   └── dragon32.rom
    └── tandy
        ├── bas13.rom
        ├── disk11.rom
        └── extbas11.rom

em seguida

xroar -rompath ~/.xroar/roms/dragon asciibird.bin



Links
An ASCII graphics version of Flappy Bird, for the Dragon 32
6809 Coding
XRoar - Dragon & CoCo emulator
Arquivo ROM para o Dragon
asm6809   assembler para compilaro o jogo

Obs.: Comprado o livro Designing Video Game Hardware in Verilog
Obs2.: devolvido por incompatibilidade do kindle..



quarta-feira, 18 de outubro de 2017

Pitfall CRC LFSR

Ver LFSR
circuito básico para geração de números aleatórios. Mesma tcnica usada para gerar as telas aleatoriamente no jogo Pitfall, comentada no grupo REtroSC
... pitfall não guarda os 256 mapas na memória e simgera aleatóriamente usando polinômios

isto porque a cada LFSR esta associada um polinômio


O Algoritmo LFSR e Base do algoritmo CRC

Links
=====
explicação da tecnca usada no jogo
A 4096-byte jungle
http://samiam.org/blog/20130606.html

Lógica Funcional de Códigos CRC
http://www.teleco.com.br/tutoriais/tutorialcrc2/pagina_2.asp

quinta-feira, 1 de dezembro de 2016

Instalação Emulador Trs Color

Rodado o Xroar depois o emulador do coco3 no DosBox que não funcionou direito, por último o mess.
 
apt-get install mess

criar o arquivo de configuração mess.ini dentro de .mess pode pegar o que tem no ./etc 
Em seguida criar o diretóri mess com os sub diretórios abaixo. Para cada sistema a ser emulado criar um diretório onde vai armazenar a rom

   mess
   ├── cfg
   ├── hash
   ├── ini
   ├── Nitros9-boot.dsk
   └── roms
          ├── coco2
          ├── coco2b
          │     ├── bas13.rom
          │     ├── disk11.rom
          │     └── extbas11.rom
          ├── coco3
          │     ├── coco3.rom
          │     └── disk11.rom
          └── cp400
                 ├── cp400bas.rom
                 └── cp400dsk.rom



Para rodar
mess coco3 -flop1 Nitros9-boot.dsk (carrega o coco3 com o disquete virtual Nitros9-boot.dsk

mess coco3 -hard1 Nitros9.vhd 


Criar Discos

 Usar a ferramenta toolshed, pode ser criado uma imaem de disquete (.dsk) em branco mas não funcionou, melhor pegar uma pronta no
Exemplo para colocar o arquivo hello.bas dentroda imagem 58K-RS.DSK
./decb copy hello.bas -t 158K-RS.DSK,HELLO.BAS

testar mais a ferramena, funcionou só no emulador java Mocha.

Outras ferramentas testadas para manipulação de imagens de disco
- Imgtool (MAME)
- file2dsk
- CoCoDiskUtil (Windows)


[17.10.17]
Extrair Arquivo de Disco
para extrair um arquivo em Basic dentro de um disco virtual DSK
wine DSKExtract.exe

usei para tirar oarquivo rtty.bas que achei dentro de 1986_11a.dsk
Usado o DSKExtract CoCo utility

 Obs.: não funcinou.. extrai os arquivos mas em fomato binári mesmo coma extensão .BAS tarlvez pq rode sob wine

Alternativa:
 ./decb list -t 1986_11a.dsk (pacote ToolShed 2.2)

Lista todos os arquivos, mas de forma irregular


[16.01.18]
usar dois discos
mess coco3 -flop1 ~/Downloads/dsk/wefaxrd.dsk -flop2 ~/Downloads/dsk/new.dsk
dir 0                  lista disco 0
dir 1                  lista disco 1
backup 0 to 1    copia arquivo de um disco a outro






sexta-feira, 10 de outubro de 2014

CP 400 o retorno

Hoje Comprei um CP-400 II. Este foi meu primeiro computador, que ganhamos, eu e meu irmão em 1984. Lá se foram 30 anos.

O micro é usado evidentemente, mas funcional. Vem de Aracaju - SE.