We're using cookies to ensure you get the best experience on our website. More info
Understood
@dasiRegistered August 8, 2007Active 4 months, 2 weeks ago
188 Replies made

Hi jorgeche,

Could you post and attach the fixed crt0.s.

Thanks!

What errors are you getting?

.

Attachments:

Hi Fwirt, try this. The libgccvb headers I’m using are in here. The program uses objects to display an image made up of 9 characters.

#include 
#include 
#include 

const BYTE chBoo[] = {
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,
	0x00,0x90,0x00,0xe4,0x00,0xa4,0x00,0xb9,	/*Char0*/
	0x00,0x00,0x00,0x00,0x54,0x15,0xa9,0x6a,
	0xff,0xff,0xff,0xff,0x7d,0xea,0x69,0xfa,	/*Char1*/
	0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,
	0x16,0x00,0x6f,0x00,0xbf,0x01,0xbf,0x01,	/*Char2*/
	0x00,0xfd,0x40,0xfe,0x40,0xe6,0x40,0xb6,
	0x7e,0x76,0x79,0x5a,0x54,0x5e,0x40,0x6e,	/*Char3*/
	0x7d,0xff,0xff,0xef,0xff,0xdb,0x55,0xdb,
	0x55,0xd7,0x55,0xe5,0xa5,0xf6,0xa9,0xf9,	/*Char4*/
	0xff,0x06,0xff,0x06,0xff,0x06,0xaf,0x06,
	0xff,0xbf,0xff,0x6f,0xff,0x16,0xab,0x05,	/*Char5*/
	0x00,0x7d,0x00,0xb9,0x00,0xf4,0x00,0xe4,
	0x00,0x90,0x00,0x40,0x00,0x00,0x00,0x00,	/*Char6*/
	0xa9,0xfd,0x55,0xfe,0xab,0xff,0xff,0xff,
	0xfe,0xaf,0xa9,0xaa,0x54,0x55,0x00,0x00,	/*Char7*/
	0xaf,0x15,0xaf,0x7e,0xab,0x6e,0xaa,0x16,
	0x6a,0x01,0x15,0x00,0x00,0x00,0x00,0x00,	/*Char8*/
};

const HWORD objBoo[] = {
	144,0xC000,108,0,
	152,0xC000,108,1,
	160,0xC000,108,2,
	144,0xC000,116,3,
	152,0xC000,116,4,
	160,0xC000,116,5,
	144,0xC000,124,6,
	152,0xC000,124,7,
	160,0xC000,124,8
};


int main()
{
	WA[31].head = WRLD_ON | WRLD_OBJ;

	WA[30].head = WRLD_END;

	copymem((void*)CharSeg0, (void*)chBoo, 144); // 9 * 16 bytes

	copymem((void*)OAMBase, (void*)objBoo, 72); // 9 * 8 bytes

	VIP_REGS[SPT3] = 8;
	VIP_REGS[SPT2] = -1;
	VIP_REGS[SPT1] = -1;
	VIP_REGS[SPT0] = -1;

	vbDisplayOn();

	vbDisplayShow();

	while(1)
	{

		vbWaitFrame(1);	
	}
}
  • This reply was modified 16 years, 9 months ago by dasi.
  • This reply was modified 16 years, 9 months ago by dasi.
  • This reply was modified 16 years, 9 months ago by dasi.

Programs compiled with Cygwin require the cygwin1.dll to run.

Hmm. Okay, I got it working.

Works for me. Firefox 2.0.0.11.

dasi

Okay, using the old gccVB I’ve compiled a very simple program that displays a few characters on actual hardware. Woo!

However, when I compile exactly the same program with the new gccVB, the chars aren’t displayed (but it does still work on an emu). Any ideas?

dasi

How many have been made and sold so far?

How are things progressing with your sprite engine, jorgeche?

Thanks! Did you see any graphics corruption in Platformer, Pacman, or Space Invaders?

.

  • This reply was modified 16 years, 8 months ago by dasi.

.

  • This reply was modified 16 years, 11 months ago by dasi.
  • This reply was modified 16 years, 8 months ago by dasi.

.

  • This reply was modified 15 years, 7 months ago by dasi.

.

Attachments:

I’m guessing all US VBs have HW-USA-3 on the box near the serial number?

VN 10326837 6 HW-USA-3

If cleaning with dish-washing liquid doesn’t work, you could try using baking soda to get rid of the smell . Test on an inconspicuous area first.