New Online MSX emulator

Страница 30/48
23 | 24 | 25 | 26 | 27 | 28 | 29 | | 31 | 32 | 33 | 34 | 35

By ppeccin

Champion (374)

Аватар пользователя ppeccin

04-04-2016, 18:56

So, you guys mean that the Commands do exactly the same thing as they would do in Screen 8?
I other words, the same bytes will be affected in the same way, regardless of what they mean in the original 9918 modes?
Is the same thing true for the logical operations?

By Grauw

Ascended (8939)

Аватар пользователя Grauw

04-04-2016, 20:02

ppeccin: I would imagine so.

NYYRIKKI: Are you sure about the interleaving? That’s useless… why did they even bother to add the mode then.

By NYYRIKKI

Enlighted (5509)

Аватар пользователя NYYRIKKI

04-04-2016, 23:56

@ppeccin Yes, I think you got all of it correctly.

@Grauw It's been really long time I've done any tests with this feature, but I THINK the interleaving was there... Don't hang me if I got this wrong... I would imagine that the idea was that you can keep VDP working on high screen mode slow graphics even if you do screen split to text modes... At least I'm out of better ideas.

By NYYRIKKI

Enlighted (5509)

Аватар пользователя NYYRIKKI

05-04-2016, 00:12

The BASIC-files are here and here

By ppeccin

Champion (374)

Аватар пользователя ppeccin

07-04-2016, 16:36

Ok gyus, I have another question...

How does the features of the V9958 (Left border Masking, Left scroll (8 pixels) and Right scroll (1 pixel)) work in 9918 pattern modes (Screen 0 - Screen 4)?

The manual does not say anything, so does it work exactly the same way as in bitmap modes?

Paulo

By Grauw

Ascended (8939)

Аватар пользователя Grauw

08-04-2016, 01:39

I think so… Space Manbow uses it.

By ppeccin

Champion (374)

Аватар пользователя ppeccin

08-04-2016, 01:42

Space Manbow uses only the "fine" 1 pixel Scroll and border masking. It does not use the "larger" 8 pixels Left Scroll

As I don't have a real MSX2+, I tested those features in V9918 modes in BlueMSX and OpenMSX.
The 2 emulators do not agree, and the features do not work like in bitmap modes (at least in those emulators)...

By Grauw

Ascended (8939)

Аватар пользователя Grauw

08-04-2016, 02:25

I just tested on my turboR;

In TEXT1 and TEXT2 the 8 pixel scroll register does not work. The 1 pixel register does. The mask is not visible because there is no separate border colour and display is only 40 * 6 = 240 pixels wide.

In the GRAPHIC1, 2, 3 and MULTICOLOR modes all works as expected.

What do the emulators do?

By ppeccin

Champion (374)

Аватар пользователя ppeccin

08-04-2016, 02:05

Very nice of you to test this! Thanks.
Fortunately, the behavior you described is just like what I have implemented. It seemed logical to me.

In BlueMSX and OpenMSX, I don't remember exactly, but the 8 pixel scroll does something I could not define, and the border mask is visible in T1/T2 modes (it masks the first 8 pixels of the text itself). Also the YJK flag caused some scrolling. Very strange.

Would you fancy a test to those and compare with the real hw? :-)

By Grauw

Ascended (8939)

Аватар пользователя Grauw

08-04-2016, 14:11

SP2 has no effect in TEXT1, TEXT2 and GRAPHIC1 (did not try GRAPHIC2/3 and MULTICOLOR but I expect the same).

YAE and YJK have no effect in TEXT1 and TEXT2. In GRAPHIC1 both YJK and YAE indeed makes the screen shift 4 pixels to the right. In YJK mode the characters become a bunch of different coloured stripes on the odd lines, and in YAE mode it also becomes a bit stripey but the characters stay legible.

Btw I edited the above post to clarify that I also tested screen 3.

Страница 30/48
23 | 24 | 25 | 26 | 27 | 28 | 29 | | 31 | 32 | 33 | 34 | 35