segunda-feira, 30 de novembro de 2020
Versão diferente de Destroyer
O lote de cassetes do Luís Rato continua a dar frutos. Agora foi recuperada uma capa diferente para o jogo de 1983 Destroyer, lançado pela Impact Software. Apesar do jogo já estar recuperado na página da Spcectrum Computing, a capa que se encontrava preservada é diferente daquela que agora deixamos.
Poderão aqui descarregar esta versão de Destroyer (ou Destroyers, como está na capa).
domingo, 29 de novembro de 2020
Jogos da Zosya colocados à venda
A Zosya Entertainments colocou à venda três das suas pérolas: Valley of Rains, Drift e Black & White.
Valley of Rains foi considerado o jogo do ano (2019) por Planeta Sinclair (e por mais algumas páginas da especialidade). O sucessor de Savage é um delírio para os nossos sentidos e a prova que se consegue fazer actualmente tão bons ou melhores jogos, do que se fazia na época dourada do Spectrum.
Drift apresenta uma abordagem diferente ao mundo dos rallys. Mais vocacionado para um público específico, quem conseguiu orientar-se com o sistema de condução, adorou o jogo.
Just a Gal foi um refrescante simulador de motas, à boa maneira de Super Hang-On. Há muito tempo que não surgia um jogo com estas características, pelo que foi bastante saudado pela comunidade.
Finalmente, Bonnie & Clyde é o verdadeiro sucessor de Bomb Jack e um dos mais fortes candidatos a jogo do ano (2020).
Quem quiser adquirir a edição de coleccionador, apresentada numa bonita caixa, poderá vir aqui.
Prioridades em Cruzamentos (MIA)
Já não há desculpa para não sabermos como abordar os cruzamentos quando vamos a conduzir. Ou talvez haja, pois este programa já deverá estar desactualizado, dado que foi feito em 1985. Mas isso pouco importa, pois graças ao Alexandre Santos conseguimos recuperar mais um lançamento da Astor Software. O jogo foi escrito pelo principal fornecedor da editora, Pedro Bandeira e Cunha, autor, entre muitos outros programas, do mítico Brum Brum.
Poderão aqui vir descarregar mais este lançamento, aos poucos vamos colmatando as lacunas no catálogo da Astor. Algum leitor terá por ai o Foguetão ou Astor e os Bidons?
sábado, 28 de novembro de 2020
Pac-Hack Plus
Pac-Hack foi lançado há cerca de seis meses, mas na altura apenas estava acessível ao público a versão standard. Agora, para comemorar o jogo ter sido o vencedor do The Spectrum Show's Pacman shootout, Allan Turvey libertou a versão que apenas tinha sido dada aos patrocinadores.
Apenas podemos agradecer a Allan a prenda concedida. O jogo é muito bom, e esta versão dá-lhe ainda mais brilho, conforme já tínhamos referido na altura.
Poderão vir aqui descarregar a versão para patrocinadores, a Pac-Hack Plus.
The Spectrum Show ep. 100
Já está disponível novo episódio de The Spectrum Show, desta feita um episódio especial, o número 100.
Devlog #01 - Um museu que virou jogo
Este post vai ser um pouco diferente daquilo a que os leitores do Planeta Sinclair estão habituados. Será estreada uma sequência dedicada ao desenvolvimento de um jogo, e que tem uma ligação com algo que alguns já poderão ter reconhecido na imagem acima. Sim, é um jogo com o Museu LOAD ZX Spectrum como cenário.
Como surgiu tal ideia peregrina? Casualmente como quase todas as ideias do núcleo da Espectroteam, apareceu quando menos se esperava! Bom, não foi assim do nada porque existe um contexto que já vem de algum tempo, mas que não cabe explicar aqui. O que interessa para já saber é que há um jogo que está a ser criado especialmente para o Museu!
E porquê um devlog? Pois programar um jogo não é pêra doce, especialmente quando se dedica migalhas de tempo livre para martelar código e desenhar gráficos. Atravessam-se pelo meio as obrigações do dia-a-dia, e a motivação acaba sempre por apanhar por tabela.
Mas para manter a motivação existe um truque: a rotina proporcionada por um "diário de bordo". O "comandante" é obrigado a escrever um registo diário (neste caso será semanal) que, por sua vez, empurra-o para um ritmo de produção de modo a mostrar progresso (ainda que seja pequeno)!
E aí está a razão deste devlog, e pela qual começo a abrir um pouco do "museu que virou jogo"! Tentarei não expor detalhes de programação, para não aborrecer de morte os leitores, e também para não horrorizar os experts com as minhas azelhices. A ideia será apresentar screenshots, gameplay, e demais cenas que eu entenda que possam ser interessantes e divertidas.
O jogo será um misto de aventura e plataformas, tendo como cenários, as várias salas do Museu LOAD ZX Spectrum, e também áreas envolventes do museu em Cantanhede. A ferramenta utilizada para a programação é a ZX Basic, também conhecida como Boriel Basic.
Para já tenho uma base de código legada de alguns projectos que fui evoluindo e aprimorando a cada iteração. O primeiro projecto foi o Varina, um joguinho de plataformas inspirado num outro em Sinclair BASIC (ver aqui mais sobre este jogo). Tecnicamente muito rudimentar, com plataformas e algumas animações simples, programadas na sintaxe do Boriel Basic.
Varina (2018) |
Posteriormente peguei nessa base do Varina e acrescentei funcionalidades, um misto de rotinas em Basic e assembly, umas criadas por mim e outras adaptadas às minhas necessidades. Os sprites passaram a ser de tamanho variável com diferentes sequências de animação, e com uma rotina para verificar a colisão. Recorri também a double buffering e sprite masking, para desenhar a cena e animar os sprites de forma fluída. Adicionei suporte para joystick, consegui incorporar players de AY e de beeper, permitindo ter música in-game. Também usei o ZX7 para compactar gráficos e afins.
Revista Jogos 80 em: Cadê os Artigos (2019) |
E o resultado disto foi outro jogo, o "Revista Jogos 80 em: Cadê os Artigos" (ver aqui), com duas partes de 4 níveis cada. Acabei por dar o nome "J80" ao código-fonte deste jogo. Não, não se trata de um engine. Mas funciona como tal para mim, sendo um work in progress com o qual vou aprendendo e superando as minhas limitações. E é também esta a base do jogo do Museu.
A primeira imagem deste post é um rascunho de um dos níveis, que representa a Escola Básica Conde Ferreira, sede do Museu. E pronto, para a semana há mais, até lá!
sexta-feira, 27 de novembro de 2020
Mini Micro's número 18
E a última Mini Micro's que temos para já para partilhar veio do Vasco Gonçalves. Será que os nossos leitores nos conseguem arranjar as que estão em falta?
Destaque para mais alguns programas do Marco & Tito e um curioso jogo do Leote & Paulo. Será que conseguem adivinhar quem é este Paulo?
Poderão aqui descarregar a revista.
L.A.S.E.R. (ZX81 MIA)
Na semana passada disponibilizámos aquele que aparenta ser o primeiro programa criado pela LOG, Factura. Desta vez apresentamos o primeiro jogo português conhecido a surgir para o ZX81: “L.A.S.E.R.”, de Setembro de 1982. É um shoot’em’up muito básico, como a maior parte dos jogos desenvolvidos para este computador, mas que não deixa de ser um marco na história dos videojogos nacionais, mesmo não existindo registo que o mesmo tenha tido uma edição física em cassete.
O programa surgiu como um type-in no número 0 do Clube Z80, em Setembro de 1982, tendo sido totalmente digitado por nós, podendo aqui ser descarregado.
quinta-feira, 26 de novembro de 2020
15 jogos novos na competição Yandex
É oficial: abriu hoje a votação da maior competição de 2020 para jogos para o Spectrum. No início da semana terminou a entrega dos trabalhos e estes estão agora disponíveis pela comunidade para os experimentar. E também votar, pois lembramos que um dos prémios será determinado através da escolha do público.
Recordamos ainda que fazemos parte dos jurados da competição, pelo que antes de 12 de Dezembro, data em que serão anunciados os vencedores, não iremos colocar as reviews completas dos participantes no concurso, pelo menos feitas por algum membro de Planeta Sinclair.
Mas acabemos com a conversa fiada e vamos ao que interessa: os jogos. Podem vir aqui descarregar as 15 propostas. São garantia de diversão para muitos meses.
Boa sorte a todos os participantes!
Instruções Triudus New Games
Recordam-se da cassete Best Games comemorativa do décimo aniversário da Triudus? Passado uns tempos conseguimos arranjar o manual de instruções dessa cassete.
Desta vez conseguimos arranjar um outro manual de instruções da Triudus que acompanha outra cassete compilação desta editora, até agora desconhecida. É curioso os jogos que inclui, não só por mais uma vez ter um excelente jogo de estratégia (Vulcan), mas também a versão portuguesa de Arkanoid (The Last Arkanoid).
Poderão aqui descarregar o manual, iremos agora procurar pela cassete que o acompanhava.
quarta-feira, 25 de novembro de 2020
Clube Z80 n.º 11
Partilhamos hoje o número 11 de Clube Z80, edição de Agosto de 1983.
Poderão aqui descarregar este número do Clube Z80. A revista original pertence ao espólio do Museu Load ZX Spectrum, estando para consulta nesse local.
Saiu The Castle of Dr Game
Paul Jenkinson, o mentor do magazine The Spectrum Show que religiosamente vemos todos os meses, andava há alguns meses afastado do desenvolvimento de novos jogos (desde Toofy's Nutty Nightmare). Mas isto agora mudou com o lançamento de The Castle of Dr Game, cujos labirintos tentaremos desvendar nos próximos dias.
Até termos uma review completa, poderão vir aqui descarregar o jogo.
Estatística (MIA)
Do lote do Joaquim Viegas chegou mais um pequeno, mas interessante programa, que terá sido uma boa muleta para os estudantes da década de 80. Incluí 10 tipos de funções, permitindo uma abrangência nem sempre vista neste género de utilitários.
Quem quiser esta curiosidade, basta aqui descarregá-la.
terça-feira, 24 de novembro de 2020
Nevermore
Nome: Nevermore
Editora: NA
Autor: Eduardo José Villalobos Galindo
Ano de lançamento: 2020
Género: Aventura
Teclas: Redefiníveis
Joystick: Não
Memória: 48 K
Número de jogadores: 1
Era inevitável, tínhamos que começar com um pequeno trecho de "The Raven" a nossa review a Nevermore, o jogo de Eduardo Galindo baseado na vida e obra de Edgar Allan Poe, um dos mais importantes romancistas e poetas americanos de sempre. Foi um escritor brilhante, sempre com uma áurea de mistério à sua volta, tanto que até os últimos quatro dias da sua vida e consequente morte continuam ainda por esclarecer, num enigma semelhante ao desaparecimento por alguns dias de Agatha Christie. Já agora, e num pequeno aparte, não poderemos também deixar de recomendar para quem goste do tema, a obra "Os Olhos de Allan Poe".
Fazer um jogo que estivesse à altura e prestigiasse Allan Poe não era fácil. Por um lado, o desafio mais óbvio, até porque foi desenvolvido com o Arcade Game Designer, seria o típico jogo de plataformas, com muitos corvos e gralhas à mistura. Não foi essa a abordagem seguida pelo programador e ainda bem, pois deu-nos assim oportunidade de experimentar uma aventura diferente, demonstrando a versatilidade do motor com que foi criado. É também de louvar ver os programadores saírem do figurino habitual dos jogos criados com os motores AGD ou MK1 e entrarem em novos campos. Nem que seja pela originalidade, ficamos sempre a ganhar.
Este foi apenas o segundo jogo deste autor, depois de Puta Mili / Fucking Mili, e isso nota-se em alguns pormenores um pouco menos polidos (ou bugs, se lhe quisermos chamar), como no menu inicial, onde por vezes o texto com a escolha de teclas fica misturado, a dificuldade em passar em algumas portas e obstáculos, um ponto junto à adega onde o nosso personagem fica bloqueado junto aos barris (ecrã em cima), o homem morto que reaparece por diversas vezes mesmo após resolvermos o seu enigma, ou até a mensagem final após se terminar a aventura (versão inglesa, a que nós jogámos até ao fim), na qual o "The End" fica fora do local correcto. Mas isto são pequenos pormenores que em nada beliscam o enorme mérito do seu autor, que desenvolveu um jogo bastante estimulante.
A história de Nevermore começa quatro dias antes da morte de Allan Poe, conforme descobrirão por vós, se virem a campa no cemitério. O nosso personagem foi encontrado em Baltimore a 3 de Outubro de 1849, em estado delirante (para quem não sabe, Poe abusava da bebida), com roupa que não era a sua, e sem conseguir dizer o que se tinha passado. Quatro dias depois, morria no hospital sem nunca ter saído do torpor onde se encontrava.
Entretanto assumimos a sua pele e encontramo-nos encerrados numa mansão, recheada de enigmas para serem resolvidos, se queremos escapar dela. O primeiro passo é explorar a casa. Os elementos decorativos escondem alguns objectos ou acções que resolvem parte desses enigmas. Por vezes tem que se procurar exaustivamente, carregando na tecla "M" no ponto exacto, só assim se consegue revelar algum segredo. Mas o próprio Allan Poe juvenil vai aparecendo, dando algumas dicas úteis (não se esqueçam que estamos em estado de delirium tremens). A própria descrição das salas revela parte dos segredos (por exemplo, a já referida adega).
Depois de mapearmos a mansão (ou as salas possíveis inicialmente, pois algumas apenas serão descobertas mais tarde), está na altura de começar a solucionar os enigmas, um por um e de modo sequencial. Apenas se pode usar um objecto de cada vez, incluindo o "coração delator", que revela alguns dos segredos das charadas, pelo que tudo se resume a ir experimentando os objectos nos locais que parecem mais óbvios. Embora seja necessário algum pensamento lateral, os quebra-cabeças são relativamente simples e intuitivos, e pelo facto de não se morrer (Poe já estava moribundo nessa altura, de qualquer forma), com alguma persistência consegue-se chegar ao fim. Teria sido interessante o programador ter incorporado um temporizador que terminasse o jogo ao final do quarto dia, por exemplo, aumentando o nível de dificuldade da aventura, mas como está, permite que os iniciados neste tipo de aventuras possam chegar ao fim sem "batotas".
O movimento do nosso personagem é um pouco lento, pelo que aumentámos a velocidade de processamento para o dobro. Sem dúvida que tornou o jogo ainda mais interessante, pois ficou menos penoso o constante movimento entre pisos e salas. Aconselhamos fortemente esta opção, pois não terá qualquer implicação no desenrolar da acção (não existe temporizador ou armadilhas mortais, quanto muito uma que nos leva de volta ao ecrã inicial).
Quanto aos cenários, é outro dos pontos fortes do jogo. Não que os sprites sejam excepcionais, mas no conjunto, dão o ambiente perfeito para um aventura em tons fantasmagóricos. Apenas faltou uma melodia que assombrasse durante o jogo, já que no menu inicial, podemos encantar-nos com uma versão de Danse Macabre.
Assim, Eduardo Galindo fez um trabalho muito meritório que, não estando isento de pequenos erros, consegue cativar-nos com uma história e um desenrolar da acção motivante. É a aventura perfeita para quem não está habituado a este tipo de jogos...
Ovnis Invasores (type-in)
O type-in que hoje disponibilizamos e que foi retirado da Mini Micro's 16, pertence a uma dupla bastante conhecida de todos os portugueses: Marco & Tito. E o responsável pela sua digitação também não é menos conhecido, pois foi o Lúcio Quintal, um dos criadores de Nave, que aceitou o nosso repto e teve o trabalho de digitar linha a linha Ovnis Invasores.
É um shoot'em'up diferente do que estamos habituados, e com apenas uma tecla (e mira acertada), fazemos a festa. Poderão aqui descarregar o jogo.
segunda-feira, 23 de novembro de 2020
Castello Maldetto + Sfere (MIA)
Da arrecadação do Luís Rato chega mais uma das famosas compilações italianas da Bear Games contendo dois jogos. O primeiro, Castello Maldetto, não é mais que a tradução de Tower of Evil, clássico lançado pela Creative Sparks em 1984.
Do lado B da cassete temos Sfere, a tradução de um jogo ainda mais antigo, Cannon Ball, lançado pela Hudson Soft em 1983 e mais tarde pela Sinclair Research sob o nome Bubble Buster.
Curiosamente a Timex traduziu ambos para português, dando-lhes o nome de A Torre do Diabo e Balões. Resta saber se esta edição da Bear Games é oficial, o que mais uma vez não nos parece...
Podem aqui descarregar os jogos.
Space Journey
Las Aventuras del Señor P.N.
Las Aventuras del Señor P.N., que é como quem diz, As Aventuras do Senhor Pénis... Por falta de tempo, nem sempre estamos com atenção ao que sai na competição CSSCGC (a Crap Games Competition), mas este lançamento chamou-nos a atenção, não só por ter vindo de AsteroideZX, mas também pela temática, mais habitual nos programadores portugueses.
Assim, a ideia é o nosso personagem, o senhor P.N., que tem cara de ter nascido nas Caldas da Rainha, conseguir recolher a chave que permite abrir a porta do WC. Dizem que a visão do lado de dentro é estonteante...
Poderão aqui descarregar esta pequena brincadeira, ideal para se começar mais uma semana de trabalho com um sorriso na cara. Até porque durante o dia de hoje deverá haver muitas novidades...
domingo, 22 de novembro de 2020
Bombare agora disponível para a comunidade
Assim, poderão aqui descarregar Bombare, vale muito a pena. Não se esqueçam é que tem que ser lido em modo TR-DOS (no Spectaculator, por exemplo).
Entrevista de João Diogo Ramos para LOOKmag
O nosso amigo João Diogo Ramos tem-se desdobrado em entrevistas para os mais variados sectores. Televisão, imprensa escrita, rádio, é tanta coisa que até por vezes perdemos o rasto. Mas a de ontem teríamos que destacar, pois fala com bastante detalhe sobre o museu e sobre os motivos que o levaram a avançar com a sua ideia. E é também com muito orgulho que o ouvimos falar de nós a partir da 1'35'' horas...
Confiram a sua entrevista no vídeo acima.
Mire Mare
Editora: NA
Autor: Luca Bordoni
Ano de lançamento: 2014 / 2020
Género: Labirinto
Teclas: Redefiníveis
Joystick: Kempston, Sinclair
Memória: 48 K
Número de jogadores: 1
Assim que carregamos Mire Mare, somos presenteados com um menu e uma bonita melodia a fazer-nos imediatamente lembrar os jogos da Ultimate Play the Game. Não é por acaso, pois como já perceberam, Mire Mare é uma homenagem a esta mítica editora, para muitos a melhor que alguma vez apareceu para o Spectrum. Não é a nossa opinião, e por uma razão muito simples: os seus programadores tinham a tendência enervante para pré-definir teclas pavorosas e nada funcionais, sem concederem a possibilidade de serem redefinidas, retirando todo o prazer que pudéssemos ter com alguns dos jogos, que de outra forma seriam brilhantes. Felizmente que não é isso que acontece neste jogo criado por Luca Bardoni, que permite a redefinição das teclas.
Mire Mare é também a versão melhorada de um jogo desenvolvido por Bardoni em 2014, Land of Mire Mare. Na altura ainda estava a dar os primeiros passos no Arcade Game Designer e, na sua opinião, o jogo continha algumas lacunas e pontos que poderiam ser melhorados, não obstante ter sido incluído na campanha de The Story of ZX Spectrum in Pixels, de Chris Wilkins. Desde já uma vénia ao autor, que consciente das suas limitações na altura, achou por bem mimar-nos com uma nova versão. E muito boa, por sinal, como iremos ver, pois além da inclusão de novas rotinas em código máquina, que melhoram substancialmente a mecânica do jogo, inclui um mapa mais amplo e até uma nova história, baseada no mapa Land of Ultimatum, além dos próprios gráficos, agora mais bem definidos. Foi de facto uma evolução espantosa.
Quem está familiarizado com os jogos da Ultimate também desde logo vai identificar o nosso personagem, nada menos, nada mais, que o bem conhecido de outras andanças, Sabreman. Este tem que encontrar três jóias que se encontram escondidas nas bolsas mágicas e levá-las, uma a uma, para o vulcão. As bolsas apenas podem ser abertas com uma determinada arma, que se encontra escondida algures pelo terreno de jogo (temos agora 52 ecrãs para explorar, enquanto que em Land of Mire Mare apenas tínhamos 36). Depois de se atirar as três jóias para o vulcão (e atenção que para lá entrarem necessitam de um determinado objecto - é fundamental ler-se as intstruções que o programador juntou no pacote), tem que se entrar na boca do lobo (literalmente). Só assim se pode salvar a terra, parando a maldição que sobre ela recaiu.
Sabreman tem que ter muita atenção à sede (semelhante a energia). No topo do ecrã encontra-se uma barra de água que diminui sempre que se toca num inimigo, mas que também que vai diminuindo à medida que o tempo avança (como acontecia em Atic Atac, por exemplo). No fundo é uma forma do programador nos dizer que temos que dar corda aos sapatos e que não podemos ficar parados no mesmo sítio muito tempo.
Outra das barras visíveis é a do mal. Esta diminui sempre que Sabreman encontra uma jóia e também quando a atira para o vulcão. Quando tivermos encontrado todas as jóias e estivermos prontos para ir para a toca do lobo, a barra do mal terá desaparecido. Está dado o sinla de que estamos muito perto de terminar a aventura.
O que também desde logo se nota é a imensa jogabilidade que Mire Mare agora tem. Sabreman desloca-se com uma graciosidade imensa, e é caso para dizer: onde andava este Luca Bardoni, que traz aqui uma nova dimensão ao seu trabalho (agora ficámos com muita curiosidade por experimentar Ray's Reprisal de 2015, jogo que encomendámos muito recentemente)? Já antes o tínhamos dito, Bardoni perdia-se em conversões de antigos jogos medíocres do Atari, condenados a não fazerem história, quando tinha potencial para muito mais. Mire Mare é a prova viva disso...
Mire Mare recria também quase na perfeição o espírito dos jogos da Ultimate. E dizemos quase por uma simples razão. Essa editora era conhecida pela extrema dificuldade de alguns dos seus jogos a partir de certa fase (Knight Lore, Alien 8, Pentagram). E se algum defeito temos a apontar a esta obra de Luca Bordoni é o grau de dificuldade. De facto, este não é grande, tanto que conseguimos terminar a aventura logo na primeira tentativa e, ao contrário do que é habitual, não fomos gravando a sessão. Tês vidas concedidas inicialmente é talvez um pouco demasiado, até porque devido à mecânica do surgimento dos inimigos (respawn), que vão reaparecendo apenas uns segundos depois de entrarmos no ecrã, consegue-se passar pela maior parte dos locais sem ter encontros indesejados, bastando ziguezaguear entre eles. A excepção será a cratera do vulcão, onde realmente é necessário alguma arte para se conseguir fazer o caminho sem tocar nos inimigos. Talvez a solução fosse os inimigos roubarem um pouco mais de energia de cada vez que nos tocam, aumentando o grau de dificuldade.
De qualquer forma, Mire Mare é delicioso, sem qualquer dúvida o melhor jogo que Bordoni já desenvolveu, abrindo o apetite para as próximas aventuras, e fosse um pouco mais longa e teria o estatuto de Mega Jogo. Quem sabe venha a obter numa futura e muito desejada sequela de Mire Mare...
Uma nota final para o ecrã de carregamento, obra de Jarrod Bentley: que maravilha!!!!
sábado, 21 de novembro de 2020
Luta no Espaço (MIA)
O Luís Pereira deu-nos a oportunidade de preservarmos mais uma cassete da Timex e não o desperdiçámos. Assim, Luta no Espaço (ou Luta Espacial, como preferirem), foi agora totalmente recuperado e partilhado com a comunidade. Provavelmente será uma adaptação para o TC 2068 de algum clássico mas, para já, ainda não identificámos o original. Aguardamos assim pela ajuda dos nossos leitores.
Quanto ao lançamento, pode agora aqui ser descarregado. Divirtam-se, o jogo é interessante.
sexta-feira, 20 de novembro de 2020
Mini Micro's número 16
O Vasco Gonçalves partilhou connosco mais uma Mini Micro's, desta feita o número 16 de Janeiro de 1986. Destacamos três jogos originais do Marco & Tito para digitar, assim como a review de Guerra em Krypto.
Poderão aqui descarregar a revista.
Emulador / debugger português em DOS - emz80
Embora não tenha sido divulgado na altura, existiu um emulador português em DOS.
O emulador / debugger começou a ser desenvolvido por volta de 1989-1990, nas horas mortas de quando o autor, Rui Ribeiro, trabalhava na Microdigital como software developer (e houve muitas devido a uma zanga de sócios, história antiga que não interessa para o caso - note-se que é MicroDigital em Portugal e não no Brasil).
Foi entregue como trabalho de uma cadeira de C no Instituto superior do Porto (1992), e alguns amigos do autor usaram-no para fazer debug em cadeiras de Z80 na FEUP. O autor usou o EMZ80 para fazer cross-desenvolvimento em DOS com o emz80 + TASM (Z80) desde inícios de 90, para fazer debugging ao kernel de emulação do WSpecem, e para fazer debugging a programas em Z80. Só recentemente em 2019, depois de escrever o QtSpecem+debugZ80, o autor deixou de o usar definitivamente.
Note-se que este emulador, embora seja um debugger de Z80, apenas implementa o ecrã do ZX Spectrum em monocromático, e não tem som nem teclado. Tem também bugs conhecidos no kernel Z80, que apenas foram corrigidos no QtSpecem, do mesmo autor.
O kernel C do emulador emz80 em DOS, foi desenhado para ser modular, e foi portado para Windows em 32 bits (WSpecem, 1995), e para Mac/Linux em 64 bits (QtSpecem, 2019).
O debugger emz80 lê ficheiros ROM e Z80 de Spectrum 48K. Tem também uma janela de debugging com comandos e teclas similares ao Turbo Debugger, e pode correr software, se para tal for instruído.
Fica aqui o LE-ME.TXT original para as instruções:
Emulador Z80 (c) 1990, 1992 Rui Fernando Ferreira Ribeiro
Este programa e uma emulação COMPLETA de um Z80 (incluindo instruções não
documentadas pela ZILOG -- para as ter imprimir o ficheiro z80iset.doc)
a 3,5469 MHz com interrupcões, 50 vezes por segundo que executa ficheiros
binários de Z80 (e obvio que tanto a velocidade como o tempo de interrupções
são em tempo virtual -- ou seja para o codigo maquina de Z80 isso e o que
acontece). Esta emulação também possui os todos os registos do Z80 (e ao con-
trário do que muita gente pensa, o contéudo do registo R definitivamente não
é aleatório -<o que não se poderá e prever o seu estado correndo um programa
de assembly ; no entanto com as interrupcões desligadas, inicializando-o com
um valor poder-se-a utiliza-lo numa rotina de encriptacao/desincriptação>).
Conjuntos teclas programa (validos apenas em modo 'trace'):
F2 - marca\desmarca breakpoint na instrução corrente na janela
F4 - pede endereço de memória para marcar breakpoint
F5 - retira as janelas presentes no ecra ate que se
carregue numa tecla
F9 - corre o programa ate ser executada uma instrução HALT com as
interrupcões desligadas, chegar a um breakpoint ou ser interrompido
com CTRL-BREAK (voltando então ao modo 'trace').
F10 - Permite visualizar posições de memória do Z80
Ctrl-F10 - Permite visualizar ports de memoria do Z80
Alt-X - sai do emulador
Qualquer outra tecla em modo 'trace' provoca a execução da proxíma
instrução apontada pelo 'Program Counter' (PC).
Esta versão do emulador necessita no minimo para correr de 190k livres de
memória RAM e da versão 2.0 de DOS.
Ficheiros Emulador Z80:
======================
emz80 .exe - Emulador de Z80
z80 .tab - Ficheiro usado pelo debugger interno de
EmZ80 para disassemblar as instruções.
z80iset.doc - Set de instruções completo do Z80
le-me .txt - Este ficheiro
quinta-feira, 19 de novembro de 2020
Factura (ZX81 MIA)
Iniciamos hoje uma nova rúbrica, na qual paulatinamente iremos disponibilizando programas para o ZX81. O primeiro deles é um dos programas mais antigos criados em Portugal, em Abril de 1982 (existem programas anteriores, e que em breve iremos partilhar).
Factura (também conhecido como "Facturas"), que tenhamos conhecimento não teve lançamento comercial, ao contrário da maior parte dos programas da LOG que, juntamente com a Landry, foram das primeiras editoras a lançar software criado por portugueses. O programa apareceu no número 0 da revista Clube Z80 como um type-in, cortesia da LOG. Não nos foi assim difícil digitar este programa, que agora deixamos ao dispor da comunidade.
Nota adicional: depois de inserirem os dados relativos às facturas, para visualizarem o resultado, basta colocar "0" quando é solicitada a quantidade.
Poderão aqui descarregar Factura. O próximo programa que iremos disponibilizar será o mais antigo jogo (conhecido) criado por portugueses para as máquinas Sinclair / Timex.
Tank Battle
Kas 29 tem o condão de sempre desenvolver jogos com um toque de originalidade extra, e Tank Battle não é diferente. Quando todos esperavam mais um clone de Battle City, o programador troca-nos as voltas e apresenta um jogo de estratégia, bem disfarçado como jogo de arcada.