v9990 coding....

Page 5/5
1 | 2 | 3 | 4 |

By GhostwriterP

Paladin (683)

GhostwriterP's picture

03-06-2008, 19:58

msd: BMLL is not as usefull as BMXL. BMLL can be replaced by LMMM in most cases (without any speed difference).

manuel: Setting bit 7 of reg#8 during display period will not keep the vdp from displaying.
Writing to r#17 or r#21 will make the vdp continue to display from that line. And writing to high parts (r#18 and r#22) will again be ignored until vblank.

When you fix those thing I can stop using my 'Dragon Engine' for v9990 emulation (or even the real thing). Wink

By msd

Paragon (1513)

msd's picture

04-06-2008, 18:06

GhostwriterP: Yeah I know. but I just used this to test how the addresses work in p1. I'll try BMXL and BMLL too.

By wouter_

Champion (510)

wouter_'s picture

04-06-2008, 21:33

manuel: Setting bit 7 of reg#8 during display period will not keep the vdp from displaying.
Writing to r#17 or r#21 will make the vdp continue to display from that line. And writing to high parts (r#18 and r#22) will again be ignored until vblank.

GhostwriterP: I fixed this in openMSX. I hope it's useable for you now.
BTW what is this 'Dragon Engine' you're talking about?

By GhostwriterP

Paladin (683)

GhostwriterP's picture

04-06-2008, 22:21

The dragon engine is a z80 core + v9990 (P1 mode only) + some dos1 diskstuff and even a build in debugger. There was nothing around at that time so made something myself.

By wouter_

Champion (510)

wouter_'s picture

05-06-2008, 22:51

GhostwriterP: interesting. Is it available somewhere? Preferably the source code. I'm sure there is other useful info in there to improve the V9990 emulation in openMSX. Or even in general it can be useful for other emulator developers.

Page 5/5
1 | 2 | 3 | 4 |