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