Skip to content

Version 0.9.3 from December 17, 2013

Compare
Choose a tag to compare
@rexut rexut released this 17 Jan 04:28
· 74 commits to cpm4l since this release
jkcemu-src-0.9.3
  • Emulation of the ZX Spectrum added.
  • A5105:
    • GRAPH key in keyboard view now locks when clicked.
    • RBASIC system disk: Added VIEWSCR.BAS program to display A5105 image files.
  • Hübler-Graphic-MC: Marking and copying of text in the screen output is now possible.
  • HC900, KC85/2..5:
    • Marking and copying of text in the screen output is now possible using optical character recognition. This allows marking and copying text even if 80 characters per line are output.
    • Character set patched in module M033 (TypeStar) so that the capital I is different from a vertical line.
    • Added emulation of a wait state during M1 access to modules in the expansion devices (shaft no. >= 10h).
  • KC85/4, KC85/5: Added symbols of slide 1 in keyboard view.
  • KC compact:
    • Marking and copying of text in the screen output now possible.
    • Help: Explanations for disk formats added.
  • LLC2: VDIP is now emulated at IO addresses DCh and FCh.
  • Keyboard views: For keys for which there are no keys with the same name on the emulator computer keyboard, the key mapping is displayed when the mouse pointer stops over the key.
  • Assembler:
    • Command line option -9 added. This option can be used to create KCC, KCM and TAP files in the format for KC85/1, KC87 and Z9001 when calling the assembler with the command line.
    • Pseudo command Z80 or .Z80 added.
    • Pseudo-commands beginning with a period are now also allowed at the beginning of the line.
  • BASIC compiler:
    • Target systems added:
      • AC1 with color support and 128x64 pixel simulated full graphic.
      • Z1013 with Peters board to support 64x16 character mode.
    • Target systems SCCH (AC1, LLC2) and LLC2 with HIRES graphics: VDIP is now supported at the IO addresses DCh and FCh.
    • INPUT instruction extended by an optional channel number (reading from an input channel is now possible).
    • SEND and SET statements documented in the help.
    • Functions added: HIBYTE, LOBYTE, LCASE$ (identical to LOWER$) and UCASE$ (identical to UPPER$)
    • Function INSTR extended by an optional position specification.
    • Constant GRAPHICSCREEN added for easy activation of graphics mode.
    • Function RND (random generator) qualitatively improved.
    • If a line starts with an ASM statement, no debug code is generated for this line. This allows you to write multi-line assembly code in contiguous ASM lines without being disturbed by debug code.
  • Image viewer:
    • Added support (read and write) for 16-color A5105 graphics files.
    • Added support (read and write) for LLC2-HIRES graphic files.
  • File browser: When manually setting the modification time of files, the time of files packed in JAR and ZIP files can now optionally be set.
  • Debugger: Subwindow with additional status information added.
  • Calculator:
    • Option field removed. The result is now always calculated after each keystroke.
    • Support for converting Unicode to Unicode characters improved.
  • Emulation of a diskette to a directory: Improved disk format selection.
  • Copy text in screen output: Graphic characters are now also copied, if there are corresponding Unicode characters for them.
  • Support for TeleDisk files improved: Reading TeleDisk files is now more tolerant, so that some files with strange contents can be read.
  • Added support (reading and writing) for audio files packed with GZIP (affects audio functions, file converter and file browser). For this, the file names must also have the extension .gz (e.g. *.wav.gz).
  • Bug fixes:
    • A5105:
      • In full screen mode the marking of text did not work.
      • RBASIC program disk, RBASIC system disk and SCPX system disk had a wrong directory size.
    • AC1: When switching the character set via System-PIO B3 the character sets were swapped.
    • AC1-2010: Inverse switching via System-PIO B3 did not work.
    • BASIC compiler:
      • Target systems HUEBLER, KC85, Z1013, Z9001: Function POINT/PTEST worked incorrectly.
      • Target system Z9001_KRT: When using the POINT/PTEST function, syntactically incorrect assembly code was generated.
      • Instruction CLOSE: Channel was not always closed correctly.
      • Instruction LINE INPUT #...: Last line was not read if end-of-line bytes were missing.
      • With the SEND statement, the error message "KCNET_FLUSH1: unknown mark" appeared in certain cases.
      • Help corrected:
        • HOSTBYNAME$ instead of HOST_BY_NAME$
        • LOCALADDR$ instead of LOCAL_ADDR$
        • REMOTEADDR$ instead of REMOTE_ADDR$
        • TARGETID$ instead of TARGET_ID$
        • TARGETADDR$ instead of TARGET_ADDR$
        • When copying the BASIC example programs to the clipboard, line breaks are now also copied.
    • File converter: Converting a floppy disk image file with deleted sectors to an ImageDisk file produced an incorrect output file.
    • Loading of KCC and KC-TAP files was not possible if they contained the end address 0000h (FFFFh+1).
    • Help window: Back jumped to the correct page, but sometimes to the wrong position on the page.
    • Z80CPU:
      • The LD A,(BC), LD H,n and LD L,n instructions were emulated with an incorrect number of clock cycles.
      • For commands with more than 2 command bytes, the M1 signal was generated too often.

Originated-by: jkcemu-src-0.9.3.zip
Originated-md5: f49d115cd4a3df2550a573a180fe6570
Originated-URL: http://www.jens-mueller.org/jkcemu/download/jkcemu-src-0.9.3.zip