Crates.io | yaxpeax-lc87 |
lib.rs | yaxpeax-lc87 |
version | 1.0.1 |
source | src |
created_at | 2021-07-18 04:34:58.257423 |
updated_at | 2021-07-18 04:43:06.2446 |
description | lc87 decoder for the yaxpeax project |
homepage | |
repository | http://git.iximeow.net/yaxpeax-lc87/ |
max_upload_size | |
id | 424283 |
size | 28,726 |
an lc87
decoder implemented as part of the yaxpeax proect, including traits provided by yaxpeax-arch
.
users of this library will either want to use quick and dirty APIs, or more generic decode interfaces from yaxpeax-arch
- appropriate when mixing yaxpeax-lc87
with other yaxpeax
decoders, such as yaxpeax-x86
.
#[no_std]
i'm aware of only one other lc87
decoder on the internet: chrisnoisel's Ghidra work.
the lc87
instruction set is very small. the decoder is about 300 lines of Rust. it seems plausible that there is more rodata in the form of opcode strings, than actual code to disassemble instructions.
#[no_std]
if, for some reason, you want to disassemble lc87
instructions without the Rust standard library around, that should work. this is primarily for consistency with other decoders than any need, and is not particularly tested.