|
EMULATOR_PDP_11
STEPIC Учебный проект на 'С', эмулятор PDP_11 в стиле ООП
|
#include "pdp_11/memory/buf_byte/mem_byte.h"#include "pdp_11/memory/buf_word/mem_word.h"#include "pdp_11/memory/mem_p.h"#include "utils/utils.h"#include <assert.h>#include <stdio.h>#include <stdlib.h>
Functions | |
| mem_t * | mem_new () |
| void | mem_create (mem_t *memory) |
| void | mem_destroy (mem_t *memory) |
| static bool_t | __is_valid_addr (mem_t *memory, address_word_t addr, word_t len) |
| static address_word_t | __corect_addr_for_write_word (address_word_t addr) |
| void | byte_write (mem_t *memory, address_byte_t addr, byte_t data) |
| byte_t | byte_read (mem_t *memory, address_byte_t addr) |
| void | word_write (mem_t *memory, address_word_t addr, word_t data) |
| word_t | word_read (mem_t *memory, address_word_t addr) |
Variables | |
| byte_t | g_default_memory |
|
inlinestatic |

|
inlinestatic |

| byte_t byte_read | ( | mem_t * | memory, |
| address_byte_t | addr | ||
| ) |


| void byte_write | ( | mem_t * | memory, |
| address_byte_t | addr, | ||
| byte_t | data | ||
| ) |


| void mem_create | ( | mem_t * | memory | ) |


| void mem_destroy | ( | mem_t * | memory | ) |
| mem_t * mem_new | ( | ) |
| word_t word_read | ( | mem_t * | memory, |
| address_word_t | addr | ||
| ) |


| void word_write | ( | mem_t * | memory, |
| address_word_t | addr, | ||
| word_t | data | ||
| ) |


| byte_t g_default_memory |