Programação

Artigos por Categoria

 

Mod para o Floppy Drive Gotek com Cortex

Mod para o Floppy Drive Gotek com Cortex

 

Passeando pela Internet e procurando alguns Mod’s diferente e me deparei com o do Floppy Drive Gotek. Achei bem legal e resolvi fazer também.

Resolvi fazer porque achei aparentemente simples. Eu podia usar um drive que teoricamente não serve no MSX por ser de 1.44 mb sem possibilidade de configurar. Aliás é interessante isso, pois o drive que usei foi o primeiro que comprei a alguns anos atrás para usar no MSX e claro não funcionou, pois não tinha os jumpers para configurar para 720k, etc… mas nada é perdido, estava usando ele no meu PC-XT até hoje.

Esse Mod é mais que para o MSX, funciona em várias plataformas, inclusive o pessoal do Amiga já usa a tempos. Mas meu foco nesse Post é o MSX, pois não achei nada mais focado na plataforma.

Mas repito, fazendo os procedimentos abaixo, o drive vai servir para todas as outras plataformas.

Basicamente trata-se de trocar o firmware original do floppy drive e colocar um compatível ou semelhante ao do famoso HxC Floppy Drive da HXC2001.

É importante dizer que este emulador de disquete não é absolutamente comparável ao HXC Floppy Emulator por Jean-François DEL NERO (Jeff), onde além de suportar dezenas de formatos de disquetes e hardware, há também um desenvolvimento no Firmware de vários anos, mas o Floppy Drive Gotek ainda é uma alternativa excelente e econômica.

 

Material utilizado:

 

1. Precisa de um drive Gotek compatível com no novo Firmware (veja nessa lista Gotek Compatibility). Eu usei esse que é bem comum e um dos mais baratos: Drive Emulador de Disquetes Gotek SFR1M44-U100K

Captura-de-Tela-2018-08-15-às-12.27.00 Mod para o Floppy Drive Gotek com Cortex Captura-de-Tela-2018-08-15-às-12.26.47 Mod para o Floppy Drive Gotek com Cortex

2. Um LCD como esse: Display Oled Azul 128×32 Pixel 0.91 Polegadas 4 Pinos I2c, achei no ML por 32 pilas (o problema, claro, o frete)

Captura-de-Tela-2018-08-15-às-12.23.43 Mod para o Floppy Drive Gotek com Cortex
Captura-de-Tela-2018-08-15-às-12.23.18 Mod para o Floppy Drive Gotek com Cortex

3. Um Conversor Usb Serial Rs232 Ttl Pl2303hx P/ Arduino Mini Nano. Tem vários modelos. Usei esse ai debaixo para gravar o novo firmware no drive e foi muiiiiito tranquilo.

 

Captura-de-Tela-2018-08-15-às-12.29.37 Mod para o Floppy Drive Gotek com Cortex

 

4. Um Encoder Rotativo Ec11 ou KY-040 (Rotary Sensor Arduino)

 

Captura-de-Tela-2018-08-15-às-12.32.36 Mod para o Floppy Drive Gotek com Cortex

Ec11

 

Captura-de-Tela-2018-08-16-às-11.18.50 Mod para o Floppy Drive Gotek com Cortex

Ky-040

 

5. Jumper Fêmea – Fêmea Fios Arduino

 

Captura-de-Tela-2018-08-15-às-12.34.51 Mod para o Floppy Drive Gotek com Cortex

6. Um buzz de 5V

 

buzz-5v Mod para o Floppy Drive Gotek com Cortex

7. Ferro de solda, knob, solda, alguns jumpers, alguns terminais, cola quente, alicate, lima, mini furadeira, etc….

 

Dá para achar tudo no ML tranquilamente.

 

MONTAGEM

 

Desmontando o Flopply Gotek:

 

Primeiro passo, abrir o drive, só precisa de uma chave Philips para isso. Retire os 3 parafusos na parte superior:

 

IMG_20180814_135604 Mod para o Floppy Drive Gotek com Cortex

 

IMG_20180814_135641 Mod para o Floppy Drive Gotek com Cortex

 

Retire toda a carcaça de plástico, fica mais fácil para trabalhar. Não se preocupe, só remova com cuidado, pois é tudo encaixado.

 

IMG_20180814_135730 Mod para o Floppy Drive Gotek com Cortex

 

Pode remover o display original também, desplugando-o dos 4 pinos. É bom marcar a posição dos fios (pode tirar uma foto), porque se precisar voltar, é só plugar novamente nos pinos corretos.

 

IMG_20180814_142820 Mod para o Floppy Drive Gotek com Cortex

 

 

Instalando o novo Firmware:

 

Para começar, vamos soldar alguns terminais, pois apesar de ter a posição no drive, não vem com os pinos. Esse procedimento é necessário para que possamos ligar a interface USB/Serial para gravarmos o novo firmware.

São os 8 pinos perto do conector de energia do drive. Tem que soldar os terminais. Depois de concluído vai ficar parecido com o da figura abaixo:

 

IMG_20180814_135819 Mod para o Floppy Drive Gotek com Cortex

 

Plugue os fios conforme a figura abaixo. O fio azul está no 2 pino do conector (GND), o fio verde está no 4o. pino do conector (5V).

O fio amarelo está no 3o. pino do drive (TX), o fio vermelho está no 4o. pino do drive (RX) e por último note que no pino 1 e 2 do drive tem um jumper fechando os dois, esse jumper serve para permitir a gravação do drive, tem que deixar fechado, depois do procedimento pode ser retirado.

 

IMG_20180814_163112 Mod para o Floppy Drive Gotek com Cortex

 

Ai é só ligar o fios no nosso adaptador USB-Serial, nos respectivos pinos, conforme abaixo:

Alguns adaptadores podem ter a ordem dos pinos em posições diferentes, mas todos tem a marcação, então acho que não há mistério.


IMG_20180814_163032 Mod para o Floppy Drive Gotek com Cortex

 

Bom agora é plugar o danado no computador e usar o programa para fazer a atualização.

No Windows usei esse programa: Software "Flash Loader Demo” para gravar o novo firmware. Se quiser baixar do próprio site a versão mais atualizada, o endereço é esse   https://www.st.com/en/development-tools/flasher-stm32.html.

Baixe também a última versão do firmware nesse link: https://github.com/keirf/FlashFloppy/wiki/Downloads ou baixe a versão que usei nesse link:  Firmware flashfloppy_v0.9.27a.

A utilização e procedimentos para atualização do firmware não vou descrever aqui, para não deixar o post mais longo do que já está. Mas não se preocupe, pode consultar essas páginas, que está mostrando no detalhe como fazer:

https://github.com/keirf/FlashFloppy/wiki/Firmware-Programming

https://cortexamigafloppydrive.wordpress.com/

https://www.everythingamiga.com/2017/03/flashing-the-firmware-for-a-usb-gotek-drive.html

e nesse vídeo;

Programando o firmware

Uma única ressalva, antes de gravar o novo firmware, faça PRIMEIRO um backup do firmware antigo que já está no drive Gotek, usando a opção Upload do Software "Flash Loader Demo”. Pois se tiver algum problema é só regravar novamente.

Coloquei o backup do meu aqui também, para histórico ou se alguém precisar posteriormente: Firmware Original do Drive Emulador de Disquetes Gotek SFR1M44-U100K

 

Instalando o novo Display:

 

Depois de terminado a etapa de gravação do firmware, vamos trocar o display original do drive Gotek pelo display OLED que compramos.

Na figura abaixo, mostra o display de frente. O lado que mostra as informações. Vai ficar virado para fora no drive Gotek, posteriormente.

 

IMG_20180814_163213 Mod para o Floppy Drive Gotek com Cortex

 

Aqui mostra a parte traseira do display. Onde iremos conectar os cabinhos. Note que quando essa plaquinha chegou os pinos (terminais) vieram separados, então precisei solda-los na placa.

 

IMG_20180814_163221 Mod para o Floppy Drive Gotek com Cortex

 

A ligação fica conforme a figura abaixo. Note que usei os mesmos cabinhos que já tinham no drive Gotek para o display novo. Só mudei a posições, conforme abaixo:

 

IMG_20180814_165301 Mod para o Floppy Drive Gotek com Cortex

 

OLED Mod para o Floppy Drive Gotek com Cortex

 

HxCGotek_I2C_SSD1306_OLED_SCREEN Mod para o Floppy Drive Gotek com Cortex

 

Depois de ligado, você já pode ligar o drive na energia que já vai aparecer informações da versão do firmware novo instalado no display.

 

IMG_20180814_1653421 Mod para o Floppy Drive Gotek com Cortex

 

 

Beleza, próximo passo é aumentar a abertura da frente plástica do Floppy Gotek para visualizar o novo display. Para isso eu usei uma serrinha e uma lima para ajeitar os cantos. (acho a parte mais chata, mas fazer o que, tem que ser feito né). Procure fazer com calma para não estragar a frente do drive, afinal, você não tem outra para repor. Outro detalhe, coloque a placa do drive no lugar ANTES de medir o quanto vai cortar, pois o espaço disponível é a conta. Se cortar errado depois não dá para a placa entrar. Aproveite para fazer um furo no lado direito para o Encoder e já faz um furo para o segundo led (indicador do power) que fica para dentro da placa.

 

IMG_20180815_092629 Mod para o Floppy Drive Gotek com Cortex

 

Corte feito, agora é prender o display. Melhor solução que encontrei, cola  quente, vi nos videos por ai e ficou bom. Não precisar entupir de cola quente, só nas laterais já segurou perfeitamente.

 

IMG_20180815_092616 Mod para o Floppy Drive Gotek com Cortex

 

Vai ficar assim:

 

IMG_20180815_092823 Mod para o Floppy Drive Gotek com Cortex

 

Instalando o SOM:

Agora vou instalar o som. Na realidade é só uma simulação do barulho que os drives antigos faziam ao ler os disquetes. Mas para manter a nostalgia é legal colocar.

O novo firmware já dá suporte na pinagem do floppy Gotek para colocar o som. Só que é o seguinte, eu tinha em mãos apenas um buzz de 5V, como esse da figura abaixo:

 

buzz-5v Mod para o Floppy Drive Gotek com Cortex

 

Então a ligação deveria ser aparentemente simples, só soldar dois fiozinhos, 1 no positivo do buzz e outro no negativo e plugar nos pinos JB do floppy Gotek, conforme a imagem abaixo:

 

piezo Mod para o Floppy Drive Gotek com Cortex

 

Mas não funcionou como esperado. Não porque não tenha dado sinal, mas o sinal é tão fraco que mal faz um tic no buzz que coloquei. Acredito que deva ser porque o meu buzz era de 5v, tem outros de 2 ou 3v para vender, mas até comprar, chegar, frete e tudo mais, preferi outra solução.  Peguei um transistor BC547 e liguei conforme a figura abaixo:

esquema-ligacao-buzz Mod para o Floppy Drive Gotek com Cortex

 

IMG_20180816_182627 Mod para o Floppy Drive Gotek com Cortex

IMG_20180816_131752 Mod para o Floppy Drive Gotek com Cortex

IMG_20180816_183013 Mod para o Floppy Drive Gotek com Cortex

IMG_20180816_182940 Mod para o Floppy Drive Gotek com Cortex

 

O resultado do som ficou legal, audível e funcional. A cada trilha/setor que é lido no disco, faz um som. Achei bem bacana.

 

Instalando o Seletor (Encoder)

 

Próximo etapa, colocar um seletor no drive. Com isso temos a alternativa de girar para escolher as imagens de disco e de quebra esse seletor tem um botão de pressão nele que nesse caso é usado para selecionar/ejetar a imagem de disco. No caso do MSX essa função do 3o. botão serve para entrar ou sair de um diretório (pasta, hehehe) e pode ejetar/selecionar o disco também.

Só para constar, com a instalação do novo firmware o pino JA do drive é o 3o. botão, esse para selecionar/ejetar a image, se quiser ligar um botão lá direto sem instalar esse seletor, também pode.

O seletor que usei foi esse da figura abaixo:

 

Captura-de-Tela-2018-08-15-às-12.32.36 Mod para o Floppy Drive Gotek com Cortex

 

 

 

No site do projeto o pessoal até recomenda usar esse modelo na foto abaixo, mas para caber na frente do Floppy Gotek, precisa fazer um ajuste:
Captura-de-Tela-2018-08-16-às-11.18.50 Mod para o Floppy Drive Gotek com Cortex

Se quiser esse de cima, precisa dessoldar esse potenciômetro da placa e ajustar conforme a imagem abaixo:

 

01_Rotary01-300x225 Mod para o Floppy Drive Gotek com Cortex

02_Rotary02-300x225 Mod para o Floppy Drive Gotek com Cortex

 

Escolhido o modelo que se deseja usar. Antes precisamos soldar uns pinos (terminais) que faltam colocar no drive Gotek. O mesmo esquema de antes usado nos terminais para atualização do firmware, ou seja, tem a posição, mas não tem os pinos soldados. Então vamos soldar, são só 2 na posição marcada com JK no floppy Gotek.

 

IMG_20180814_140237 Mod para o Floppy Drive Gotek com Cortex

 

IMG_20180814_140138 Mod para o Floppy Drive Gotek com Cortex

 

Terminais soldados. Vai ficar como na figura abaixo.

 

IMG_20180814_141949 Mod para o Floppy Drive Gotek com Cortex

 

PinOut-v1-aminet Mod para o Floppy Drive Gotek com Cortex

 

Olha o esquema de ligação na imagem abaixo:

 

REncoder-1 Mod para o Floppy Drive Gotek com Cortex

 

rotsel-direct Mod para o Floppy Drive Gotek com Cortex

IMG_20180817_144244 Mod para o Floppy Drive Gotek com Cortex

 

 

Após plugar os pinos, conforme os diagramas acima:

 

 

IMG_20180817_144509 Mod para o Floppy Drive Gotek com Cortex

 

 

Fechando o Floppy Gotek:

 

Agora é organizar todos os fios dentro para não ficar espalhado e pode fechar o Floppy.

 

IMG_20180817_144713 Mod para o Floppy Drive Gotek com Cortex

 

No meu caso, eu coloquei esse Floppy num carcaça de drive DDX, então os passos abaixo são só acabamentos:

 

IMG_20180817_153516 Mod para o Floppy Drive Gotek com Cortex

 

IMG_20180817_153623 Mod para o Floppy Drive Gotek com Cortex

 

IMG_20180817_154223 Mod para o Floppy Drive Gotek com Cortex

 

Finalização e funcionamento:

 

Finalizando tudo e montando com o MSX, olha o Pagemaker aí, funcionando belezinha.

 

IMG_20180817_155629 Mod para o Floppy Drive Gotek com Cortex

 

IMG_20180817_155621 Mod para o Floppy Drive Gotek com Cortex

 

Alguns detalhes importantes para o MSX, que é o foco aqui:

Tem que colocar um jumper no fechando o pinos JC do drive Gotek. Ainda não sei direito o porque disso, só segui as orientações do projeto, mas planejo escrever um segundo post somente com os testes do drive. Por hora deixa ele fechado.

Tem que colocar outro jumper no pino S0 do drive Gotek para setar o drive como A:

Se o seu cabo flat não tiver a inversão.

 

inversao01-1 Mod para o Floppy Drive Gotek com Cortex

 

Se o seu cabo flat tiver a inversão, é só colocar o jumper no pino S1.

 

cabo01 Mod para o Floppy Drive Gotek com Cortex

 

Isso é só para escolher se vai querer o drive com A: ou B:

Mais detalhes sobre esse procedimento, consulte aqui .

 

Sobre do pen drive.

  1. Copiar o arquivo FF.CFG que está na pasta examples que vem junto no arquivo .zip do firmware novo, para a raiz do pen drive.
  2. Alterar o arquivo FF.CFG com um editor de textos, procurar a diretiva host = unspecified e alterar para host = msx.
  3. Copiar os arquivos de imagem .DSK para o pen drive, pode organizar criando pastas … tipo JOGOS MSX1, JOGOS MSX2, APLICATIVOS, etc… (pode usar nomes longos 😀 )

E pronto, só colocar o pendrive no Floppy Gotek, ligar o MSX, selecionar a imagem pelo Seletor ou pelos botões e usar como um drive normal.

Obs: Por favor, consulte sempre o site do projeto para a montagem, pois traz outros detalhes que talvez lhe interessem  https://github.com/keirf/FlashFloppy/wiki/Hardware-Mods.

 

Conclusão:

 

Achei sensacional o drive com display novo, além de permitir o nome do arquivo .DSK com nomes longos, ele mostra ddd/xxx disco atual de x discos e a trilha/setor sendo lidos.

Bem melhor do que o antigo o qual tínhamos que olhar disco por disco e dar um DIR para saber seu conteúdo.

A segunda facilidade é a colocação dos arquivos. Basta copiar para o pendrive os .DSK’s e pronto.

Os mesmos vão aparecendo no display normalmente.

Depois  da imagem de disco ter sido selecionada, você pode dar um DIR, por exemplo, que vai mostrar o conteúdo do mesmo, enfim, vai fica transparente para utilizar.

Um outro ponto que achei muito massa. No pendrive vai caber muito mais que 1000 arquivos, pois é, 1000 arquivos por diretório (pasta).

Suporta MSX 1 e Posterior

Não vou fazer toda a análise do funcionamento nesse post, vou fazer uma segunda parte só com o uso e detalhar melhor como funciona.

Referências:

 

Tudo para o projeto, informações, compatibilidade, etc.:

https://github.com/keirf/FlashFloppy/wiki

Informações para colocar Som:

https://mingos-commodorepage.com/tutorials/gotekTeil9.php?id=89&title=Der%20Gotek%20Floppy%20Emulator%20von%20A%20bis%20Z%20%28Teil%209%29

Mais instruções:

http://torlus.com/floppy/forum/viewtopic.php?f=33&t=1683&p=11486#p16461

Informação sobre o floppy HxC

https://hxc2001.com/

Informações sobre exceções

http://tabajara-labs.blogspot.com/2015/03/amiga-gotek-floppy-emulator.html

Um Mod igual

http://projectspeccy.com/2017/11/03/gotekdvirtual-spectrum-floppy-disk/

 

Vídeos:

 

É isso pessoal, espero que tenham gostado. Se tiverem dúvidas ou sugestões, é só postar nos comentários.

Vou fazer um segundo artigo somente com a análise do funcionamento desse novo firmware em breve.

 

Mod para o Floppy Drive Gotek com Cortex

 

424 total views, 4 views today

Um programa para gerenciar partições no Cartão SD ou Pen drive

Um programa para gerenciar partições no Cartão SD ou Pen drive

 

Tudo bem pessoal? Hoje trago uma dica para todos nós que usamos nossos cartões SD ou pen drives nas interfaces com nossos microcomputadores antigos.

Quando usamos o MAC (iOS) ou LINUX para visualizar, copiar, excluir arquivos nas “n” partições que criamos em nossos dispositivos de armazenamentos (cartões SD ou Pen drives) é uma tarefa simples e tranquila. É só plugar o dispositivo que esses sistemas operacionais já mostram essas partições para que possamos usá-las livremente.

Até ai blz, mas e quando se trata do Windows? Nesse caso já complica tudo, o Windows só te mostra uma partição por vez do seu dispositivo, mesmo que você já tenha 2 ou mais.

Isso é realmente irritante, você quer copiar seus arquivos organizados nas partições e não consegue. Não consegue nem mesmo saber o que tem gravado na segunda partição.

Para resolver esse problema quero indicar um programa que cumpre 100% essa necessidade.

Esse programa chama-se BOOTICE. Ele pode ser baixado no site do desenvolvedor www.ipauly.com. Também pode ser baixado AQUI.

Você só precisa plugar o pen drive ou cartão de memória, escolhe-lo na lista Destination Disk e clicar no botão PARTS MANAGE para ver as partições disponíveis.

booticeglobal Um programa para gerenciar partições no Cartão SD ou Pen drive

Nesse ponto você já visualiza a lista de partições presentes no seu dispositivo. A primeira partição da lista é a que o Windows está acessando/visualizando no momento. Para que o Windows acesse outra partição, basta clicar sobre a partição desejada selecionando-a e clicar no botão “Set Accessible” (essa opção aparece assim que você clica na partição que deseja ativar).

O programa é uma mão na roda. Você já pode deixar esse programa guardado na sua pasta de ferramentas.

Não esqueça de voltar a partição original (aquela que estava na primeira linha da lista) para o topo da lista, dessa forma, quando o dispositivo voltar a ser usado na interface do seu computador, ele reconhecerá tudo como era antes.

Esse software tem diversas opções, como formatar uma partição específica ou mudar o label da partição. Mas isso deixo para vocês explorarem com calma.

Para terminar você pode baixar esse programa em 32 ou 64 bits dependendo da versão do Windows que você tiver instalada.

Fica aí a dica. Esse artigo complementa o artigo “Como Remover partições em pen drives“. Que são ferramentas importantes que nos ajudam a gerenciar arquivos e dispositivos removíveis em nossos micros antigos.

 

Um programa para gerenciar partições no Cartão SD ou Pen drive

1,041 total views, 1 views today

Emulador do Commodore 64 no Mac

Emulador do Commodore 64 no Mac

Essa semana estava passeando pela internet e me deparei com um emulador para o Commodore C64. Infelizmente ainda não tive oportunidade de ter um, apesar de ter muita vontade. Mas achei esse emulador e deu um gostinho bem legal do que é a máquina e, melhor, funcionando no meu iMac.

Assim quero compartilhar um pouco da minha experiência com esse emulador.

O emulador em questão é o VIRTUALC64. Na minha humilde opinião, ele tem um interface simples e funcional. Aparentemente, tem as opções necessárias que necessitamos para emular com sucesso o C64. 

No site do desenvolvedor existem duas versão do programa, o mais atual (que não está sendo tratado nesse artigo), funciona em MACs fabricados a partir de 2012 e a segunda versão para download, funciona em MACs fabricados anteriormente a 2012.

Segue a página para download do emulador virtualc64.

Escolha a versão que seja compatível com seu MAC e pronto. Se tiver dúvidas de quando seu MAC foi fabricado, basta clicar o ícone da apple no canto superior esquerdo (na maçãzinha) , escolher a opção sobre esse MAC e na tela que se abre aparece o mês e ano de fabricação.

 

Captura-de-Tela-2016-08-24-às-18.44.44 Emulador do Commodore 64 no Mac

Sobre esse MAC

 

Assim que baixar, descompactar e executar o programa, ele vai pedir as ROMs necessárias para a execução do emulador. Baixa baixar as ROMs de sistema e arrastar cada uma delas para o emulador e pronto.

Nesse link estão as ROMS necessárias para o emulador VirtualC64.

Basta baixar, descomprimir e arrastar cada arquivo .bin para seu devido solicitante na tela do emulador. Estou deixando o link do repositório onde baixei as ROMs, pois é legal deixar documentado para todos. Além disso é um repositório show de bola. Vale a pena dar uma olhada lá.

 

Link 1:  http://www.zimmers.net/anonftp/pub/cbm/firmware/computers/c64/

Link 2: ftp://www.zimmers.net/pub/cbm/firmware/drives/new/1541/index.html

 

Bem, voltando ao emulador. Se tudo estiver certinho vai abrir essa tela ai embaixo:

 

 

Captura-de-Tela-2016-08-24-às-18.35.22 Emulador do Commodore 64 no Mac

 

Fiquei extasiado, queria fazer alguma coisa, então procurei alguns códigos em BASIC para testar o danadinho. Achei esse aqui ó….

 

C64 Emulador do Commodore 64 no Mac

 

Se quiserem digitar tudo bem, eu fiz isso. Mas para quebrar o galho de quem tá cansado, trabalhou o dia inteiro e só quer testar segue o link para download:

Código em Basic para Tocar um Som no Commodore 64

Basta descomprimir o arquivo baixado, depois entrar no menu File / Open e escolher o arquivo som.c64 que você baixou. Vai aparecer a listagem na tela conforme a figura acima, digite RUN <enter> e pronto.

Um outro teste que fiz foi baixar um jogo né, para ver se funcionava legal. Entrei nesse site aqui: GAMEBASE64. Baixei uns joguinhos e pronto.

Só para título de curiosidade deixei um aqui para testes:  ARCADECS_00361_03.zip

Depois de descompactar, dê um duplo clique em ARCADECS.D64

Captura-de-Tela-2016-08-24-às-19.42.48 Emulador do Commodore 64 no Mac

Depois disso vai abrir uma tela conforme essa abaixo:

Captura-de-Tela-2016-08-24-às-19.47.35 Emulador do Commodore 64 no Mac

Dê um duplo clique na primeira opção ou seja ARCADE CLASSICS+. Note que quando se posiciona nesse item no final da janela fica o comando em BASIC para carga do arquivo (Load).

Vai começar a carregar o jogo:

Captura-de-Tela-2016-08-24-às-19.50.34 Emulador do Commodore 64 no Mac

Quando terminar digite RUN na linha de comando e pressione <enter>:

Captura-de-Tela-2016-08-24-às-19.52.09 Emulador do Commodore 64 no Mac

Vai entrar no jogo:

Captura-de-Tela-2016-08-24-às-19.53.54 Emulador do Commodore 64 no Mac

Captura-de-Tela-2016-08-24-às-19.55.13 Emulador do Commodore 64 no Mac

Captura-de-Tela-2016-08-24-às-19.56.06 Emulador do Commodore 64 no Mac

Para usar esse jogo é basicamente a tecla A (esquerda) e D (direita), ENTER seleciona.

Um outro recurso que achei bem legal, é opção Inspect, com ela você pode monitorar as instruções em código de máquina a medida que são executadas pela CPU:


Captura-de-Tela-2016-08-24-às-20.22.09 Emulador do Commodore 64 no Mac

Bom gente é isso ai. Queria deixar aqui mais um software para brincarmos. 

Um abraço e até a próxima.

Emulador do Commodore 64 no Mac

940 total views, 1 views today

Lista de Jogos lançados pela Gradiente para MSX

Lista de Jogos lançados pela Gradiente para MSX

Lista de Jogos lançados pela Gradiente para MSX – Esta é a lista de cartuchos para MSX lançados pela Gradiente na década de 80. Todos os jogos são estrangeiros e foram reproduzidos e vendidos aqui no Brasil.


Cartucho:

01. Columbia
02. Funky Mouse
03. Galaga
04. Mr Chin
05. Pitfall II
06. Olimpiadas I
07. Olimpiadas II
08. Roller Ball
09. Super Cobra
10. Tennis (Konami)

Fita K7:

01. Boeing 737
02. Caça Fantasmas
03. Cata Balão
04. Coelho Maluco
05. Estrela Polar (Polar Star)
06. Faixa Preta (Project A)
07. Fliper
08. Karateca
09. Theseus
 

Lista de Jogos lançados pela Gradiente para MSX

1,736 total views, no views today

Lista de Jogos Nacionais para MSX

Segue a lista de jogos nacionais para MSX, tudo tupinikins e que produzimos durante os anos dourados. Alguns são impossíveis de encontrar e outros ainda temos dúvida se existiram ou foram apenas marketing nas revistas. 

01. Amazonia 
02. Zorax 
03. Minos 
04. Lenda da Gavea 
05. Angra (apenas DEMO) 
06. Alcatraz 
07. Gruta de Maquine’ 
08. Conde do Monte Cristo 
09. Armagedon (apenas DEMO) 
10. Serra Pelada 
11. Vila Sinistra 
12. Matagal 
13. Avenida Paulista 
14. Aguia de Fogo 
15. Palhada City 1 
16. Palhada City 2 
17. Memphis 
18. Olho Vivo 
19. Guerra Fria 
20. Iconia 
21. Fracta 
22. Terror Alien (apenas PROMO) 
23. Floresta Negra 1 (REDI/UNIVERSOFT) 
24. Floresta Negra 2 ” 
25. Indiana Jones Zero 1 ” 
26. Indiana Jones Zero 2 ” 
27. Misterio em Roma 1 ” 
28. Misterio em Roma 2 ” 
29. Highland 1 ” 
30. Highland 2 ” 
31. Krull 1 ” 
32. Krull 2 ” 
33. Monstros da Noite 1 ” 
34. Monstros da Noite 2 ” 
35. Discovery Imobiliario 
36. Tesouro nas Estrelas (Discovery) 
37. Vila Galdan (DEMO) 
38. Akernaak 
39. Castelo Negro 
40. MAX Poker 
41. MAX Sinuca 
42. Horror em Amitiville 
43. A Taca Magica 
44. Katia Flavia (consta em catalogos da Newsoft, Paulisof e outras desde 
1987) 
45. SLOT MACHINE

obs. Do numero 23 a 34 sao adventures nacionais produzidos pela Panzasoft e 
Universoft. Vocs podem conferir isso na MS numeros 85 (terceira capa) e 89 
(pag.18) 

Vapourware Comercial (foi anunciado, mas nem demo teve): 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
a) O Fortim 
b) Cosmic Battle 
c) Zico 
d) Copa do Brasil 
e) Maquila’s Boxe 
f) Ayrton Senna GP 
g) Papillon 
h) Profecia 
i) A Mina 

Vapourwares da PROKIT (MicroSistemas n.89 – pag 19) 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
a) A Saga De Lampiao 
b) Pensao Sossego 
c) MIssao Paraguay 
d) Pantanal 
e) Cidade dos Mortos 
f) A Presidencia 
g) Amazonia II, em Busca de Eldorado

Lista de Jogos Nacionais para MSX

1,062 total views, 1 views today

Como Remover partições em pendrives

Como Remover partições em pendrives

Como Remover partições em pendrives – É muito chato quando se precisa apagar partições em um pendrive. Não é algo que se faz sempre, então nunca temos uma ferramenta a mão para isso. Sempre fico caçando uma nova ferramenta para realizar essa tarefa simples. E tenho que navegar em diversas páginas gringas para encontrar, quando encontro uso e esqueço dela novamente.

Mas em uma de minhas buscas encontrei a solução definitiva para esse problema o Windows, isso mesmo, o próprio Windows tem a ferramenta nativa para fazer isso. Só que não sei por que cargas d´água a Microsoft não deixou isso explicito para nós, pobres usuários.

 

ANTES DE COMEÇAR, É IMPORTANTE QUE SE EXECUTE OS COMANDOS COM MUITO CUIDADO, PENSANDO BEM NO QUE SE ESTÁ FAZENDO, POIS É UMA FERRAMENTA PARA USUÁRIOS AVANÇADOS, E SE USADO DESCUIDADAMENTE PODE CAUSAR ERROS NO SEU WINDOWS.

 

Sem mais delongas, veja como fazer:

 

– Entre na linha de comando do Windows (CMD)

– Digite diskpart e Enter (vai entrar no prompt de comando da ferramenta diskpart)

diskpart-01 Como Remover partições em pendrives

Como Remover partições em pendrives

diskpart-02 Como Remover partições em pendrives

Como Remover partições em pendrives

 

– Digite help e Enter (vai listar todas as opções disponíveis da ferramenta diskpart)

 

diskpart-03 Como Remover partições em pendrives

Como Remover partições em pendrives

 

– Digite list disk e Enter (vai mostrar todos os discos que estão disponíveis no seu computador)

 

diskpart-04 Como Remover partições em pendrives

Como Remover partições em pendrives

 

– Agora digite list volume e Enter (vai mostrar os discos disponíveis e suas devidas partições se existir)

 

diskpart-05 Como Remover partições em pendrives

Como Remover partições em pendrives

 

– Digite select volume xxx e Enter (essa opção vai colocar o foco na partição que você quer trabalhar – xxx é o número  da partição)

 

diskpart-06 Como Remover partições em pendrives

Como Remover partições em pendrives

 

– Agora é só digitar clean e Enter (essa opção vai apagar a partição que você selecionou)

 

diskpart-07 Como Remover partições em pendrives

Como Remover partições em pendrives

Conforme o help da ferramenta mostra, existem diversas opções que podem ser usadas para trabalhar com seu disco, segue algumas opções mais utilizadas:

 

– Se quiser criar uma nova partição, basta digitar create partition primary

– Se quiser formatar uma partição digite  format fs=NTFS quick

 

Bom é isso ai pessoal, acho que essa dica vai ajudar bastante, assim como me ajudou, a gerenciar  partição, principalmente,  dos pendrives.

 

Se gostou curte ai.

2,023 total views, 2 views today

Otimizando o autoexec.bat e config.sys no DOS/Win9x

autoexec.bat e config.sys

Nesse artigo (Otimizando o autoexec.bat e config.sys no DOS/Win9x) você vai encontrar alguns exemplos de arquivos de configuração (autoexec.bat e config.sys) que vai ajuda-lo a executar softwares antigos de forma correta.

Note que existe, também, opções para uma otimização específica desses arquivos. Essas configurações são necessárias se você for executando programas DOS sob win9x.

 

msdos.sys
______________________________________________________________

Quando estiver executando o Win9x com DOS 7.0 ou superior, é preciso verificar algumas opções no msdos.sys:

 

[Options]
;set to 1 if you have another version of DOS installed on the same partition as Win9x
BootMulti=0

;use this in order to allow booting into plain DOS 7.x command line rather than Win9x
BootGUI=0

;use this to preserve memory unless you use DoubleSpace or DriveSpace drive compression
DblSpace=0
DrvSpace=0

;disable the Win9x boot logo, might be helpful to see information produced during config.sys and autoexec.bat processing
Logo=0

;save some memory, might cause problems on some systems though
LoadTop=1

 

config.sys
______________________________________________________________

A primeira versão é um exemplo mais simples. Note que se estiver usando UMBPCI, a área de memória utilizada por ele talvez precise ser alterada devido ao seu tamanho e a localização da BIOS gráfica (bem como outras ROMs instaladas). Você também precisa se certificar que o tamanho da página de 64k não esteja sendo usada se quiser usar EMS. Se estiver usando uma versão diferente do DOS 7.0, substitua todas as ocorrências de “c:\windows” para o diretório do DOS instalado:

 

[common]
rem Enable additional config.sys options
SWITCHES=/f

rem Disable automatic loading of DOS drivers by windows since we can do better
DOS=NoAuto

rem Load DOS into upper memory to conserve conventional memory below 640k
DOS=high,umb

rem Reserve some handles and buffers for DOS functions.
rem Larger numbers provide more buffers at the cost of memory,
rem thus you might need to experiment with them a bit if you
rem experience problems with file access
BUFFERSHIGH=40
FILESHIGH=20
FCBSHIGH=1
LASTDRIVEHIGH=m

rem If you can use UMBPCI by Uli Siebers use the following configuration
rem You´ll also need the QHIMEM driver for getting out the best of it:
DEVICE=c:\drivers\qhmboot.sys
DEVICE=c:\drivers\umbpci.sys /i=e000-efff
DEVICEHIGH=c:\drivers\qhimem.sys /n48

rem If you cannot or do not want to use UMBPCI or QHIMEM, use the standard
rem himem.sys instead:
DEVICE=c:\windows\himem.sys

rem If you are not using the Win9x GUI you might want to run the EMS driver
rem This will also provide UMB memory by using the “ram” option if UMBPCI is not used.
rem Note that this driver is not needed for EMS support while Win9x is running
DEVICEHIGH=c:\windows\emm386.exe ram auto

rem This helper driver is only needed for the Win9x GUI, not for plain DOS:
DEVICEHIGH=c:\windows\ifshlp.sys

rem If you want USB mass storage support under plain DOS, load the USB drivers
rem which can be found on the net:
DEVICEHIGH=c:\drivers\usbaspi.sys /v
DEVICEHIGH=c:\drivers\di1000dd.sys

rem Load a mouse driver if needed
rem Note that Win9x will provide mouse support by its own, thus not needing a mouse driver
rem CuteMouse is recommended due to its low memory footprint and it will load into high memory by default
INSTALL=c:\drivers\ctmouse.exe

rem Load a CDROM driver if necessary
rem Here, QCDROM is used in combination with SHCDX (a MSCDEX replacement) in order
rem to minimize memory usage again
rem Note that Win9x will provide its own driver, thus the following lines are only
rem useful under plain DOS
DEVICEHIGH=c:\drivers\qcdrom.sys /D:mycdrom
INSTALL=c:\drivers\shcdx33a.com /D:mydrom

rem ***insert your soundcard config.sys driver here (if needed)***

 

A segunda versão é baseada no código anterior, porém com a adição de menus que são mostrados no momento do boot. Poderá ser escolhido o Win9x ou diversos outros cenários do DOS.

 

[COMMON]
SWITCHES=/f
DOS=NoAuto
DOS=high,umb
BUFFERSHIGH=40
FILESHIGH=20
FCBSHIGH=1
LASTDRIVEHIGH=m

[MENU]
MENUITEM = win, Windows 95
MENUITEM = emm, DOS mit EMM386
MENUITEM = min, DOS nur mit HIMEM
MENUITEM = dos, DOS-Standard mit USB und CDROM
MENUITEM = nix, DOS ohne alles
MENUDEFAULT = win, 10
MENUCOLOR = 7,0

[win]
DEVICE=c:\drivers\qhmboot.sys
DEVICE=c:\drivers\umbpci.sys /i=e000-efff
DEVICEHIGH=c:\drivers\qhimem.sys /n48
DEVICEHIGH=c:\windows\ifshlp.sys

[emm]
DEVICE=c:\drivers\qhmboot.sys
DEVICE=c:\drivers\umbpci.sys /i=e400-efff
DEVICEHIGH=c:\drivers\qhimem.sys /n48
INSTALL=c:\drivers\ctmouse.exe

[min]
DEVICE=c:\drivers\qhmboot.sys
DEVICE=c:\drivers\umbpci.sys /i=d000-efff
DEVICEHIGH=c:\drivers\qhimem.sys /n48
INSTALL=c:\drivers\ctmouse.exe

[dos]
DEVICE=c:\drivers\qhmboot.sys
DEVICE=c:\drivers\umbpci.sys /i=e400-efff
DEVICEHIGH=c:\drivers\qhimem.sys /n48
DEVICEHIGH=c:\windows\emm386.exe ram auto
DEVICEHIGH=c:\drivers\usbaspi.sys /v
DEVICEHIGH=c:\drivers\di1000dd.sys
DEVICEHIGH=c:\drivers\qcdrom.sys /d:mycdrom
INSTALL=c:\drivers\shcdx33a.com /d:mycdrom
INSTALL=c:\drivers\ctmouse.exe

[nix]

[COMMON]
rem ***insert your soundcard config.sys driver here (if needed)***

 

autoexec.bat
______________________________________________________________

O primeiro código é um versão mais simples de configuração do autoexec. Se estiver usando uma versão diferente do DOS 7.0, altere todas as ocorrências “c:\windows” para o diretório de seu DOS instalado.

 

@ECHO OFF

rem Prettify the command prompt:
PROMPT $P$G

rem Optional: Set a compact DIR listing if preferred
SET DIRCMD=/w

rem Set important directories in the search path (extend it as you need)
PATH=c:\windows;c:\windows\command;c:\windows\system\;

rem Set the Win9x temp directory
SET TEMP=c:\windows\temp
SET TMP=c:\windows\temp

rem ***Insert your soundcard autoexec.bat driver here (if needed)***

rem If the soundcard driver does not set it on its own, you might need to set the BLASTER and
rem maybe the ULTRASND variable as well (make sure the settings fit your hardware configuration)
SET ULTRASND=240,7,7,7,7
SET BLASTER=A220 I5 D1 H5 P330 T4

rem Start windows by hand if autostarting it was disabled in msdos.sys
win

 

A segunda versão é baseada no código anterior, porém com a adição de menus que são mostrados no momento do boot.

 

@ECHO OFF

PROMPT $P$G
SET DIRCMD=/w

PATH=c:\windows;c:\windows\command;c:\windows\system\;

SET TEMP=c:\windows\temp
SET TMP=c:\windows\temp

rem ***Insert optional autoexec.bat drivers needed under both Win9x and plain DOS here***

rem ***Insert your soundcard autoexec.bat driver here (if needed)***

SET ULTRASND=240,7,7,7,7
SET BLASTER=A220 I5 D1 H5 P330 T4

GOTO %CONFIG%

:win

rem ***Insert optional autoexec.bat drivers only needed under Win9x here***

win
GOTO ende

:emm
:min
:nix
:dos

rem ***Insert optional autoexec.bat drivers not needed under Win9x here***

:ende


system.ini
______________________________________________________________

Quando estiver executando o DOS sob o Windows (win9x), algumas opções de configuração são necessárias no arquivo system.ini.

[386Enh]
;Tell Win9x to use the memory between D000 and E000 for an EMS page frame
;Thus, there is no longer the need for EMM386, thus conserving conventional memory
;Make sure the selected memory area is compatible with the one left free by UMBPCI
EMMPageFrame=D000

;Load some parts of Win9x up, this can conserve memory but also cause problems on some machines
LocalLoadHigh=1

;If there are problems with the video BIOS, tell Win9x not to use the memory occupied by it
EMMExclude=C000-CFFF


13,505 total views, 8 views today

Lista de Poke Peek USR e Call no MSX

Usar as instruções Poke, Peek, USR e Call em sua programação, vai proporcionar um código mais limpo e profissional. 

Use e abuse dessas  super dicas no seu dia a dia.

 

Lista de Poke Peek e USR no MSX, como usar…

 

 

Utilização do POKE :

 

             Exemplo: “poke &hxxxx,y”

 

Utilização do PEEK:  

 

             Exemplo: “print peek(&hxxxx)”

 

Utilização do USR:  

 

             Exemplo: “defusr=&H44:x=usr(0)

 

– P O K E –

 
INSTRUÇÃO DESCRIÇÃO
POKE &HFBB0,1 Permite que você use a combinação de teclas Ctrl-Shift-CODE-GRAPH para encerrar um programa, mesmo que normalmente isso não poderia ocorrer. É especialmente útil para programas em Kun-BASIC ou programas que usem o manipulador ON STOP GOSUB.
Poke &HFD9F,&HC7 Reseta o MSX
POKE &HF677,&Hxx
POKE &HF676,&Hyy + 1
POKE &Hxxyy,0
Muda o endereço de execução padrão (&H8000) para um valor definido por &Hxxyy (pode-se preencher, por exemplo, com &HC000). O próximo programa for carregado será executado a partir desse endereço ao invés de &H8000 (que é o padrão). É útil principalmente para programação hibrida, onde se pode definir os endereços &H8000 e&HBFFF para código assembly ou dados. Seu programa poderia, por exemplo, verificar alguns se valores necessários já foram definidos antes de serem utilizados ou usar como uma área de configuração dinâmica.
POKE &HF346,1 Habilita a utilização do Call System, mesmo depois de ter ido para o BASIC após a inicialização do sistema (não funciona com DOS2)
POKE &HF247,n Muda o drive principal (n=A,B,C,D,…).
POKE &HFF89,&HE1 Faz o comando LIST mostrar uma mensagem de erro de sintax sempre que for chamado. É válido tanto “List+n° de linha” quanto para “list -“.
POKE &HFF89,&HEE Impede o comando LIST de mostrar um programa em BASIC, não funciona para LIST + linha ou LIST -.
POKE &HFF89,&HC9 Normaliza a execução do comando LIST.
POKE &HFBB1,1 Desativa o CONTROL+STOP.
POKE &HFBB1,0 Ativa o CONTROL+STOP.
POKE HF3B1,n-1 Determina o número de linhas na tela em modo texto.
POKE &HFCAB,1 Força que a saída do teclado seja sempre em letras maiúsculas.
POKE &HFCAB,0 Normaliza o Caps Lock.
POKE &HFCAB,255 Força que a saída do teclado seja sempre em letras minúsculas.
POKE -1,1.0625*(NOT(PEEK(-1))AND&HF0)ouPOKE -1,(15-PEEK(-1)\16)*17 As duas instruções fazem o mesmo. Este é um POKE Universal (MSX1 e MSX2) para fazer a auto-seleção correta de slots. Fazendo essa chamada evita que alguns programas deixem de ser carregados, pois muitos deles usam POKEs não universais que muitas vezes causam uma reinicialização indesejada quando se executa esse programa.
Poke &HF676,1:Poke &HF677,&HE1:Poke &HE100,0 Faz os programas em BASIC carregarem a partir do endereço &HE100 (usar os POKEs antes de carregar o programa)
Poke &HFD9F,&HC9 Função utilizada apenas para unidades de disquete. Aguarda um tempo para carregar! (Não funciona para todas as controladoras de disco)
Poke &HFFCA,&H23:Poke &HF346,1 Emula FM-PAC no Music Module. Funciona somente com jogos compilados em Disc Station. Depois da execução da instrução, coloque o disco no drive e execute Call System.
Poke &HFFFF,&HAA Somente para MSX Phillips com 128K. Permite setar 64K de RAM on-line
Poke &HFFFF,&HFF Somente para MSX Sony com 256K. Permite setar 64K de RAM on-line
Poke &HFFFF,1.0625*(NOT(PEEK(&HFFFF))AND&HF0) ou -1,(15-PEEK(-1)\16)*17 Poke Universal. Permite setar 64K de RAM on-line

 

 

– P E E K –

 

INSTRUÇÃO DESCRIÇÃO
(Peek(&HFAFC) and 6)/2 Exibe o tamanho da memória do vídeo: 0=16Ko VRAM/ 1=64K VRAM/ 2=128K VRAM/ 3=192K de VRAM
PEEK(&H2D) Exibe a versão do MSX: (0=MSX1/ 1=MSX2/ 2=MSX2+/ 3=Turbo-R)
PEEK(&H347) Exibe o número da unidade de disco em uso

 

 

– U S R –

 

INSTRUÇÃO DESCRIÇÃO
DEFUSR=0:X=USR(0) Reseta o MSX
DEFUSR=&H41:X=USR(0) Deixa a tela preta. É usado para que ao se construir um desenho qualquer, ele não seja mostrado até que termine.
DEFUSR=&H44:X=USR(0) Re-exibe a tela novamente, que foi ocultada pelo comando acima
DEFUSR=&H90:X=USR(0)  Desativa o Som
DEFUSR=&H7D75:X=USR(0)  Executa uma ROM

 

– Especiais –

INSTRUÇÃO DESCRIÇÃO
IF PEEK(&H2D)=2 THEN OUT 64,8:IF INP(64)=247 THEN OUT 65,0 Ativa o modo Turbo 5.37 MHz para MSX FS-A1WSX/FS-A1WX
IF PEEK(&H2D)=2 THEN OUT 64,8:IF INP(64)=247 THEN OUT 65,1 Retorna para o processamento normal de 3.57Mhzpara MSX FS-A1WSX/FS-A1WX

 

1,399 total views, 1 views today

^
Translate »