
- #LATEST VERSION OF X16 CONTROL APP FOR MAC FULL#
- #LATEST VERSION OF X16 CONTROL APP FOR MAC WINDOWS#
To stop execution of a BASIC program, hit the RUN/STOP key ( Esc in the emulator), or Ctrl + C.You can enter BASIC statements, or line numbers with BASIC statements and RUN the program, just like on Commodore computers. On startup, the X16 presents direct mode of BASIC V2. PEEK($9FB5) returns a 128 if recording is enabled but not active. It will capture a single frame on POKE $9FB5,1 and pause recording on POKE $9FB5,0. If the option ,wait is specified after the filename, it will start recording on POKE $9FB5,2. Please exit the emulator before reading the GIF file. With the argument -gif, followed by a filename, a screen recording will be saved into the given GIF file. Ctrl + = and Ctrl + + will toggle warp mode.
#LATEST VERSION OF X16 CONTROL APP FOR MAC FULL#
Ctrl + F and Ctrl + Return will toggle full screen mode. Ctrl + S will save a system dump (configurable with -dump) to disk. Ctrl + V will paste the clipboard by injecting key presses. The following keys can be used for controlling games: Keyboard Key Use the F9 key to cycle through the layouts, or set the keyboard layout at startup using the -keymap command line argument. Since the emulator tells the computer the position of keys that are pressed, you need to configure the layout for the computer independently of the keyboard layout you have configured on the host. Keys that produce international characters (like or ) will not produce any character. The following table shows their names, and what keys produce different characters than expected: Name The X16 uses a PS/2 keyboard, and the ROM currently supports several different layouts. Run x16emu -h to see all command line options. When compiled with #define TRACE, -trace will enable an instruction trace on stdout. -rtc causes the real-time-clock set to the system's time and date. This will result in additional audio latency though. If you're experiencing stuttering in the audio try to increase this number. -abufs can be used to specify the number of audio buffers (defaults to 8). -sound can be used to specify the output sound device. V: Video RAM and registers (128 KiB VRAM, 32 B composer registers, 512 B pallete, 16 B layer0 registers, 16 B layer1 registers, 16 B sprite registers, 2 KiB sprite attributes).
C: CPU registers (7 B: A,X,Y,SP,STATUS,PC). K: keyboard (key-up and key-down events). -log enables one or more types of logging (e.g.
-quality change image scaling algorithm quality.-warp causes the emulator to run as fast as possible, possibly faster than a real X16.Enable this and use the BASIC command "LIST" to convert a BASIC program to ASCII (detokenize).
-echo causes all KERNAL/BASIC output to be printed to the host's terminal. -scale scales video output to an integer multiple of 640x480. -run executes the application specified through -prg or -bas using RUN or SYS, depending on the load address. -bas lets you specify a BASIC program in ASCII format that automatically typed in (and tokenized). prg file that gets injected into RAM after start. -sdcard lets you specify an SD card image (partition table + FAT32). Use it without an argument to view the supported layouts. -keymap tells the KERNAL to switch to a specific keyboard layout. If it does not exist, it will be created once the NVRAM is modified. -nvram lets you specify a 64 byte file for the system's non-volatile RAM. The system ROM filename/path can be overridden with the -rom command line argument. When starting x16emu without arguments, it will pick up the system ROM ( rom.bin) from the executable's directory. The latter allows you to specify additional arguments. You can start x16emu/ x16emu.exe either by double-clicking it, or from the command line. Steps for compiling WebAssembly/HTML5 can be found here. Remember you will also need a rom.bin as described above. The output will be x16emu in the current directory. The SDL2 development package is available as a distribution package with most major versions of Linux: The rom.bin included in the latest release of the emulator may also work with the HEAD of this repo, but this is not guaranteed. You can build a ROM image yourself using the build instructions in the repo. WARNING: Older versions of the ROM might not work in newer versions of the emulator, and vice versa. Loaded from the directory containing the emulator binary, or you can use the -rom. However, to run the emulated system you will also need a compatible rom.bin ROM image. The emulator itself is dependent only on SDL2. #LATEST VERSION OF X16 CONTROL APP FOR MAC WINDOWS#
Interlaced modes (NTSC/RGB) don't render at the full horizontal fidelityīinary releases for macOS, Windows and x86_64 Linux are available on the releases page.
Does not support the "CURRENT_FIELD" bit.SD card: reading and writing (image file).It only depends on SDL2 and should compile on all modern operating systems. This is an emulator for the Commander X16 computer system.