completed game

This commit is contained in:
2026-07-20 12:29:15 +03:00
parent 758fac98f6
commit c6e1c5b3b5
26 changed files with 1263 additions and 607 deletions
+10 -11
View File
@@ -1,18 +1,17 @@
#ifndef ADDRESSING_H
#define ADDRESSING_H
#include <stdbool.h>
#include <stdint.h>
#include <stddef.h>
typedef struct
{
uint8_t (*read8)(uint16_t addr, void *userdata);
void (*read16)(uint16_t addr, void *userdata);
typedef enum {
AM_IMP, AM_ACC, AM_IMM, AM_ZP, AM_ZPX, AM_ZPY, AM_ABS, AM_ABSX,
AM_ABSY, AM_IND, AM_INDX, AM_INDY, AM_REL
} addr_mode_t;
void *userdata;
typedef struct {
uint16_t address;
bool page_crossed;
} addr_result_t;
// cpu registers
} addr_ctx_t;
#endif
#endif