BLOADing a game from Basic...

Página 2/4
1 | | 3 | 4

Por cesco

Champion (453)

imagem de cesco

05-03-2008, 11:00

I've found a bunch of useful relocating routines in the MSX Top page. Go to download section and look for "init games" routines.

Thank you, I'll have a look at that

Por cesco

Champion (453)

imagem de cesco

05-03-2008, 17:58

I've found a bunch of useful relocating routines in the MSX Top page.

Er... I had a look at that utilities, but the readme is written in Portuguese :(

Todos os blocos devem ser de 16 Kbytes e carregados de disco entre os enderecos 9000H-CFFFH. Os Init Games comecam sempre em D000H. Para aplicar os Init Games, e' simples: apos carregar um bloco na memoria no endereco certo (9000H-CFFFH), basta carregar o Init Game adequado e depois salvar novamente no disco nos enderecos 9000H-D038H.

BSAVE GAME.BIN,&H9000,&HD038,&HD000

Note que o Init Game ira' sobrescrever qualquer rotina a partir de D000H. O jogo pode ser executado por um programa BASIC sem qualquer parametro adicional. Assim, um jogo de 32K pode ser executado pelo seguinte programinha BASIC:

10 BLOAD "PARTE1.BIN",R
20 BLOAD "PARTE2.BIN",R

Since it contains a lot of technical terms, I tried to translate that text by myself (without using Babelfish or Google Translator... hey, being Italian should be of some aid while reading Spanish and Portuguese...). Could you tell me if I have translated it correctly?

MY TRANSLATION:

All the blocks of data must be have the length of 16Kbytes and loaded into memory addresses 9000h-CFFFh. The Init Games routines have to start always from the address D000h. Applying this routine is simple, all you have to do is to join the 16Kbytes ROM and this routine together and save the results this way:

BSAVE GAME.BIN,&H9000,&HD038,&HD000

Please notice that Init Game will overwrite every memory location from address D000h. Any 16Kbytes ROM can be executed without any further modification, while for 32Kbytes ROMs you will have to split the ROM into two pieces and loaded with these simple basic commands:

10 BLOAD "PARTE1.BIN",R
20 BLOAD "PARTE2.BIN",R

Is it a right translation ?

Por jltursan

Prophet (2619)

imagem de jltursan

05-03-2008, 21:16

Absolutely Smile

Por NYYRIKKI

Enlighted (6016)

imagem de NYYRIKKI

05-03-2008, 23:01

Yes, very clear and good quality translation!

Por cesco

Champion (453)

imagem de cesco

06-03-2008, 16:25

I'd like to thank everybody for the support... I finally got the game on tape, and with a little bit of spare time I have even added a loading screen:

img515.imageshack.us/img515/8163/provakv3.png
( It's essentially the cartridge image photoshopped a little bit and converted for the MSX1 standards. It's not an exeptional image-to-screen convertion, but it was a quick work and took me only a couple of minutes )

Por anonymous

incognito ergo sum (116)

imagem de anonymous

06-03-2008, 18:37

Nice loading screen, Cesco!
Can you share with us the files? I'd also like to load Caos Begins from tape!

Por ARTRAG

Enlighted (6923)

imagem de ARTRAG

06-03-2008, 18:55

Have you tried using jannone's screen 2 conversor ?
http://msx.jannone.org/conv/
I'm sure you can get a more accurate conversion

spritemultiplex.googlepages.com/crop_sc2.png/crop_sc2-full;init:.png

Por cesco

Champion (453)

imagem de cesco

06-03-2008, 19:31

I have used Jannone converter... I have just converted the image with Photoshop first, because I don't like all that dithering on the image

Por cesco

Champion (453)

imagem de cesco

06-03-2008, 19:31

I have used Jannone converter... I have just converted the image with Photoshop first, because I don't like all that dithering on the image

Por cesco

Champion (453)

imagem de cesco

06-03-2008, 19:35

Nice loading screen, Cesco!
Can you share with us the files? I'd also like to load Caos Begins from tape!

Sure, everyone can download the Loading screen from this link:

test.cesco.it/cover.sc2

Do I have your permission to post the link to the CAS file here?

Página 2/4
1 | | 3 | 4