libmsx
C library for MSX
Loading...
Searching...
No Matches
xmem.h
Go to the documentation of this file.
1// -*- coding: utf-8-unix -*-
2/*
3 * Copyright (c) 2021-2025 Daishi Mori (mori0091)
4 *
5 * This software is released under the MIT License.\n
6 * See https://github.com/mori0091/libmsx/blob/main/LICENSE
7 *
8 * GitHub libmsx project\n
9 * https://github.com/mori0091/libmsx
10 */
22#ifndef XMEM_H_
23#define XMEM_H_
24
25#include "bmem_rd.h"
26#include "mem_rw.h"
27#include "vmem_rw.h"
28
45void bmem_to_mem(size_t len);
46
55void bmem_to_mem_u32(uint32_t len);
56
65void bmem_to_vmem(size_t len);
66
74void bmem_to_vmem_u32(uint32_t len);
75
83void mem_to_vmem(size_t len);
84
93void mem_to_vmem_u32(uint32_t len);
94
102void vmem_to_mem(size_t len);
103
112void vmem_to_mem_u32(uint32_t len);
113
116#endif // XMEM_H_
Stream like access functions for Banked Memory.
void bmem_to_vmem(size_t len)
Copy chunk from banked-memory to VRAM.
void bmem_to_mem_u32(uint32_t len)
Copy chunk from banked-memory to RAM.
void vmem_to_mem(size_t len)
Copy chunk from VRAM to ROM/RAM.
void vmem_to_mem_u32(uint32_t len)
Copy chunk from VRAM to ROM/RAM.
void bmem_to_vmem_u32(uint32_t len)
Copy chunk from banked-memory to VRAM.
void mem_to_vmem(size_t len)
Copy chunk from ROM/RAM to VRAM.
void mem_to_vmem_u32(uint32_t len)
Copy chunk from ROM/RAM to VRAM.
void bmem_to_mem(size_t len)
Copy chunk from banked-memory to RAM.
Stream like access functions for ROM / RAM.
Stream like access functions for VRAM.