|
|
1.1 ! root 1: /* ! 2: Hatari ! 3: */ ! 4: ! 5: #define MAX_CYCLEPALETTES_PERLINE (512/4) // As 68000 clock multiple of 4 this mean we can only write to the palette this many time per scanline ! 6: ! 7: // Store writes to palette by cycles per scan line, colour and index in ST ! 8: typedef struct { ! 9: int LineCycles; // Number of cycles into line(MUST be div by 4) ! 10: unsigned short int Colour; // ST Colour value ! 11: unsigned short int Index; // Index into ST palette (0...15) ! 12: } CYCLEPALETTE; ! 13: ! 14: extern BOOL Spec512_IsImage(void); ! 15: extern void Spec512_StartVBL(void); ! 16: extern void Spec512_StoreCyclePalette(unsigned short col, unsigned long addr); ! 17: extern void Spec512_StartFrame(void); ! 18: extern void Spec512_ScanWholeLine(void); ! 19: extern void Spec512_StartScanLine(void); ! 20: extern void Spec512_EndScanLine(void); ! 21: extern void Spec512_UpdatePaletteSpan(void);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.