Provided by: mgba-sdl_0.5.2+dfsg1-3_amd64 bug

NAME

     mgba — Game Boy Advance emulator

SYNOPSIS

     mgba [-123456dfg] [-b biosfile] [-c cheatfile] [-l loglevel] [-p patchfile] [-s n]
          [-v moviefile] file

DESCRIPTION

     mgba is a Game Boy Advance emulator.  The options are as follows:

     -1      Scale the window 1×.

     -2      Scale the window 2×.

     -3      Scale the window 3×.

     -4      Scale the window 4×.

     -5      Scale the window 5×.

     -6      Scale the window 6×.

     -b biosfile, --bios biosfile
             Specify a BIOS file to use during boot.  If this flag is omitted, mgba will use the
             BIOS specified in the configuration file, or a high‐level emulated BIOS if none is
             specified.

     -c cheatfile, --cheats cheatfile
             Apply cheat codes from cheatfile.

     -d      Start emulating via the command‐line debugger.

     -f      Start the emulator full‐screen.

     -g      Start a gdb(1) session.  By default the session starts on port 2345.

     -l loglevel
             Log messages during emulation to stdout.  loglevel is a bitmask defining which types
             of messages to log:
                1 – fatal errors
                2 – errors
                4 – warnings
                8 – informative messages
                16 – debugging messages
                32 – stub messages for unimplemented features
                256 – in‐game errors
                512 – software interrupts
                1024 – emulator status messages
                2048 – serial I/O messages
             The default is to log warnings, errors, fatal errors, and status messages.

     -p patchfile, --patch patchfile
             Specify a patch file in BPS, IPS, or UPS format.

     -s n, --frameskip n
             Skip every n frames.

     -v moviefile, --movie moviefile
             Play back a movie of recording input from moviefile.

CONTROLS

     The default controls are as follows:
     A              x
     B              z
     L              a
     R              s
     Start          ⟨Enter⟩
     Select         ⟨Backspace⟩
     Load state     F1F9
     Save state     ⟨Shift⟩‐F1F9
     Frame advance  ⟨Ctrl⟩‐n

DEBUGGER

     When mgba is run with the -d option, the command‐line debugger is enabled.  It supports the
     following commands:

     b[reak] address
     b[reak]/a address
     b[reak]/t address
       Set a breakpoint – ARM (‘/a’), Thumb (‘/t’), or the current CPU mode – at address.
     c[ontinue]
       Continue execution.
     d[elete] address
       Delete a breakpoint at address.
     dis[asm] [address [count]]
     dis[asm]/a [address [count]]
     dis[asm]/t [address [count]]
     dis[assemble] [address [count]]
     dis[assemble]/a [address [count]]
     dis[assemble]/t [address [count]]
       Disassemble count instructions starting at address, as ARM (‘/a’), Thumb (‘/t’), or the
       current CPU mode.  If count is not specified, only disassemble the instruction at address.
       If address is not specified, only disassemble the current address.
     h[elp]
       Print help.
     i[nfo]
     status
       Print the current contents of general‐purpose registers and the current program state
       register, and disassemble the current instruction.
     n[ext]
       Execute the next instruction.
     p[rint] value ...
     p[rint]/t value ...
     p[rint]/x value ...
       Print one or more values as binary (‘/t’), hexadecimal (‘/x’), or decimal.
     q[uit]
       Quit the emulator.
     reset
       Reset the emulation.
     r/1 address
     r/2 address
     r/4 address
       Read a byte (‘/1’), halfword (‘/2’), or word (‘/4’) from address.
     w[atch] address
       Set a watchpoint at address.
     w/1 address data
     w/2 address data
     w/4 address data
       Write data as a byte (‘/1’), halfword (‘/2’), or word (‘/4’) to address.
     w/r register data
       Write data as a word to register.
     x/1 address [count]
     x/2 address [count]
     x/4 address [count]
       Examine count bytes (‘/1’), halfwords (‘/2’), or words (‘/4’) from address.  If count is
       not specified, examine 16 bytes, 8 halfwords, or 4 words.

ENVIRONMENT

     XDG_CONFIG_HOME
             The location where mgba will look for the configuration directory.  If not set,
             ~/.config is used.

FILES

     $XDG_CONFIG_HOME/mgba/config.ini
             Default mgba(6) configuration file.
     portable.ini
             If this file exists in the current directory, mgba will read config.ini from the
             current directory instead of $XDG_CONFIG_HOME/mgba.

AUTHORS

     Jeffrey Pfau <jeffrey@endrift.com>

HOMEPAGE

        mGBA homepage: https://mgba.io/

        Development repository: https://github.com/mgba-emu/mgba

        Bug tracker: https://github.com/mgba-emu/mgba/issues

        Message board: https://forums.mgba.io/