Minilop Retroware

MPAGD Avançado

Como acrescentar um ecrã de carregamento ao teu jogo de MPAGD

12 de outubro de 2021

Várias pessoas pediram-me ajuda para adicionar um ecrã de carregamento aos seus jogos de ZX Spectrum feitos com o MPAGD; a minha ferramenta de eleição para isto é o MPAGD Musicizer, da pessoa mais excelente que é o David Saphier. Mas isso pressupõe que também queres adicionar música e fazer dele um jogo de 128K. Se apenas estás a visar um jogo de 48K, há um pouco mais de trabalho.

Não vou explicar como criar o ecrã de carregamento em si (eu uso o ZX Paintbrush para guardar um ficheiro .scr), por isso vou assumir que já o fizeste.

Para começar, vais precisar de arranjar cópias de:

ZX-BlockEditor

ZX-Editor

  1. Exporta o teu jogo a partir do MPAGD:

A partir do menu File > Export

Captura de ecrã do tutorial

Create a TAP file

Captura de ecrã do tutorial

Create a BASIC loader

Captura de ecrã do tutorial

2. Abre o ZX BlockEditor

Abre o ficheiro TAP que criaste no passo 1

Captura de ecrã do tutorial

Clica no ícone do cubo vermelho para adicionar/inserir um novo bloco de dados

Clica no separador TAP

No menu pendente Select Block:, escolhe Screen Header

Captura de ecrã do tutorial

Clica no botão Insert, na parte inferior da janela

Isto adicionou um cabeçalho de ecrã ao teu ficheiro TAP.

Captura de ecrã do tutorial

A seguir, temos de adicionar o teu ficheiro de ecrã de carregamento (.scr)

No menu Tools seleciona 'Insert File'

Depois navega até ao teu ficheiro de ecrã; vais ver isto: desmarca FILE TYPE & FILE INFO

Captura de ecrã do tutorial

Clica em OK

Captura de ecrã do tutorial

Agora vais ter o cabeçalho de ecrã e o ficheiro de ecrã, mas podem estar no sítio errado...temos de os subir para que:

Screen Header esteja mesmo por baixo de Program Data

E Screen Data esteja mesmo por baixo de Screen Header.

Seleciona um e usa a seta VERDE para cima para o subir; deverá ficar assim:

Captura de ecrã do tutorial

a seguir temos de editar o programa BASIC.

Clica na linha de Program Data para a realçar

Clica com o botão direito e seleciona Edit datablock with ZX Editor:

Edita o teu programa BASIC da seguinte forma:

Na linha 20 muda o INK VAL para 0 e acrescenta um : CLS a seguir

Posiciona o cursor no fim da linha 30 e prime Enter

Adiciona uma nova linha 40:

LOAD""SCREEN$ : POKE 23739,111

O POKE vai impedir que qualquer informação sobrescreva o teu lindo ecrã de carregamento durante o carregamento)

Captura de ecrã do tutorial

Clica em OK

Depois clica em RUN (diz que sim a tudo o que te pedir para confirmar)

...e já está:)

Captura de ecrã do tutorial

Todo o MPAGD Avançado