GrafX2 2.9.3227
The ultimate 256-color painting program
|
Load C64 .PRG files. More...
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "struct.h"
#include "io.h"
#include "c64load.h"
#include "gfx2mem.h"
#include "gfx2log.h"
#include "6502.h"
Macros | |
#define | CPU_6502_STATIC |
#define | CPU_6502_DEPENDENCIES_H "6502types.h" |
#define | CPU_6502_USE_LOCAL_HEADER |
#define | MAX_IO_ACCESS_MSG_COUNT 10 |
Functions | |
word | C64_isBinaryProgram (FILE *f) |
Check if it is a machine langage program with a BASIC startup line (eg. More... | |
static byte | C64_mem_read (void *context, word address) |
static void | C64_mem_write (void *context, word address, byte value) |
int | C64_LoadPrg (struct c64state *c64, FILE *file, word start) |
Load C64 .PRG files.
#define CPU_6502_STATIC |
#define CPU_6502_DEPENDENCIES_H "6502types.h" |
#define CPU_6502_USE_LOCAL_HEADER |
#define MAX_IO_ACCESS_MSG_COUNT 10 |
word C64_isBinaryProgram | ( | FILE * | f | ) |
Check if it is a machine langage program with a BASIC startup line (eg.
10 SYS2061)
References GFX2_DEBUG, GFX2_Log(), GFX2_LogHexDump(), NULL, Read_bytes(), and Read_word_le().
Referenced by Load_PRG(), and Test_PRG().
References GFX2_DEBUG, GFX2_Log(), GFX2_WARNING, c64state::ioaccess, c64state::keyjoyread, MAX_IO_ACCESS_MSG_COUNT, and c64state::ram.
Referenced by C64_LoadPrg().
References c64state::backgrounds, c64state::cpu, FALSE, c64state::fliscreens, GFX2_DEBUG, GFX2_Log(), c64state::ioaccess, c64state::irqrasterline, m6502_irq(), MAX_IO_ACCESS_MSG_COUNT, and c64state::ram.
Referenced by C64_LoadPrg().
References c64state::bitmap, C64_mem_read(), C64_mem_write(), C64_VICMODE_FLI, c64state::cpu, c64state::fliscreens, GFX2_DEBUG, GFX2_INFO, GFX2_Log(), GFX2_malloc, c64state::irqrasterline, c64state::keyjoyread, m6502_irq(), m6502_power(), m6502_run(), NULL, c64state::ram, c64state::screen, TRUE, and c64state::vicmode.
Referenced by Load_PRG().