Categoria: Jogos

 

Botão Reset para MSX Expert da Gradiente e Botão Liga/Desliga Slot

Botão Reset para MSX Expert da Gradiente e Botão Liga/Desliga Slot

 

Já faz algum tempo que queria fazer esse artigo. Sei que o conceito não é novo e que nos tempos dourados o pessoal já implementou essas funcionalidades no Expert. Mas também sei que muita gente nem sabia que isso era possível.

Como eu gosto de customizar o Expert da Gradiente (inclusive isso é uma das coisas mais legais no MSX para mim), resolvi colocar o passo a passo aqui de como fiz com o meu.

Vou implementar duas funcionalidades que, na minha opinião, deixam o Expert da Gradiente melhor.

A primeira é, colocar um botão RESET. Isso mesmo, a Gradiente por questão de custo, design, tempo, sei lá o motivo não colocou um botãozinho de reset no Expert 1.0 e 1.1. Até colocaram no Expert Plus e no DDPlus, mas sei lá, ficou ruim, fica na traseira do console, dificultando um pouco o acesso. Essa funcionalidade está descrita na Revista MSX CPU n° 7.

A segunda funcionalidade é uma que fiquei sabendo no grupo MSX no Facebook. Quem deu as dicas para fazer a alteração foi Paulo Vinicius Wolski Radtke.  Ele fez a implementação no MSX dele , um Hitbit HB-F1 II.  Eu estou fazendo o mesmo só que no Expert da Gradiente. Essa funcionalidade é legal para utilizar por exemplo o chip SCC de um cartucho que tenha o Jogo + o SCC e se quisermos usar o SCC desse cartucho em jogos .ROM que estão no MSX, precisamos desligar o Jogo do cartucho. Uma forma é alterar fisicamente o cartucho, outra forma é usar essa solução: colocar uma chave liga/desliga no próprio Expert. Ou seja, desliga o cartucho e liga-o novamente depois que o MSX fizer o boot.

Veja o vídeo que o Paulo fez no MSX dele.

Posted by Paulo Vinicius Wolski Radtke on Friday, April 26, 2019

Dito os devidos detalhes, vamos agora para a implementação:

 

Passo 1 – Vamos separar os componentes que precisamos:

 

1 botão do tipo push-button (tipo campainha)

 

1 chave  com 3 terminais

 

10 fios tipo jumper (macho e femea)

1 resistor de 10k

 

 

 

Passo 2 – Temos que desmontar o Expert e retirar a placa digital para podermos trabalhar

 

 

Passo 3 – Com a placa em mãos, veja no slot 2 onde vamos cortar o pino 4 (/SLOTSELECT) do conector Edge 50 do slot 2 . É o segundo terminal do lado direito do slot 2 (veja a foto abaixo). Você só precisa dar um pique com alicate de corte e corta-lo ao meio. Na minha foto ficou só o pedaço de cima. É que não tive cuidado e acabei quebrando o pedaço de baixo. Então quando for cortar tenha cuidado :). Basta cortar no meio.

 

 

Agora pegamos 2 fios e soldamos 1 em cada ponta que separamos. Veja que soldei um fio azul do lado macho do fio, pois depois iremos emendar a outra ponta com o lado fêmea desse fio. Esses fios vão agir como conectores. Assim quando precisarmos desmontar o Expert novamente, basta soltar o conector e pronto. É claro que vocês podem usar fios com conectores se desejar. Eu gosto de trabalhar com o que tenho à mão e como tinha esses fiozinhos macho e fêmea, resolvi usar.

 

 

Passo 4 – Agora vamos soldar o fio que terá o valor de 5v para usarmos com o botão de liga e desliga slot. Para isso precisamos achar na placa um ponto que forneça 5v e assim soldarmos o terceiro fio do botão de ligar e desligar slot. Eu achei esse da figura abaixo no resistor R2 ( soldar no lado indo para o fundo da placa ). Para achar esse ponto eu simplesmente coloquei a ponta negativa do multímetro no cristal X1 da placa e fui procurando onde dava 5v com ponta positiva do multímetro. Tem vários outros pontos, mas escolhi esse porque é perto da frente da placa e é fácil para soldar.

 

 

Passo 5 – Soldar a chave liga e desliga. Primeiro solde o resistor de 10k (pull up) num macho de um fio.

 

 

Agora solde na chave conforme na foto. Note as pontas dos fios macho e fêmea. Os fios que vão ligar o slot são o preto (que do outro lado vai encaixar com o fio que você soldou no passo 3) e o fio azul (também descrito no passo 3). O fio amarelo fica na outra extremidade da chave que vai no fio de 5V que você soldou no Passo 4 (fio vermelho).

É só fazer como na figura abaixo:

 

 

E aqui termina as soldagens para a Chave liga e desliga do Slot 2. Os próximos passos são para soldar as ligações para o botão RESET.

 

Passo 6 – Agora vire a placa digital com a face de baixo para cima e procure onde está soldado o conector do expansor de slots (O conector é o de 50 pinos que fica ao lado do conector da impressora).

Com a placa virada olhando da esquerda para direita as duas fileiras do terceiro pino é onde soldaremos mais 2 fios (deixe os terminais fêmeas na outra ponta dos fios). Veja na imagem abaixo:

 

 

É só soldar…

 

 

Coloquei uma fita, só para não escapar posteriormente.

 

 

Passo 7 – Agora vamos soldar mais 2 fios no botão que será o RESET, veja mais uma vez que no passo 7 soldei 2 fios fêmeas e agora no botão estou soldando 2 fios macho. Só para lembrar que vão agir como um conector no final.

 

 

Pronto. Aqui se encerram as soldagens. Os próximos passos é a montagem, testes e a montagem final.

 

Passo 8 – Conectando tudo

Ligue os fios preto e azul nos macho/fêmea correspondentes a chave liga/desliga do slot. ligue o fio amarelo no fio vermelho (correspondente aos 5 volts que achamos na placa), note que na imagem esse ponto está diferente, pois no Passo 4 ligamos o fio vermelho no resistor R2. É que esse outro ponto também dá 5volts, mas resolvi trazer para o resistor R2 que fica mais perto da borda da placa.

Ligue os fios preto e laranja nos macho/fêmea correspondentes ao botão de RESET.

Um detalhe. Eu não montei a frente, só coloquei a placa no lugar liguei os conectores dela e liguei o conector dos slots (é o conector que tem esses fios cinzas que vem da tampa do slot), porque senão o Expert não liga.

 

 

Agora liguei o Expert e testei o botão de RESET primeiro e funcionou perfeito.

Desliguei o Expert, coloquei um cartucho (ligue-se ao Expert) no slot 2 e coloquei a chave no lado zero (ligado). Entrou liso o programa.

Desliguei o Expert novamente, troquei a posição da chave para I (desligado) e liguei o Expert novamente. Caiu no Basic, como tinha que ser, pois ele desligou o slot e não achou o cartucho.

Fiz os mesmos testes com o cartucho SCC agora. Nas duas primeiras imagens abaixo está com a chave desligada. Executei o Execrom só para ver se ele achava o SCC como disponível. Note que ele diz que não tem SCC na primeira imagem. Já na segunda imagem liguei o botão do slot 2 e executei o Execrom novamente, agora sim ele achou o SCC. Provando assim que tudo estava funcionando conforme projetado.

 

SLOT 2 DESLIGADO

 

 

 

 

SLOT 2 LIGADO

 

 

 

É isso pessoal, espero que não tenha complicado muito na explicação. Mas qualquer dúvida pode deixar um comentário aqui que respondo.

Até o próximo artigo.

 

Botão Reset para MSX Expert da Gradiente e Botão Liga/Desliga Slot

 

 

 242 total de visualizações

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

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)


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.

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

Ec11

Ky-040

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

6. Um buzz de 5V

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:

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.

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.

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:

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.

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.


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

No Windows usei esse programa:

Flashloader Demonstrator

 

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 no artigo nesse link:

FlashFloppy

 

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;

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 Flash Loader. 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:

 

Firmaware Original doDrive 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.

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.

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:

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.

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.

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.

Vai ficar assim:

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:

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:

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:

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:

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:

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

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.

Terminais soldados. Vai ficar como na figura abaixo.

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

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

Fechando o Floppy Gotek:

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

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

Finalização e funcionamento:

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

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.

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

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

 413 total de visualizações,  1 visto hoje

Softwares Essenciais para Amiga

Softwares essenciais para Amiga

 

– Sempre quis um AMIGA. Nem sabia direito qual comprar. Então, em um belo momento consegui um Clássico Amiga 1200.

Com o Amiga na mão, taca procurar o que fazer nele (instalar hardware e software).

Como essa plataforma não é muito minha praia, comecei por tentar entender um pouco a parte do sistema operacional, como: criar um disco de dados num cartão CF;  que softwares deveria instalar e o que existia para a parte de hardware.

A conclusão é que tem muita coisa para aprender e brincar.

Nesse post vou tratar uma parte do que falei, os softwares que se deveria instalar no Amiga (conhecido como essenciais).

É claro que não vou conseguir colocar aqui tudo que existe para o Amiga, pois podem acreditar existem muiiiiiiitos softwares disponíveis.

Porém, sei que muita gente fica meio perdida no início e precisa de ajuda para começar, então aqui vai minha dica:

 

Compactadores/Descompactadores

  • LHA – Compactador/Descompactador – Esse pacote é extremamente importante. Pois para manter toda a compatibilidade dos arquivos descompactados quando forem transportados para o HD, o ideal é que seja utilizado o lha para descompactar.

  • LZX – Outro compactador

  • ZIP – Compactador

  • Unzip – Visualizador e descompactador de arquivos .zip

  • Unrar – Visualizador e descompactador de arquivos .rar

  • PPDecrunch10

 

Geral

  • MUI 3.8MUI é um sistema orientado a objetos para criar e manter interfaces gráficas de usuário. Ele é usado por outras aplicações essenciais. Em suma instale, pois ele será utilizado mais adiante

  • SnoopDOS – Para monitorar execuções de programas no Amiga. Ele gera logs em tela de erros que vai te ajudar muito para saber porque determinado programa não roda direito.

  • WHDLoad – Indispensável para instalar e executar jogos no HD

  • ZapHod – Excelente editor de arquivos hexadecimal

  • Virtual Floppy (FMS) – Programa que usa o hd para montar disquetes virtuais;

  • Freewheel – Se você tem uma Cocolino ou outro adaptador de mouse PS/2 no Amiga, essa ferramenta ajuda na configuração.

  • MagicMenu 2 (indispensável!), a menos que o Amiga não tenha memória (<2Mb), porque é um saco clicar com o botão direito e ter que ir ao topo da tela toda a vez;

  • Directory Opus 4.12 – Programa para gerenciar arquivos.

  • Tools Daemon – Software que aumenta as opções disponíveis no menu sem precisar usar o taskbar

  • new8n1 – Software para substituir o serial.device para permitir transferir arquivos com velocidade maior que 19600 bps

  • ViNCEd – É um poderoso Shell para o Amiga. Ele tem todos os recursos que você sempre quis em um shell, além disso,  tudo pode ser configurado com uma ferramenta especial.

  • IconImgCopier – Ferramenta para cópia de icones

  • Installer_43.3 –  Instalador necessário para vários programas

  • ToolAlias102 – Gerencia redirecionamentos facilmente no amiga

  • TDPrefs2 – Permite editar as configurações de menu da ferramenta Tools Daemon mais facilmente.

  • Compact Flash – Composto de 2 contribuições que permitem ler um Cartão Compact Flash em um adaptador PCMCIA o primeiro é o CFD (Permite ler o Compact Flash no AMIGA) e o segundo é o FAT95 (permite manipular e montar volumes dos, win95 e win98 no amiga)

  • Crossdos – Serve para ler disquetes formatados como FAT no drive do amiga

  • MSD95v16 – Equivalente a outra distribuição (Crossdos), serve para ler disquetes formatados como FAT no drive do Amiga

  • Scout – Monitora e exibe informações do sistema

  • Blazewcp – Acelera algumas funções de video

  • SysInfo – Software que mostra informações sobre a memória, disco e muito mais

  • AIBB – Ferramenta de análise de desempenho do sistema projetada com testes internos para o exercício de CPU, FPU e gráficos do desempenho do sistema

 

Música

 

Editores de Texto

 

Editores Gráficos

 

Discos

  • Reorg3_1 – Otimizador / desfragmentador de discos

  • TSGui – Programa para transferir imagens de disco DMS e ADF DE e PARA disquete

  • HDInstTools –  Programa para gerenciar partições no AMIGA

  • DMS – .dms são arquivos de imagem  de disquetes de forma compactada (The Diskmasher), para gerenciar esses arquivos necessita ter do software DMS instalado.

 

Bibliotecas

  • ixemul-48.3-bin-m68k – Biblioteca de funções utilizada em vários programas

  • highGFX_40.6 – é um driver para ECS / AGA para permitir screenmode até 1024×768.

  • ReqLib28 – Biblioteca de funções utilizadas por vários programas do amiga

  • ReqToolsUsr -Biblioteca de funções compartilhadas utilizadas por vários programas do amiga

Bom pessoal, no momento é isso. Assim que tiver outros softwares interessantes para instalarmos em nossas máquinas atualizo nesse post.

Até mais.

 

Softwares essenciais para Amiga

 

 132 total de visualizações,  1 visto hoje

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.

Sobre o 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 executar o emulador:

ROMS PARA O EMULADOR C64

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:

Tela Principal VirtualC64

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

Som no C64

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:

Listagem do Programa Som

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: 

Jogo ARCADE

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

Escolher Arquivo

Depois disso vai abrir uma tela conforme essa abaixo:

Escolher arquivo do jogo

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:

Lendo Jogo

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

Executando Jogo

Vai entrar no jogo:

Primeira tela do Jogo

Tela do Jogo

Jogo

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:


Inspect

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

 129 total de visualizações,  1 visto hoje

Joysticks para Todos os Gostos

Joysticks para todos os gostos

 

 

Esse artigo mostra uma quantidade absurda de Joysticks diferentes em um só lugar. Veja a quantidade de designs diferentes que foram construídos. Alguns viraram quase que um padrão, mas para ser sincero, padrão aqui é o que menos você vai ver.

Uma pequena introdução do que é um Joystick (não que todos desse planeta não saibam). Mas é legal saber como curiosidade.

Veja esse texto extraído na integra da Wikipedia:

“O Joystick surgiu originalmente como controle de aeronaves e elevadores. Sua invenção é originalmente atribuída ao piloto francês Robert Esnault-Pelterie, existindo também reivindicações históricas entre os pilotos Robert Loraine, James Henry Joyce e Sr. A. E. George. Esse último foi pioneiro ao voar em um pequeno avião em Newcastle, na Inglaterra em 1910. É atribuído a ele a criação do “George Stick” o qual tornou-se popularmente conhecido como joystick. O joystick apesar de estar presente nos recentes aviões desde século passado, sua origem e utilização mecânica é incerta.”

Legal né.

Espero gostem e que se deliciem com a infinidade de controles.

Divirtam-se.

 

 

JoystickJoystickJoystickJoystick

Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick
Joystick Joystick Joystick Joystick

 

 

 

Joysticks para todos os gostos

 140 total de visualizações,  2 visto hoje

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

 

 114 total de visualizações,  3 visto hoje