FAQ  •  Register  •  Login

started msx version - help needed as well

<<

LCD

Posts: 596

Joined: Fri Feb 13, 2009 3:11 pm

Location: Vienna, Austria

Post Fri Jun 14, 2013 8:12 pm

Re: started msx version - help needed as well

slenkar wrote:nice demo

does the msx have a similar screen memory layout to the speccy?

MSX is based on TI Video chip with independend memory that cannot be accessed that easy by Z80, and AFAIK the layout is progressive.
------------------------------------------------------------
http://lcd-one.da.ru redirector is dead
Visit my http://members.inode.at/838331/index.html home page!
<<

nitrofurano

Posts: 349

Joined: Thu Sep 29, 2011 12:44 pm

Location: Porto, Portugal

Post Fri Jun 14, 2013 8:41 pm

Re: started msx version - help needed as well

LCD wrote:
slenkar wrote:nice demo
does the msx have a similar screen memory layout to the speccy?

MSX is based on TI Video chip with independend memory that cannot be accessed that easy by Z80, and AFAIK the layout is progressive.


thanks!

btw, i'm attaching an update of it, now reading the keyboard (on this example, the keyboard affects on the location of the sprites )
my hope is now being able to submit something to the msxdev-2013 contest, which sadly the deadline is tomorrow, 23:59 of Bilbao time ( i knew it only yesterday... :S http://karoshi.auic.es/index.php?board=24.0 ) (as obviously, i'm about to submit there just for the fun (and spreading there the sources made on zxbasic, and sharing the amazing experience! :) ), not for the prize! ;p )

msx has several screen modes: msx1 has 4 (tested on zxbasic), msx2 has more 5 (tested on zxbasic), msx2+ has even more 4 (or 3 (tested on zxbasic), excluding "korean" screen 9), and gfx9990 (unofficial external board, somehow popular in the msx scene) has some more available (and which i'm curious on adding zxbasic support on them as well)

coming back to the earlier one, the msx1 ti video ship is the same as used on sg1000, colecovision and ti99-4a (and maybe also on other hardware i don't know yet...) - there are also ti99-4a "upgraded" (diy) versions using the same video boards of msx2 and msx2+
Attachments
example04f_msx_zxbasic_snsmat.zip
(31.34 KiB) Downloaded 266 times
<<

nitrofurano

Posts: 349

Joined: Thu Sep 29, 2011 12:44 pm

Location: Porto, Portugal

Post Fri Jun 14, 2013 9:41 pm

Re: started msx version - help needed as well

one more update attached! (moving a sprite from the keyboard, cursor keys)
Attachments
example04g_msx_zxbasic_snsmat_movingsprite.zip
(36.79 KiB) Downloaded 424 times
<<

nitrofurano

Posts: 349

Joined: Thu Sep 29, 2011 12:44 pm

Location: Porto, Portugal

Post Fri Jun 14, 2013 10:35 pm

Re: started msx version - help needed as well

one more update: palette
Attachments
example04h_msx_zxbasic_snsmat_movingsprite_palette.zip
(33.47 KiB) Downloaded 293 times
<<

nitrofurano

Posts: 349

Joined: Thu Sep 29, 2011 12:44 pm

Location: Porto, Portugal

Post Sat Jun 15, 2013 11:01 am

Re: started msx version - help needed as well

one more: palette in hexcolour format, printing decimal numbers, etc.
screenshot: http://img24.imageshack.us/img24/881/von.png
Attachments
example05a_msxzxbasic.zip
(39.76 KiB) Downloaded 353 times
<<

nitrofurano

Posts: 349

Joined: Thu Sep 29, 2011 12:44 pm

Location: Porto, Portugal

Post Sun Jun 16, 2013 1:21 pm

Re: started msx version - help needed as well

first attempt on sound (not working yet, i don't know why...)
Attachments
example05b_msxzxbasic_sound.zip
(41.86 KiB) Downloaded 329 times
<<

nitrofurano

Posts: 349

Joined: Thu Sep 29, 2011 12:44 pm

Location: Porto, Portugal

Post Fri Jun 21, 2013 8:21 pm

Re: started msx version - help needed as well

testing msx2+ a bit better, using hexcolours on a screen mode (12) based on yjk colour space (not very different from cie-lab, i think) instead of rgb

http://img11.imageshack.us/img11/4894/cpwt.png
Attachments
example06a_msxzxbasic_screen12.zip
(51.68 KiB) Downloaded 270 times
<<

nitrofurano

Posts: 349

Joined: Thu Sep 29, 2011 12:44 pm

Location: Porto, Portugal

Post Sat Jun 22, 2013 11:01 am

Re: started msx version - help needed as well

one more on screen12 from msx2+, displaying a low-res picture stored in a format like amiga-ham8 (using 8bit pixels for storing 18bitdepth rgb pictures)
Attachments
example06b_msxzxbasic_screen12.zip
(63.19 KiB) Downloaded 299 times
<<

nitrofurano

Posts: 349

Joined: Thu Sep 29, 2011 12:44 pm

Location: Porto, Portugal

Post Sat Jun 22, 2013 1:38 pm

Re: started msx version - help needed as well

<<

nitrofurano

Posts: 349

Joined: Thu Sep 29, 2011 12:44 pm

Location: Porto, Portugal

Post Wed Jun 26, 2013 10:04 pm

Re: started msx version - help needed as well

first attempt on writing text on screen12 or screen10 (msx2+)
http://img51.imageshack.us/img51/9706/ked3.png
Attachments
example06d_msxzxbasic_screen12_text.zip
(69.88 KiB) Downloaded 322 times
<<

LCD

Posts: 596

Joined: Fri Feb 13, 2009 3:11 pm

Location: Vienna, Austria

Post Thu Jun 27, 2013 9:18 am

Re: started msx version - help needed as well

nitrofurano wrote:one more on screen12 from msx2+, displaying a low-res picture stored in a format like amiga-ham8 (using 8bit pixels for storing 18bitdepth rgb pictures)

Is there a information how it exactly works, anywhere?
------------------------------------------------------------
http://lcd-one.da.ru redirector is dead
Visit my http://members.inode.at/838331/index.html home page!
<<

nitrofurano

Posts: 349

Joined: Thu Sep 29, 2011 12:44 pm

Location: Porto, Portugal

Post Thu Jun 27, 2013 9:49 am

Re: started msx version - help needed as well

LCD wrote:
nitrofurano wrote:one more on screen12 from msx2+, displaying a low-res picture stored in a format like amiga-ham8 (using 8bit pixels for storing 18bitdepth rgb pictures)

Is there a information how it exactly works, anywhere?


Technical documentation you can find at http://map.grauw.nl/resources/ , for example
And in the attachment, you see ./documentation/screen1012.txt that i copied from http://www.msx-plaza.eu/home.php?page=m ... hermen_eng
The libraries i have at ./library/* are all based on this kind of information available online - some works (what i used from the examples), and some are about to work (specially related to sound and gfx9990 resolutions)
What i don't know if this documentation is enough as starting point (please let me know, LCD! :) )
<<

nitrofurano

Posts: 349

Joined: Thu Sep 29, 2011 12:44 pm

Location: Porto, Portugal

Post Thu Jun 27, 2013 9:55 am

Re: started msx version - help needed as well

another update: msx2+ 4x1 blocks and text can be set in both YJK colour mode and indexed (0..15) colour mode, from the libraries i created to the purpose

http://img17.imageshack.us/img17/4582/6pjt.png (the palette used on characters were stolen from MojonTwins' ZX-Spectrum games, like Subacuatic! ;p )
Attachments
example07a_msxzxbasic_screen12_text.zip
(71.46 KiB) Downloaded 297 times
<<

nitrofurano

Posts: 349

Joined: Thu Sep 29, 2011 12:44 pm

Location: Porto, Portugal

Post Thu Jun 27, 2013 12:10 pm

Re: started msx version - help needed as well

LCD wrote:
nitrofurano wrote:one more on screen12 from msx2+, displaying a low-res picture stored in a format like amiga-ham8 (using 8bit pixels for storing 18bitdepth rgb pictures)

Is there a information how it exactly works, anywhere?

sorry! (my attention deficit disorder is worse at morning! :D ) - the way i stored the picture was, the most significant 6 bits were for the primary colour used, and the less significant for the primary shift, just like used on Ham8 uncompressed pictures and memory arrangement on Amiga (1 for blue, 2 for red, and 3 for green, and i didn't use 0 for a predefined palette yet, you can figure out that on the chrominance blur noise on the picture) (besides i'm using 8bit bytes as sequence, and not 8*1bit channels like used on real Amiga computers)
Previous

Return to Wishlist

Who is online

Users browsing this forum: No registered users and 2 guests

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by Vjacheslav Trushkin for Free Forums/DivisionCore.

phpBB SEO