Hello, I am a French developer. I play video games since a long time, even before the Atari 2600.

I decided to put my skills to the development of video games. I want to create a shoot 'em up on PC-Engine. Horizontal or Vertical but pure arcade. As the super star soldier, raiden, gradius ... and many others.
I want to start on this format but I do not know the 65c02.

The forum necstasy advised me to come here.
I saw that the huc kit is not updated and it is better to use the assembler.
I will start by reading the tutorials on the site magicengine.

I certainly have many questions. But I will already start with the display of a sprite.

Welcome french comrade!
If you want speed, you'll have to stick with assembler. It's not a big issue once you get the trick.
But before starting you have to be sure of your target (hucard, cdrom (super, arcade, standard?), supergrafx?) as it may results in huge architecture changes.

I have now finish my first demo. Two sprites. One idle and the other animate and automatic movement on X.

Lot of things to do like pad controller and array of sprites for enemies control.

Now I wish to draw Background with tiles. I know we need 8*8 pixels and I think we have to put them at $1000.

But with the assembler and include (mkit), I don't know how do that. If you can help me for the beginning, like draw one tile in background layer, I'll do next steps.

Another thing too, I want to print some text on screen (like fps, value of variable...). I see the font.inc in the include, so we certainly can use them for write text on screen. But I didn't see example.

Next, I had the size parameter (_cx) for load_vram completely wrong. The right value is 64. I thought it was the number of bytes whereas in fact it's the number of 16-bits words to copy.
In order to have tiles display on screen, you have to initialize the BAT (Background Attribute Table). It's an array at the beginning of the VRAM telling which tile (and which palette) to use.
Here's a quick example: