Old Skool Tech – Novo projeto no SourceForge.net

Fuçando os meus disquetes de MSX para ver se achava alguma coisa interessante e também para ver se os jogos funcionavam após 20 anos, tive a grata surpresa de encontrar um software que eu estava desenvolvendo em 1995, chamado MSXDD, ou MSX Disk Doctor.

A idéia do MSXDD era ser um conjunto de ferramentas utilitárias para manipulação, edição, correção, formatação, copia, ….e etc, de discos. O software está escrito todinho em Turbo Pascal, com rotinas Inline em Z80 ASM.

Após essa grata surpresa decidi abrir um novo projeto, que entra para a minha lista de projetos Open Source como os que estão aí na seção Local Network no lado direito da página. O projeto é o Old Skool Tech, que será um repositório com todos os softwares que eu fiz e que vou fazer para plataformas antigas, aka MSX, AMIGA, Commodore 64, Atari, etc…, tudo liberado sob a licensa GPLv3.

Já adicionei os 3 primeiros módulos da biblioteca base que foi desenvolvida para dar suporte ao  desenvolvimento do MSXDD, que na época já contava com um editor hexadecimal de arquivos e setores. Infelizmente não avancei no desenvolvimento de tudo o que eu queria para o MSXDD, porém nunca é tarde para recomeçar.

Os módulos já liberados são:

  1. MSXDOS.PAS – Biblioteca de funções de baixo nível para manipulação de rotinas internas do MSXDOS, arquivos, DPB (Disk Parameter Block), leitura e gravação de setores, etc…
  2. MEMORY.PAS – Helper functions para manipulação de memória;
  3. DOSTEST1.PAS – Programa de teste da MSXDOS.PAS (Mostra conteúdo do DPB de um disco);

.

Segue o link para o código que já está no SVN do projeto. Não postei todo o código das bibliotecas e também do core do MSXDD porque os comentários do programa estão em português e desejo traduzir tudo para o Inglês, bem como fazer algumas otimizações de código e por enquanto só os 3 módulos que estão lá no SVN.

http://oldskooltech.svn.sourceforge.net/viewvc/oldskooltech/msx/trunk/msxdos/pascal/

Com certeza muitos outros projetos que desejo iniciar para micros antigos terão seus códigos liberados nesse repositório no SourceForge.net.

Bom, é isso aí.

Inté.

PopolonY2k

Print Friendly, PDF & Email

NoWind – Interface USB MSX/PC

Estava eu passeando pela internet em busca de informações sobre como converter e/ou tocar musicas MIDI no MSX, quando me deparei com um novo dispositivo para MSX  bem interessante.

É a NoWind USB interface, que pelo que li no site, é um dispositivo capaz de ligar o MSX ao PC utilizando um slot no MSX que possibilita a conexão com o PC via porta USB.

Pelo que li no site do fabricante, com a interface o MSX passa a ser visto pelo PC como um dispositivo USB comum e a partir daí o PC pode se tornar um HD (caro por sinal) para o MSX, dentre outras coisas.

Algumas características interessantes do produto:

1) Taxa de leitura de dados em aproximadamente 320kB/s utilizando um MSX rodando a 7Mhz.

2) Suporte ao dispositivo pelo MSX-BASIC, através de um novo device denominado NOW:

Exemplos:

save “now:autoexec.bas”

load “now1:test.bas”

open “now3:hello.txt” for ouput as #1)

Infelizmente o device NOW:, até o momento, só suporta operações de I/O sequenciais, ou seja, operações de I/O aleatórias, ainda, não são suportadas.

3) Possui MSXDOS 1 & 2 embutidos na interface.

4) Suporte a FAT 16.

5) Suporte a atualização de firmware.

6) Suporte a Linux, MacOSX e Windows, sendo que no Linux e MacOSX não é necessário instalar nada para ter acesso ao dispositivo, basta plugar, porém no Windows necessita do driver (quem diria!?) que vem com o produto (ufa!).

7) ROM drive. A FlashROM (512Kb) do dispositivo pode ser utilizada para armazenar imagens de disco (.DSK) e no MSX é acessada como um drive comum. Infelizmente até o momento só é suportada imagem de 360Kb 🙁 até mesmo porque a FlashROM só tem 512Kb.

8 ) Suporte a MSX, MSX2, MSX2+ e MSX TurboR

9) Dispositivo AUX: redirecionado para a interface.

Interface USB MSX-PC
Interface USB MSX-PC

Esse último item (9) é tão fantástico, fenomenal, maravilhoso, que chego até a me emocionar. Pelo que li no site a comunicação via AUX: é bi-direcional e com isso podemos utilizar a NoWind como placa de comunicação com o PC e assim podemos utilizar o PC como um Gateway para o mundo externo.

O site do fabricante até dá umas dicas para mapeamento do dispositivo AUX: no Linux (UNIX em geral) e para quem tem traquejo em criar softwares de comunicação utilizando Unix Pipes, isso será uma mão na roda para comunicar o MSX com a internet, por exemplo.

Hummm…….estou pensando seriamente em adquirir uma dessas.

Referência:

http://www.nowind.nl/

PopolonY2k

Print Friendly, PDF & Email

Blog no ar

Finalmente após alguns anos, me animei em criar um blog sobre tecnologia etc etc e etc. E após tantos anos de espera ele já surge com um termo Hacking no título…..que legal, vc será invadido ao acessar esse blog ……..  :.P.

Para quem não sabe, ou pensa que hacking é uma técnica de alguém “do mau”, segue a definição que achei no Wikipedia sobre Hackers ….

“Originalmente, e para certos programadores, hackers (singular: hacker) são indivíduos que elaboram e modificam software e hardware de computadores, seja desenvolvendo funcionalidades novas, seja adaptando as antigas.

Originário do inglês, o termo hacker é utilizado no português. Os hackers utilizam todo o seu conhecimento para melhorar softwares de forma legal. Eles geralmente são de classe média ou alta, com idade de 12 a 28 anos. Além de a maioria dos hackers serem usuários avançados de Software Livre como os BSD Unix (Berkeley Software Distribution) e o GNU/Linux. A verdadeira expressão para invasores de computadores é denominada Cracker e o termo designa programadores maliciosos e ciberpiratas que agem com o intuito de violar ilegal ou imoralmente sistemas cibernéticos.

http://pt.wikipedia.org/wiki/Hacker

Tirando a citação que Hacker é de classe média alta (desde quando duro, pobre, liso e teso é classe média, ainda mais alta ?), e que geralmente eles tem de 12 a 28 anos, o resto tá tudo certo.

Então manézinho…….navegue sem medo pois vc não será invadido.

Outras coisas legais que pretendo colocar aqui são:

Analises de gadgets, games, computadores, tecnologias, computadores antigos (MSX, Amiga, TK, ……, blá, blá, ….).

Entre outras coisas relacionadas a tudo isso que já citei e mais o que vier na telha.

A propósito……MSX é melhor que AMIGA.

PopolonY2k

Print Friendly, PDF & Email