Hey I just thought I'd add a link to a video I just uploaded of work in progress on the v9990 game engine thats being built into Quig/Symbos. For those of you who don't know Quigs is an IDE/Compiler which has been used to develop many apps (By Edo) for Symbos. However now is the time to use the power of symbos for g9k games.
Currently I'm half way through my v9990 Mode P1 level mapping editor, so its going to get a lot nicer than you see in the video hopefully. Eventually will be fully integrated into the compiler/game engine. Sorry for the poor quality, but any questions of suggestions let me know.
Wow.. What a cool movie! I can't wait!
Maybe a dumb question but there you go ... I assume that pixels with color 0 in P1 are "transparent" and that we see P2 through them, correct ?
V9990 is quick enough to make some copys, but maybe you can make animation using the "usable sprites". You only need to change the pattern number in the Sprite Attribute Table.
Assembler, when you execute LMMM command in P1 mode.
- Is it needed to add delays?
- Is it sufficient quering waiting for Command Ended signal?
- Have you tried commands like BMXL to copy patterns stored in linear format in order to get them flipped in X axis or Y axis?
We are trying BMXL command in P1 mode, but we get dirty pixels.
Have you experienced similar things during command executions on P1 mode?
See topic:
https://www.msx.org/forum/msx-talk/development/v9990-write-mask?page=1
Maybe a dumb question but there you go ... I assume that pixels with color 0 in P1 are "transparent" and that we see P2 through them, correct ?
Of course what I meant was : in P1 mode, I assume that pixels with color 0 in layer A are "transparent" and that we see layer B through them, correct ?
Yes, pixels with (index) 0 are transparent the same as for the sprites.
Maybe a dumb question but there you go ... I assume that pixels with color 0 in P1 are "transparent" and that we see P2 through them, correct ?
Of course what I meant was : in P1 mode, I assume that pixels with color 0 in layer A are "transparent" and that we see layer B through them, correct ?
Not quite: on V9990, color 0 isn't automatically transparent; you'll need to set one of the colors transparent bit, which resides on bit 7 of red color value of any color number on any pallete. If you're using GBASIC, you can set RED component value of any color to 128 and that color will be transparent.
Now, P1 layer A could be over layer B, but it could be the other way around. This can be configured on V9990 register R#27.
For SDCC (Fusion-C) there is G9K library which is unfortunately not completely finished. Is there someone in the community who is able to finish it?
Aoineko seems work on it.
Aoineko will work on it. ^^
I have to finish my scroller module, then add few more audio format and OPL4 support, then convert my build tool to Python.
Then V9990 will become a priority.