Giter VIP home page Giter VIP logo

msx2sms's Introduction

MSX2SMS

MSX1 の ROM を SMS 形式に変換します。


使用例

./bios_patcher -b msx.rom -p bios_patch.bin -m konami8k -r input.rom -o output.sms --stkey f1 --stkey f5

オプション

  • -o : 出力ファイル名を指定します
  • -r : 変換元のMSX ROMイメージを指定します
  • -b : MSX の bios ROM を指定します
  • -p : bios_patch.bin を指定します
  • -m : マッパーの種類を指定します
    • ascii8k
    • ascii16k
    • konami8k
    • scc
  • -t : PSG の周波数書き込み順を逆にします
  • --stkey : start ボタンにアサインするキーを指定します。
    • 2つまで指定できます
    • 両方同時に押されたことになります

制限

  • 言うまでもなく動かないものが大多数だと思います。
  • 16KBのバンクで8Kのバンク切り替えを再現するために、適当にバンクのペアを解析して生成するため、変換後のイメージは元のMSXのROMよりもかなり大きくなることがあります。
  • バンクテーブル探索などのため、MSX実機より遅くなることがあります。
  • 低周波の音階が足りないため、低域で音程が1オクターブ上がることがありますが、仕様です。
  • たぶん bios ROM は日本版しか使えないと思います。

備考

  • hexファイルをバイナリにするために、devkitSMS の ihx2sms を使用しています。

msx2sms's People

Contributors

shuichitakano avatar pdi-shuichi-takano avatar

Stargazers

Welly Netto avatar  avatar  avatar  avatar  avatar  avatar

Watchers

James Cloos avatar  avatar  avatar

Forkers

lathe-mariel

msx2sms's Issues

Converter won't do ASCII 16K games.

English: I don't know what I'm doing wrong, but whenever I'm trying to convert ASCII16 games to the SMS, the thing says "make new ROM" and then for 5 seconds, nothing happens, it doesn't save.
日本語: 何が悪いのかわかりませんが、ASCII16 ゲームを SMS に変換しようとすると、「新しい ROM を作成してください」と表示され、その後 5 秒間、何も起こらず、保存されません。 .

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.