// ***************************************************************************

// cartridge

// ***************************************************************************

// This file was developed by Prof. Dr. Peer Johannsen as part of the 

// "Retro-Programming" and "Advanced C Programming" class at

// Pforzheim University, Germany.

// 

// It can freely be used, but at one's own risk and for non-commercial

// purposes only. Please respect the copyright and credit the origin of

// this file.

//

// Feedback, suggestions and bug-reports are welcome and can be sent to:

// peer.johannsen@pforzheim-university.de

// ---------------------------------------------------------------------------


#include <vectrex.h>


// ---------------------------------------------------------------------------

// vectrex cartridge init block 


struct cartridge_t
{
	char copyright[11];			// copyright string, must start with "g GCE" and must end with "\x80"

	const void* music;			// 16 bit memory adress of title music data

	signed int title_height;	// signed 8 bit value, height of game title letters

	unsigned int title_width;	// unsigned 8 bit value, width of game title letters

	int title_y;				// signed 8 bit value, y coordinate of game title

	int title_x;				// signed 8 bit value, x coordinate of game title

	char title[]; 				// game title string, must end with "\x80\x00"

};

// ---------------------------------------------------------------------------

// edit here to set game title


const struct cartridge_t game_header __attribute__((section(".cartridge"), used)) = 
{
	.copyright 		= "g GCE 2021\x80",	// change year if neccessary, do not change "g GCE"

	.music 			= &Vec_Music_1,		// taken from included headers

	.title_height 	= -8,
	.title_width 	= 80,
	.title_y 		= -16,
	.title_x 		= -80,
	.title 			= "DRAFT4 (V0.7)\x80"	// note that \x00 is automatically appended!

};

// ***************************************************************************

// end of file

// ***************************************************************************