Screen 3 gfx commands.

Par PingPong

Prophet (4093)

Portrait de PingPong

13-09-2008, 19:20

I'm wondering why execution of basic gfx command is so slow on screen 3.... the entire screen is only 1536bytes.
CIRCLE PAINT commands are orribly slow.... anyone know about bios routines?

!login ou Inscrivez-vous pour poster

Par Yukio

Paragon (1540)

Portrait de Yukio

13-09-2008, 19:28

Not sure, maybe their could be treating the screen as 256x192 pixels wide and pre-empting the redundant points with blocks ... Anyway, it is not recommended to point or link to MSX-BASIC BIOS since their could change from each manufacture version. Only the first calls of the MSX-BIOS that are standardised, not the routines.

Some books have some references to "256x192" pixels wide ... The points in the screen could consist of bigger monochromatic blocks .

Par wolf_

Ambassador_ (10088)

Portrait de wolf_

13-09-2008, 19:32

sc3 is organized like pattern mode. So each normal pixel coordinate has to be translated to a location inside a pattern of 8x8.

Par PingPong

Prophet (4093)

Portrait de PingPong

13-09-2008, 20:33

sc3 is organized like pattern mode. So each normal pixel coordinate has to be translated to a location inside a pattern of 8x8.

OK, but this does not require doing floating point math! It's too much sloooooow

Par Edwin

Paragon (1182)

Portrait de Edwin

13-09-2008, 23:44

I agree, compared to basic commands, the conversion takes no time at all.