kr580 1.0.0

Desktop KR580VM80 / Intel 8080 emulator.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pub(super) fn storage_buffer_text(buffer: &[u8]) -> String {
    crate::backend::decode_oem_text(buffer)
}

#[cfg(test)]
mod tests {
    use super::storage_buffer_text;

    #[test]
    fn storage_buffer_text_preserves_terminal_text_and_decodes_cp866() {
        assert_eq!(
            storage_buffer_text(&[b'A', b'\r', b'\n', b'B', b'\t', 0x01, 0x80]),
            "A\nB\t·А"
        );
    }
}