From f7d6862d21a893e6b6e13ac4b8d9b0ebee7fac64 Mon Sep 17 00:00:00 2001 From: Michael Steil Date: Sat, 12 Oct 2019 03:00:54 +0200 Subject: [PATCH] r33 release notes --- Makefile | 2 +- README.md | 28 ++++++++++++++++++++++++++-- 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index a019b882..17845a0b 100644 --- a/Makefile +++ b/Makefile @@ -86,7 +86,7 @@ wasm: # hostname of the Linux VM LINUX_COMPILE_HOST = ubuntu.local # path to the equivalent of `pwd` on the Mac -LINUX_BASE_DIR = /mnt/Documents/git/x16emu +LINUX_BASE_DIR = /mnt/Documents/git/x16-emulator TMPDIR_NAME=TMP-x16emu-package diff --git a/README.md b/README.md index b4159f0f..341293b1 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,7 @@ You can start `x16emu`/`x16emu.exe` either by double-clicking it, or from the co * `-run` executes the application specified through `-prg` or `-bas` using `RUN` or `SYS`, depending on the load address. * `-scale` scales video output to an integer multiple of 640x480 * `-echo` causes all KERNAL/BASIC output to be printed to the host's terminal. Enable this and use the BASIC command "LIST" to convert a BASIC program to ASCII (detokenize). +* `-gif [,wait]` to record the screen into a GIF. See below for more info. * `-scale` scales video output to an integer multiple of 640x480 * `-quality` change image scaling algorithm quality * `nearest`: nearest pixel sampling @@ -118,6 +119,14 @@ Functions while running On the Mac, use the Cmd key instead. +GIF Recording +------------- + +With the argument `-gif`, followed by a filename, a screen recording will be saved into the given GIF file. Please exit the emulator before reading the GIF file. + +If the option `,wait` is specified after the filename, it will start recording on `POKE $9FB5,2`. It will capture a single frame on `POKE $9FB5,1` and pause recording on `POKE $9FB5,0`. `PEEK($9FB5)` returns a 128 if recording is enabled but not active. + + BASIC and the Screen Editor --------------------------- @@ -237,9 +246,24 @@ Known Issues Release Notes ------------- -### Next Release +### Release 33 -* `-gif ,wait` will start recording on `POKE $9FB5,2`. It will capture a single frame on `POKE $9FB5,1` and pause recording on `POKE $9FB5,0`. `PEEK($9FB5)` returns a 128 if recording is enabled but not active. Please exit the emulator before reading the saved .gif file. +* significant performance optimizations +* VERA + * enabled all 128 sprites + * correct sprite zdepth + * support for raster IRQs +* SDL controller support using `-joy1` and `-joy2` [John J Bliss] +* 65C02 BSD fixes [Norman B. Lancaster] +* feature parity with new LOAD/VLOAD features [John-Paul Gignac] +* default RAM and ROM banks are now 0, matching the hardware +* GIF recording can now be controlled from inside the machine [Randall Bohn] +* Debugging + * Major enhancements to the debugger [kktos] + * `-echo` will now encode non-printable characters like this: \X93 for CHR$(93), -bas as well as pasting accepts this convention again + * `-echo raw` for the original behavior + * `-echo iso` to for correct character encoding in ISO mode + * `-ram` to specify RAM size; now defaults to 512 ### Release 32