The OUT (#99) discussion (again?)

Page 3/3
1 | 2 |

By Wlcracks

Champion (282)

Wlcracks's picture

04-02-2019, 16:39

Cool Thanks

By DarkSchneider

Paladin (775)

DarkSchneider's picture

14-02-2019, 10:07

My cent goes for reading ports from BIOS and use C register. But read ports and then store them somewhere at RAM page 3, so you don't have to read them from inter-slot each time. Even in the case of cartridge software, in a TurboR reading from RAM will get advantage, so is not like using 2 bytes will be a limiter for the program.

By Wlcracks

Champion (282)

Wlcracks's picture

14-02-2019, 19:30

Well in my experiment MSX1 i can send in vblank 3 otirs to 0x99. 2 x 0xff bytes + 0x80 bytes in 60 hz. Thats two screen 2 pattern name tables and the sprite name table. Any slow down will give an "too fast vram access".

By hit9918

Prophet (2825)

hit9918's picture

14-02-2019, 22:55

set the VDP to blank mode while doing fast transfers, then it is guaranteed to go without corruption.

By DarkSchneider

Paladin (775)

DarkSchneider's picture

15-02-2019, 08:32

I think the VDP goes to disabled mode by its own at VBLANK until reach the line 0.

By hit9918

Prophet (2825)

hit9918's picture

15-02-2019, 15:24

yes but that is not the point.
the point is when one does jitter past the border.

Page 3/3
1 | 2 |
My MSX profile