Skip to content

iximeow/yaxpeax-lc87

no-gods-no-
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

yaxpeax-lc87

crate documentation

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.

features

  • it exists
  • pretty small?
  • #[no_std]

it exists

i'm aware of only one other lc87 decoder on the internet: chrisnoisel's Ghidra work.

pretty small?

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.

About

an lc87 decoder implementing yaxpeax interfaces

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages