/* * bank_read_w1 — скопировать n байт из чужой физической страницы * (окно 1, порт 0xA2, база 0x4000) в dst со свопом-возвратом W1. * ТОЛЬКО для `--memory tiny` — см. bank_load_byte_w1.c. */ #include #include #include #include void bank_read_w1(uint8_t phys_page, uint16_t off, void *dst, uint16_t n) { uint8_t saved = _io_page_w1; sprinter_page_w1(phys_page); memcpy(dst, (const void *)(0x4000u + off), n); sprinter_page_w1(saved); }