SkillAgentSearch skills...

Sh4asm

sh4 instruction set assembler/disassembler/emitter framework

Install / Use

/learn @washingtondc-emu/Sh4asm
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

//////////////////////////////////////////////////////////////////////////////// // _______ __ __ __ __ _______ _______ __ __ // // / / / / / / / / / / / ___ / / / / // / // // / / / // / / // / / /__/ / / / / / // // /____ / / ___ / /____ / / ___ / /___ / / // / // // ____/ / / / / / / / / / / / ____/ / / / / / // // // // // // // // /__/ // // // // // ////////////////////////////////////////////////////////////////////////////////

                    sh4asm SuperH-4 assembler/emitter
                      Copyright 2017, 2019 snickerbockers

sh4asm is an assembler/disassembler/emitter framework for the SuperH-4 instruction set. It's designed and tested with SEGA Dreamcast homebrew in mind, but it should work perfectly fine with any other sh4-based computing platform.

sh4asm includes two components: sh4asm_core, and sh4asm. sh4asm_core is a library which can be used to easily add an sh4 assembler to your own programs. sh4asm is a frontend that uses that library to implement a minimalistic command-line assembler/disassembler.

The primary motivation for this is to form part of a test-framework for Dreamcast emulators (specificly my own emulator dubbed WashingtonDC), but sh4asm is designed with the intention that it will be useful in any application that requires an sh4 emitter.

sh4asm is distributed under the terms of a permissive 3-clause BSD-style license; see LICENSE for details.

View on GitHub
GitHub Stars14
CategoryDevelopment
Updated2y ago
Forks0

Languages

C

Security Score

75/100

Audited on Feb 14, 2024

No findings