Retrosouls (Denis Grachev) are ready to release their ZX Spectrum arcade game Yazzie also for MSX on the 14th of December. It will be released as a 32 kB ROM.

Yazzie was originally submitted to the Yandex Retro Games Battle 2019, organized by the Yandex Museum. In Yazzie, you are a careless gold seeker which wandered into strange mansion full of traps. You need to help the gold digger collect all the gold, avoiding encounters with cunning enemies.

Commentaires (59)

Par hamlet

Scribe (3231)

Portrait de hamlet

08-12-2019, 18:23

Since neither screenshot nor demo of the MSX Version of the game is shown, this page gives an insight into new games of the Spectrum scene. Especially the racing game Drift! stands out here. Salute to the Speccies!
Thom please feed this news post with more information about the MSX version. Thanks!

Par Thom

Hero (650)

Portrait de Thom

08-12-2019, 19:08

I think the graphics and sounds should be identical?
There is not much known, apart from this tweet

Par Pencioner

Scribe (1176)

Portrait de Pencioner

08-12-2019, 19:56

very cool game, nice that it will be available on MSX Smile

Par PAC

Guardian (5880)

Portrait de PAC

08-12-2019, 20:15

Music is awesome!

Par jltursan

Prophet (2316)

Portrait de jltursan

11-12-2019, 12:09

Given that the game uses the Nirvana engine, the graphics would be mostly the same, maybe a little more color detailed but very close.

Very disctinctive touch in Grachev's games, cool!

Par reidrac

Expert (74)

Portrait de reidrac

15-12-2019, 07:40

Par aranya

Rookie (21)

Portrait de aranya

15-12-2019, 08:12

Thank you both for your notice and your work with the MSX reidrac, I am re-discovering this world after too many years but I know about your work. I tryied Uchüsen Gamma and I think it is amazing. Gracias Juan.

Par CASDuino

Master (158)

Portrait de CASDuino

15-12-2019, 18:40

Converted to CAS file and available from here.

Par Alexey

Guardian (2882)

Portrait de Alexey

15-12-2019, 18:55

You can get the ROM here:

http://www.retrosouls.net/msx/yazzie.zip

Par reidrac

Expert (74)

Portrait de reidrac

15-12-2019, 19:19

Alexey wrote:

You can get the ROM here:

http://www.retrosouls.net/msx/yazzie .zip

http://www.retrosouls.net/?page_id=957

Don't link the ZIP, link the game page. I know is an extra click, but that's the polite thing to do.

Par sd_snatcher

Prophet (3351)

Portrait de sd_snatcher

15-12-2019, 20:56

Hey, what a funny game! It feels like a well made blend of Lode Runner and King's Valley! Congratulations for the RetroSouls guys! Big smile

As a bonus, the game engine respects the MSX Coding guidelines and passes the Acid2Test. Only its jukebox is not compliant.

It also seems to have trouble to run on the dreaded Sony HB-F500P. Probably due to where the stack is placed on initialisation.

The keyboard click can also be heard during the game. Tip for the programmers: turn it off on CLIKSW (F3DBH).

They already released the sources of the Speccy version. Will the sources of the MSX version also be released?

Par DenisGrachev

Supporter (15)

Portrait de DenisGrachev

16-12-2019, 05:53

Hey, thanks mates!

Quote:

It also seems to have trouble to run on the dreaded Sony HB-F500P. Probably due to where the stack is placed on initialisation.

Oh, so what is a proper place to stack at init?

Quote:

The keyboard click can also be heard during the game. Tip for the programmers: turn it off on CLIKSW (F3DBH).

Thanks, i'll fix it in update!

Quote:

They already released the sources of the Speccy version. Will the sources of the MSX version also be released?

Sources are kinda unaccurate since it's a very quick speccy port in a two days. But if i found a time to clean it i'll put it to public.

Par fr3nd

Expert (110)

Portrait de fr3nd

16-12-2019, 14:58

It doesn't feel like a typical spectrum conversion at all. Nice game! I've added it to MSXHub: https://msxhub.com/YAZZIE

Par sfranck72

Resident (42)

Portrait de sfranck72

16-12-2019, 21:19

@DenisGrachev:
Thanks for the game, simplist at the first turn, but challenging and progressive dificulty.
Good animation too.

Par Pencioner

Scribe (1176)

Portrait de Pencioner

16-12-2019, 22:12

DenisGrachev wrote:

Hey, thanks mates!

Quote:

It also seems to have trouble to run on the dreaded Sony HB-F500P. Probably due to where the stack is placed on initialisation.

Oh, so what is a proper place to stack at init?

Thank you, Denis, for the game! Love this kind of games
I think you can just not change a stack pointer since it is already initialized properly by BIOS before game ROM starts

Par DenisGrachev

Supporter (15)

Portrait de DenisGrachev

18-12-2019, 16:07

Quote:

It doesn't feel like a typical spectrum conversion at all. Nice game! I've added it to MSXHub: https://msxhub.com/YAZZIE

Thanks, it not feels like a speccy conversion since i designed it like a msx game at start, 4 sprites per line, tiny music and sound as an early famicom|msx games.

Quote:

I think you can just not change a stack pointer since it is already initialized properly by BIOS before game ROM starts

oh ,ok, just remove stack set. Please check a new version:
http://www.retrosouls.net/msx/yazzie.zip

Par sd_snatcher

Prophet (3351)

Portrait de sd_snatcher

19-12-2019, 03:53

Perfect! Now it both passes the Acid1Test and runs on the dreaded Sony HB-F500P.

Bonus: the game and soundtrack play at the same speed on NTSC an PAL machines!

You should really inscribe this as an entry on the ongoing MSXdev'20 contest! It will be a strong competitor. :D

BTW, I'm curious: (not criticising, just really curious)
1) why doesn't it run the music replayer on the interrupt, like MSX games usually do? Wouldn't it be easier?
2) Compared to the Speccy, the MSX version has a bit simplified title screen and start screen graphics, and no stage transition effect. Was it due to the lack of space on the cartridge?

Par DenisGrachev

Supporter (15)

Portrait de DenisGrachev

20-12-2019, 04:49

Quote:

Perfect! Now it both passes the Acid1Test and runs on the dreaded Sony HB-F500P.

Great!

Quote:

Bonus: the game and soundtrack play at the same speed on NTSC an PAL machines!

Yes, it detect machine type and adjust gameplay and unpack a optimized music for different machines.

Quote:

You should really inscribe this as an entry on the ongoing MSXdev'20 contest! It will be a strong competitor. Big smile

Oh, will check it, thanks!

Quote:

1) why doesn't it run the music replayer on the interrupt, like MSX games usually do? Wouldn't it be easier?

When i find a doc how to make interrupt game was already finished Smile I'm still learning MSX. By the way, where i can find a proper way how to properly setup it? Is it requied 64kb of RAM? Is it makes bios not usable?

Quote:

2) Compared to the Speccy, the MSX version has a bit simplified title screen and start screen graphics, and no stage transition effect. Was it due to the lack of space on the cartridge?

Yep, transition effect is a big table of coords. There was a choice - made a universal 50|60hz music version or add transition and some details.

Par ARTRAG

Enlighted (6443)

Portrait de ARTRAG

21-12-2019, 19:41

Quote:

By the way, where i can find a proper way how to properly setup it? Is it requied 64kb of RAM? Is it makes bios not usable?

There are two hooks at FD9Ah and FD9Fh where you can put your JP label without swapping out the bios nor needing 64KB of ram

Par ARTRAG

Enlighted (6443)

Portrait de ARTRAG

21-12-2019, 22:44

More on system hooks here
https://www.msx.org/wiki/System_hooks

Par sd_snatcher

Prophet (3351)

Portrait de sd_snatcher

22-12-2019, 02:48

DenisGrachev wrote:
Quote:

1) why doesn't it run the music replayer on the interrupt, like MSX games usually do? Wouldn't it be easier?

When i find a doc how to make interrupt game was already finished Smile I'm still learning MSX. By the way, where i can find a proper way how to properly setup it? Is it requied 64kb of RAM? Is it makes bios not usable?

You can either use the HKEYI (0xFD9A) or HTIMI (0xFD9F) BIOS hooks to callback your interrupt handling extension routines.

To make your life easier, here's a sample code for an reentrant-safe HTIMI interrupt extension routine:


; DEFINE DAISYCHAIN

 INCLUDE	"../../asmlib/equ/MSXvars.equ.z80"
 INCLUDE	"../../asmlib/equ/MSXhooks.equ.z80"


SETUPINT:

 IFDEF DAISYCHAIN
		; Save the old hook contents
		; Usually not necessary for games on HTIMI
		; (but very recommended for HKEYI, because it deals
		; with hardware interrupts from any device)
	ld	hl,HTIMI
	ld	de,OLDHTIMI
	ld	bc,5
	ldir
 ENDIF
	; Initialize 50Hz software interrupt pulldown on NTSC
NTSC50INI:
	ld	a,6
	ld	(NTSC50T),a
	ld	a,(MSXVER)
	or	a
	jr	nz,.msx2
;MSX1
	ld	a,(SYSINF1)	; 0x002B
	and	0x80
	ld	(PALFLG),a	; nz = PAL 
	jr	.end
.msx2:	; MSX2 or higher
	ld	a,(RG9SAV)
	and	0x02
	ld	(PALFLG),a	; nz = PAL 
.end:
	di
	ld	hl,MYHTIMI
	ld	a,0xC3
	ld	(HTIMI+1),hl
	ld	(HTIMI),a
	xor	a
	ld	(INTBUSY),a
	ei
MLOOP:	; Insert your program main loop here
	jr	MLOOP

MYHTIMI:
 IFDEF DAISYCHAIN
	call	OLDHTIMI	; On HTIMI, it's best to call previous
				; hooks first. On HKEYI, it's usually the
				; opposite
 ENDIF
	; Process timing stuff first
	ld	a,(PALFLG)	; Running in PAL mode?
	or	a
	jr	z,.tryint	; Yes, skip
.ntsc50:	; Provides 50Hz software interrupts on NTSC
		; via 1-1-1-1-2 pulldown
	ld	hl,NTSC50T
	dec	(hl)		; Need to skip this interrupt?
	jr	nz,.tryint 	; No, process it
	ld	a,6
	ld	(hl),a
	jr	.intend		; Skip this interrupt
.tryint:
	ld	a,(MYTIMER1)	; 8bit timer for the main loop
	inc	a
	ld	(MYTIMER1),a
	ld	hl,INTBUSY
	inc	(hl)
	ld	a,(hl)
	cp	2		; Was the interrupt code still running?
	jr	nc,.intend	; Yes, get out of here
	; Place a CALL to your keyboard/joystick reading routines here. Read
	; their status and save to variables in memory
	; Place a CALL for your music replayer here
	xor	a
	ld	(INTBUSY),a	; Clear the interrupt processing busy flag

.intend:	; End of the interrupt processing
	ld	hl,60
	ld	(INTCNT),hl	; Disable the BIOS ON INTERVAL processing 
	ld	(SCNCNT),hl	; Disable the BIOS keyboard/joystick processing
				; You might want to put a flag here to allow
				; processing only when you have to request
				; CHGET calls (I.e.: For player name input)
	xor	a		; Disable the BIOS ON SPRITE processing
	ret


 .PHASE	0xC000			; RAM
PALFLG:		db	0
NTSC50T:	db	0
MYTIMER1:	db	0
INTBUSY:	db	0
OLDHTIMI:       ds      5,0xC9
 .DEPHASE

Note: https://en.wikipedia.org/wiki/Reentrancy_(computing)

DenisGrachev wrote:
Quote:

2) Compared to the Speccy, the MSX version has a bit simplified title screen and start screen graphics, and no stage transition effect. Was it due to the lack of space on the cartridge?

Yep, transition effect is a big table of coords. There was a choice - made a universal 50|60hz music version or add transition and some details.

Tip: It's not necessary to have custom soundtracks for PAL and NTSC. You can save a lot of space by just using your PAL game-loop timings/PAL soundtrack, and place an interrupt pulldown controller on the interrupt handler to generate 50Hz software interrupts/timer to keep your replayer and main loop at the correct speed regardless of the frame rate. The sample code I provided above has this 50Hz software interrupt pulldown controller integrated. :)

Par Pippo

Champion (457)

Portrait de Pippo

22-12-2019, 07:19

Very, very nice and funny game! Big smile
Many, many thanks, Denis, for sharing, really! Big smile Big smile

Par Pippo

Champion (457)

Portrait de Pippo

22-12-2019, 08:43

sd_snatcher wrote:

2) Compared to the Speccy, the MSX version has a bit simplified title screen and start screen graphics, and no stage transition effect. Was it due to the lack of space on the cartridge?

Please, Denis, excuse me, can you use the 48KB cartridge for full close conversion?

Par ARTRAG

Enlighted (6443)

Portrait de ARTRAG

22-12-2019, 12:04

sd's example is a bit too much pedantic for rom games supposed to run on the base max machine
I would avoid to call the old hook in rom games you can't know how long it takes and what is affecting

Par ren

Paragon (1521)

Portrait de ren

22-12-2019, 13:07

Very nice MSX is gaining more ground this way!

@DenisGrachev: very nice again, I really enjoyed Alter Ego on MSX (including the soundtrack by Kulor), I still recommend it when applicable Smile

Regarding AE: I noticed you don't mention the MSX port (it's not in the pack) on your site, are you aware of its existence? It's pretty well done/executed I think!

One thing: while playing I was wondering about a stage password, to be able to continue from a stage, but, turned out, like Alter Ego there are a modest number of stages, so you should be able to complete the game in a single session. For a newcomer this is not clear however, perhaps you should mention something about it in the README?

Thanks and welcome to MSX!

Par sd_snatcher

Prophet (3351)

Portrait de sd_snatcher

22-12-2019, 13:44

ARTRAG wrote:

sd's example is a bit too much pedantic for rom games supposed to run on the base max machine
I would avoid to call the old hook in rom games you can't know how long it takes and what is affecting

What part of the code comment "Usually not necessary for games on HTIMI" didn't you understand, ARTRAG?

Before pointing fingers and calling other pedantic, try to point the finger to yourself and check your own behaviour. Besides, you're so compulsively aggressive that you completely ignored the DEFINEs and the comments on the code.

The DEFINE DAISYCHAIN is commented, so the code for the old hook support will not even be generated. This code is a general-purpose template I have here, to quickly reuse when needed, or to help others when they ask me for an explanation. This is why it covers more than a single use case via DEFINEs.

Par sd_snatcher

Prophet (3351)

Portrait de sd_snatcher

22-12-2019, 13:43

@DenisGrachev

I forgot to mention that, on MLOOP, you synchronise the speed with the MYTIMER1 frame counter. This way the game won't run too fast on turbo machines. You can add more timers to the interrupt handler if needed.

Par hamlet

Scribe (3231)

Portrait de hamlet

22-12-2019, 14:40

sd_snatcher and ARTRAG. I hear submissions that do not fit into this posting.
Please calm down and keep the lectures objective. Thanks for your contributions!

Par ARTRAG

Enlighted (6443)

Portrait de ARTRAG

22-12-2019, 16:11

I think it is very pedantic to include code not suitable for the required purpose (see the saving of the previous hook and the call to the previous hook)
It is so unsuitable that SD has commented it out by himself
I think also it is almost onanistic to include code not in the scope of the request (why test for MSX2 and swap to NTSC when on PAL MSX1 you already have posted code to call twice the music once out of 5 ISR...).
Moreover SD is overreacting, this can only mean that my comments are fitting and he knows he his over-complicating simple things

Par hamlet

Scribe (3231)

Portrait de hamlet

22-12-2019, 16:23

I am blessed to live in a Commodore burdened country. There's a much rougher tone here on the forums. I tend to forget the high standard of our interactions. So give others a bad day for once. Of course you are entitled to this one, too. Tongue

Par sd_snatcher

Prophet (3351)

Portrait de sd_snatcher

22-12-2019, 18:19

@ARTRAG

In case you didn't notice, you're not being helpful and are just being destructive, for the pleasure of being do. If you don't have anything better to do, go annoy someone else. You love picking fights with anyone for whatever reason.

I just copied -as is- the code I have here to help someone who seems to be a nice guy. If that makes your blood boil so much that you have an urge to come here to insult others, you need to urgently seek professional psychological help.

Quote:

Moreover SD is overreacting, this can only mean that my comments are fitting and he knows he his over-complicating simple things

Yeah, right. Says the guy who gets so offended by a snippet of code that he has an urge to start insulting others. Again, your statement just proves that you project your own character traits on others. Bonus psychopathy points for the blame shifting.

Quote:

I think also it is almost onanistic

Yeah. Says the guy who likes boast that he squeezes every possible cycle off whatever routine, just for the pleasure of showing up. You're just proving (again and again) that your project of your own traits (being onanistic, in this case) on others.

Quote:

why test for MSX2 and swap to NTSC when on PAL MSX1 you already have posted code to call twice the music once out of 5 ISR...).

Your judgment seems to be clouded by your urge to be obnoxious, to a point that you're not interpreting the code correctly.

1) "why test for MSX2 and swap to NTSC"

The code doesn't swap the MSX2 to NTSC. Where the heck did you see this?

In case you don't know, the MSX1 has fixed frequency, but the on the MSX2 this can be configured by the user to his liking.
This code respects the MSX2 user choice and detects what was the frequency he selected, configuring the interrupt pulldown flag accordingly.

2) "you already have posted code to call twice the music once out of 5 ISR"

LMAO! I'm getting the impression that either we're not even talking about the same code, or that you're drunk. Again, where the heck did you see this?

The code *drops* one interrupt out of every 6. It's the exact opposite.

ARTRAG, go get some sleep. Whatever is influencing your judgment, it's just causing you to make a fool of yourself in public. Try some other time, when you're at least capable again to read some simple code correctly.

Par sd_snatcher

Prophet (3351)

Portrait de sd_snatcher

22-12-2019, 18:15

hamlet wrote:

I am blessed to live in a Commodore burdened country. There's a much rougher tone here on the forums. I tend to forget the high standard of our interactions. So give others a bad day for once. Of course you are entitled to this one, too. Tongue

Sadly, it's again that case where a loud obnoxious minority ends up turning a nice place into a terrible experience.

I hope DenisGrachev don't get a poor impression of our community just because one or another unpleasant person.

Par sd_snatcher

Prophet (3351)

Portrait de sd_snatcher

22-12-2019, 19:53

Well, to make up for the bad taste left on this thread by the unnecessary needling/bickering, here's an arrangement of the Yazzie title screen I made to bring it closer to the MSX style. I hope you like it. Smile

@DenisGrachev, feel free to use it in the game if you like it. The .SC2 file is available here.

Par tfh

Prophet (2418)

Portrait de tfh

22-12-2019, 20:13

sd_snatcher wrote:

Well, to make up for the bad taste left on this thread by the unnecessary needling/bickering, here's an arrangement of the Yazzie title screen I made to bring it closer to the MSX style. I hope you like it. Smile

@DenisGrachev, feel free to use it in the game if you like it. The .SC2 file is available here.

I guess it's a matter of taste, but I do like the original one a bit better :) It seems more colorfull :)

Par sd_snatcher

Prophet (3351)

Portrait de sd_snatcher

22-12-2019, 20:40

No sweat. Smile

Just for reference, here they are:

1) The original MSX1 title screen

2) The ZX-Spectrum title screen

Par ARTRAG

Enlighted (6443)

Portrait de ARTRAG

22-12-2019, 23:39

What about working at something yours instead of nitpicking about projects of other people?
This guy is a true psychotic asshole...

Par sd_snatcher

Prophet (3351)

Portrait de sd_snatcher

23-12-2019, 00:00

If these are not enough projects, I wonder what would be.

Wake up, and go look in the mirror. There you'll find the source of what you're projecting on others.

The only arrogant prick here who doesn't know how to treat others politely is you. And the proof is that these forums are filled with your arrogant answers everywhere. Only you are not able to see that. You know what this means? You're delusional. Go seek treatment.

Par ren

Paragon (1521)

Portrait de ren

23-12-2019, 12:46

Proud of this community Smile
Since above comments do not contribute to the topic (the opposite), can a mod remove them please, or move the discussion elsewhere?

Par Pencioner

Scribe (1176)

Portrait de Pencioner

23-12-2019, 13:14

@ren: Trivia: how above posts should be called: a) discontribution; b) miscontribution; c) countercontribution; d) anticontribution
LOL!

Par hamlet

Scribe (3231)

Portrait de hamlet

23-12-2019, 21:54

ARTRAG and sd_snatcher:
I am a great friend of free speech. It is the foundation of our peaceful coexistence and leads to a world without hate and anger.
In this case, however, courage does not contribute to the topic.
From this point on, I will delete any statements that miss the base without exception.
This has nothing to do with the reputation of your person, I also respect your actions and I'm your greatest fan, believe me.
I am simply tired of watching two adult men arguing.

Par sd_snatcher

Prophet (3351)

Portrait de sd_snatcher

24-12-2019, 00:52

@Hamlet

Agreed. Thank you for bringing peace back, and sorry for the scheißefest. Smile

Now, back to the topic:

DenisGrachev wrote:
Quote:

1) why doesn't it run the music replayer on the interrupt, like MSX games usually do? Wouldn't it be easier?

When i find a doc how to make interrupt game was already finished Smile I'm still learning MSX.

It's a pleasure to be of help. If you prefer to contact me in pvt, please check the e-mail in my profile.

DenisGrachev wrote:
Quote:

2) Compared to the Speccy, the MSX version has a bit simplified title screen and start screen graphics, and no stage transition effect. Was it due to the lack of space on the cartridge?

Yep, transition effect is a big table of coords. There was a choice - made a universal 50|60hz music version or add transition and some details.

Please check the interrupt handler extender I posted earlier in this thread. It can handle the 50/60Hz difference, so you will only need to have a single version of the soundtrack (PAL, in this case). Hopefully, this will free enough space for the details that had to be removed.

Feel free to contact me if you have any doubts.

If there's still not enough space after that, a last resort, as Pippo already mentioned, is to go for a 48KB ROM. By the restrictions of the standard, the frame-0 (0000h~3FFFh) of this ROM can only contain data (like the title screen and soundtrack). You can read the data from there with the BIOS RDSLT routine.

Par gdx

Prophet (3749)

Portrait de gdx

24-12-2019, 02:46

Nice game, and nice retouches sd_snatcher. I hope it will be implemented.

Par DenisGrachev

Supporter (15)

Portrait de DenisGrachev

24-12-2019, 05:30

Quote:

Please check the interrupt handler extender I posted earlier in this thread. It can handle the 50/60Hz difference, so you will only need to have a single version of the soundtrack (PAL, in this case)

It's looks like a same trick i use to adjust gameplay. I think that trick works on gameplay somehow, but music will be corrupted Smile I made a quick test and nope, it not works for music properly.

Quote:

Regarding AE: I noticed you don't mention the MSX port (it's not in the pack) on your site, are you aware of its existence? It's pretty well done/executed I think!

This port based on Shiru NES sources and i just missed it, as a numerous of ports for different platforms Smile

Feel free to use it in the game if you like it. The .SC2 file is available here

Looks nice, thanks!

Par gdx

Prophet (3749)

Portrait de gdx

24-12-2019, 09:09

Perhaps something like that may be enough:

BASRVN	equ	0002Bh

OLDHTIMI	equ	0E000h
FRM_CNTR	equ	0E005h

INIT:
	ld	hl,HTIMI
	ld	de,OLDHTIMI
	ld	bc,5
	ldir		; Save the old hook contents

	ld	a,6
	ld	(FRM_CNTR),a	; Sets a counter to ignore each 6th interrupt
	ret

; Modify the hook 

SETNEWHTIMI:
	ld	hl,NEWHTIMI
	ld	de,HTIMI
	ld	bc,5
	di
	ldir
	ei
	ret

; Routine to Play

TST4MUSIC:
	call	OLDHTIMI

	ld	a,(BASRVN)
	and	128
	jr	nz,PLAY		; Jump if frequency is 50Hz
	ld	a,(FRM_CNTR)
	dec	a
	jr	nz,PLAY		; Jump 5 times out of 6
	ld	a,6
	ld	(FRM_CNTR),a	; Set the counter to the initial value
	ret
PLAY:

	; Routine to play the music

	ret

; New Hook

NEWHTIMI:
	jp	TST4MUSIC
	nop
	nop

Par DenisGrachev

Supporter (15)

Portrait de DenisGrachev

24-12-2019, 10:15

Quote:

Perhaps something like that may be enough:

Yep, skiping every 6 frame it's a common approach, but it corrupts music Smile Right now i focused to another msx game to port and maybe i'll come back to Yazzie one day!

Par sd_snatcher

Prophet (3351)

Portrait de sd_snatcher

24-12-2019, 13:08

Nice to hear that! Keep'em coming! Big smile

Par tfh

Prophet (2418)

Portrait de tfh

24-12-2019, 13:38

@DenisGrachev,
I was wondering if you are indeed planning to enter MSXDev'20 with Yazzie Smile The reason why I am asking is the following:
I would like to add your game to my website and I would like to know to which section I should add it, as I have a Generic MSX section and a section specific for MSXDev.

Par DenisGrachev

Supporter (15)

Portrait de DenisGrachev

24-12-2019, 14:04

I was wondering if you are indeed planning to enter MSXDev'20 with Yazzie
Oh, nope, i'm not planned to enter in a compo with Yazzie or Twinlight!

Par tfh

Prophet (2418)

Portrait de tfh

24-12-2019, 14:07

DenisGrachev wrote:

I was wondering if you are indeed planning to enter MSXDev'20 with Yazzie
Oh, nope, i'm not planned to enter in a compo with Yazzie or Twinlight!

Ok, thanks for the quick answer.
Are you ok with me adding it to my site so people can easily play it online?

Par DenisGrachev

Supporter (15)

Portrait de DenisGrachev

24-12-2019, 14:29

Quote:

Are you ok with me adding it to my site so people can easily play it online?

Sure, no problems!

Par tfh

Prophet (2418)

Portrait de tfh

24-12-2019, 15:10

DenisGrachev wrote:
Quote:

Are you ok with me adding it to my site so people can easily play it online?

Sure, no problems!

Thanks. I've added it here.
Man... really love the intro music btw....

Par tfh

Prophet (2418)

Portrait de tfh

24-12-2019, 15:17

sd_snatcher wrote:

1) The original MSX1 title screen

LOL... Notice the difference depending on which emulator is used:

Par tfh

Prophet (2418)

Portrait de tfh

24-12-2019, 15:17

sd_snatcher wrote:

1) The original MSX1 title screen

LOL... Notice the difference depending on which emulator is used:

Par ARTRAG

Enlighted (6443)

Portrait de ARTRAG

24-12-2019, 15:20

I agree, great music! And without a patch !
Big smile

Par sd_snatcher

Prophet (3351)

Portrait de sd_snatcher

24-12-2019, 22:36

tfh wrote:

LOL... Notice the difference depending on which emulator is used:

That's the MSX2 palette. This is why it looks different. My screenshot was taken from an National FS-1300 on openMSX. :)

It seems that you were using webMSX. I suspect that it emulates the MSX1 with a V9938, like the Yamaha CX5M-II.

Tip: If you test on openMSX, the characteristics of the VDP+TV_encoder circuitry that affect the MSX1 palette are emulated. Check on the following machines to enjoy the multitude of results. :)

  • National FS-1300 (TMS9918)
  • National CF-3300 (TMS9928/50% saturation)
  • Philips VG-8020 (TMS9929/custom saturation)
  • Sony HB-10P (T6950)
  • Fujitsu FM-X (TMS9928 / Digital RGB3)
  • Yamaha CX5M-II (V9938)

The most usual palette for the MSX1 (and the one shown in Wikipedia), is the TMS9x28/TMS9x29 with 50% saturation.

Par Wlcracks

Champion (430)

Portrait de Wlcracks

25-12-2019, 07:54

wow this game is something special for the MSX1!
You should add it to MSXdev comp.
Thanks

Par DenisGrachev

Supporter (15)

Portrait de DenisGrachev

07-01-2020, 18:15

Upload sources, kinda mess since based on speccy but maybe will be interesting to someone!

SOURCES

Cheers!

Par Grauw

Ascended (9341)

Portrait de Grauw

07-01-2020, 19:49

RetroSouls wrote:

Clean up and upload source code of #MSX version of Yazzie. Have fun, feel free to fix and enhance \o/ http://retrosouls.net/msx/yazzieMsxSrc.zip

I think your message on Twitter expresses such good vibes :).

Par Thom

Hero (650)

Portrait de Thom

10-07-2020, 20:41

DenisGrachev wrote:

Sources are kinda unaccurate since it's a very quick speccy port in a two days. But if i found a time to clean it i'll put it to public.

Any chance of porting Old Tower to MSX as well?