Go to the source code of this file.
◆ BLINK_COUNTER_INIT
#define BLINK_COUNTER_INIT 25 |
◆ COLMEMPTR
#define COLMEMPTR (memory + 0x1F800) |
◆ IS_BPM
◆ IS_H640
◆ RGB
#define RGB |
( |
|
r, |
|
|
|
g, |
|
|
|
b |
|
) |
| rgb_palette[((r) << 8) | ((g) << 4) | (b)] |
◆ SPRITE_X_START_SCREEN
#define SPRITE_X_START_SCREEN 24 |
◆ SPRITE_Y_START_SCREEN
#define SPRITE_Y_START_SCREEN 50 |
◆ STATIC_COLOUR_RENDERER
Value: do { \
while (a--) \
} while(0)
Definition at line 148 of file vic3.c.
◆ VIC3_ADJUST_BY_HARDWARE_ATTRIBUTES
#define VIC3_ADJUST_BY_HARDWARE_ATTRIBUTES |
( |
|
has_attrib_condition, |
|
|
|
colour_var, |
|
|
|
vdata_var |
|
) |
| |
Value: do { \
if (has_attrib_condition) { \
if ((colour_var & 0xF0) == 0x10) { \
if (blink_phase) \
vdata_var = 0; \
colour_var &= 15; \
} else if ((!(colour_var & 0x10)) || blink_phase) { \
if ((colour_var & 0x80) && (row_counter == 7)) \
vdata_var = 0xFF; \
if (colour_var & 0x20) \
vdata_var ^= 0xFF; \
if (colour_var & 0x40) \
colour_var = 0x10 | (colour_var & 15); \
else \
colour_var &= 15; \
} else \
colour_var &= 15; \
} else \
colour_var &= 15; \
} while (0)
Definition at line 170 of file vic3.c.
◆ VIC_REG_COLOUR
◆ vic3_check_raster_interrupt()
void vic3_check_raster_interrupt |
( |
void |
| ) |
|
◆ vic3_init()
◆ vic3_open_frame_access()
void vic3_open_frame_access |
( |
void |
| ) |
|
◆ vic3_read_reg()
Uint8 vic3_read_reg |
( |
int |
addr | ) |
|
◆ vic3_render_scanline()
int vic3_render_scanline |
( |
void |
| ) |
|
◆ vic3_select_bank()
void vic3_select_bank |
( |
int |
bank | ) |
|
◆ vic3_write_palette_reg()
void vic3_write_palette_reg |
( |
int |
num, |
|
|
Uint8 |
data |
|
) |
| |
◆ vic3_write_reg()
void vic3_write_reg |
( |
int |
addr, |
|
|
Uint8 |
data |
|
) |
| |
◆ cpu_cycles_per_scanline
int cpu_cycles_per_scanline |
◆ frameskip
◆ scanline_render_debug_info
char scanline_render_debug_info[320] |
◆ show_drive_led
◆ vic3_registers
Uint8 vic3_registers[0x80] |
◆ vic_new_mode