Forums

Notifications
Clear all

Splitscreen

13 posts
3 users
6 Reactions
4,337 views
Posts: 12
Members of the MSX ITA Association
Topic starter
(@daniele)
Eminent Member
Joined: 3 years ago

I'm creating a game for msx2+ and I would like to split the screen in two. The upper part is fixed and the lower part is mobile via scroll. Do you know where I can find splitscreen examples? A thousand thanks


12 Replies
thegeps
Posts: 12
Members of the MSX ITA Association
(@thegeps)
Active Member
Joined: 3 years ago

First of all I would like to know how you are developing the game. To create a split screen you have to work in assembly or at least in C because reaction times of less than 50th of a second are needed


Reply
Posts: 6
Members of the MSX ITA Association
(@microtech)
Active Member
Joined: 3 years ago

Hi Daniele, if you want I can share the sources of the utility that we use in Tetris 2 Special Edition (t2se for short) to write the vdp registers to certain lines during refresh, it's a bit to understand/interpret.
HI
Marco


Reply
1 Reply
Members of the MSX ITA Association
(@daniele)
Joined: 3 years ago

Eminent Member
Posts: 12

@microtech OK, thanks a lot!!!


Reply
thegeps
Posts: 12
Members of the MSX ITA Association
(@thegeps)
Active Member
Joined: 3 years ago

However, if you are able to program in assembly here you will find the procedures for working with line interrupts and creating any type of split you need:

https://map.grauw.nl/articles/split_guide.php


Reply
Posts: 12
Members of the MSX ITA Association
Topic starter
(@daniele)
Eminent Member
Joined: 3 years ago

Hi, thanks for the reply, yes I know assembly language quite well. I had already found that link but I couldn't apply what it said. Basically I would like to work in Screen 4, the first 2 lines above fixed and for the rest of the screen the possibility of scrolling. For now I have succeeded with a software scroll, so scrolling 8 pixels at a time, but I would like to do it hardware, both horizontally and vertically, so I can scroll 1 pixel at a time. I will try to re-read the information at the link you gave me better. Thanks again


Reply
Page 1 / 2
Share: