Yazzie to be released for MSX

Yazzie to be released for MSX

by Thom on 07-12-2019, 14:19
제목: Software
언어 설정:

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.

댓글 (59)

By hamlet

Scribe (3123)

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!

By Thom

Hero (626)

Thom의 아바타

08-12-2019, 19:08

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

By Pencioner

Scribe (1138)

Pencioner의 아바타

08-12-2019, 19:56

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

By PAC

Guardian (5730)

PAC의 아바타

08-12-2019, 20:15

Music is awesome!

By jltursan

Prophet (2281)

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!

By reidrac

Expert (74)

reidrac의 아바타

15-12-2019, 07:40

By aranya

Rookie (21)

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.

By CASDuino

Master (150)

CASDuino의 아바타

15-12-2019, 18:40

Converted to CAS file and available from here.

By Alexey

Guardian (2793)

Alexey의 아바타

15-12-2019, 18:55

You can get the ROM here:

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

By reidrac

Expert (74)

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.

By sd_snatcher

Prophet (3296)

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?

By DenisGrachev

Supporter (15)

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.

By fr3nd

Expert (108)

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

By sfranck72

Resident (36)

sfranck72의 아바타

16-12-2019, 21:19

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

By Pencioner

Scribe (1138)

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

By DenisGrachev

Supporter (15)

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

By sd_snatcher

Prophet (3296)

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?

By DenisGrachev

Supporter (15)

DenisGrachev의 아바타

20-12-2019, 04:49

引用:

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

Great!

引用:

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.

引用:

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!

引用:

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?

引用:

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.

By ARTRAG

Enlighted (6398)

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

By ARTRAG

Enlighted (6398)

ARTRAG의 아바타

21-12-2019, 22:44

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

By sd_snatcher

Prophet (3296)

sd_snatcher의 아바타

22-12-2019, 02:48

DenisGrachev wrote:
引用:

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:
引用:

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. :)

By Pippo

Champion (454)

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

By Pippo

Champion (454)

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?

By ARTRAG

Enlighted (6398)

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

By ren

Paragon (1457)

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!

By sd_snatcher

Prophet (3296)

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.

By sd_snatcher

Prophet (3296)

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.

By hamlet

Scribe (3123)

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!

By ARTRAG

Enlighted (6398)

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

By hamlet

Scribe (3123)

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

By sd_snatcher

Prophet (3296)

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.

引用:

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.

引用:

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.

引用:

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.

By sd_snatcher

Prophet (3296)

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.

By sd_snatcher

Prophet (3296)

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.

By tfh

Prophet (2316)

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 :)

By sd_snatcher

Prophet (3296)

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

By ARTRAG

Enlighted (6398)

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...

By sd_snatcher

Prophet (3296)

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.

By ren

Paragon (1457)

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?

By Pencioner

Scribe (1138)

Pencioner의 아바타

23-12-2019, 13:14

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

By hamlet

Scribe (3123)

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.

By sd_snatcher

Prophet (3296)

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:
引用:

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:
引用:

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.

By gdx

Prophet (3566)

gdx의 아바타

24-12-2019, 02:46

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

By DenisGrachev

Supporter (15)

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!

By gdx

Prophet (3566)

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

By DenisGrachev

Supporter (15)

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!

By sd_snatcher

Prophet (3296)

sd_snatcher의 아바타

24-12-2019, 13:08

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

By tfh

Prophet (2316)

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.

By DenisGrachev

Supporter (15)

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!

By tfh

Prophet (2316)

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?

By DenisGrachev

Supporter (15)

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!

By tfh

Prophet (2316)

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....

By tfh

Prophet (2316)

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:

By tfh

Prophet (2316)

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:

By ARTRAG

Enlighted (6398)

ARTRAG의 아바타

24-12-2019, 15:20

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

By sd_snatcher

Prophet (3296)

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.

By Wlcracks

Champion (421)

Wlcracks의 아바타

25-12-2019, 07:54

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

By DenisGrachev

Supporter (15)

DenisGrachev의 아바타

07-01-2020, 18:15

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

SOURCES

Cheers!

By Grauw

Ascended (9158)

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 :).

By Thom

Hero (626)

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?