Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Releases: thwill1000/mmbasic-zmim

Z-MIM v3.6.2

08 Jul 19:42

Choose a tag to compare

Version 3.6.2 - 8-Jul-2025:

  • Fixed crash when status line too long.

Version 3.6.1 - 16-Jun-2025:

  • Fixed "progress spinner" so that it is now enabled by default for WebMite.

Version 3.6.0 - 1-Jun-2025:

  • Added status line.
    • Having the status line "scroll" off the top of the display and then
      redrawing it (instead of having the text scroll beneath it) is a
      deliberate choice for performance reasons rather than a bug.
  • Added *FONT [SMALL | MEDIUM] meta-command.
    • KNOWN BUG: using *FONT SMALL on the Colour Maximite 2 causes the prompt
      to "glitch" in a way I have been unable to reproduce in a small example.
  • Added '--shell' command-line option which if used will cause Z-MIM to
    RUN the program specified in the "/.mmbasic-shell" file when it exits.
  • Changed code to use SELECT CASE rather than IF .. THEN .. ELSEIF ..
    constructs.
    • This should slightly improve performance.
  • Changed transpiled versions of Z-MIM to remove comments and unnecessary
    whitespace.
    • This should slightly improve performance.
  • Changed code to no longer use _ as a variable name as this was incompatible
    with the new PicoMite line-continuation feature.
  • Removed '--platform' command-line flag.
    • This was specifically for MMB4L and as of MMB4L v0.8 is no longer
      required due to enhancements to the RUN command.
  • Fixed *status meta-command to display time instead of score for
    "time games" such as "Deadline".
  • Fixed bug where cursor colour was always white rather than using the
    display foreground colour.
  • Fixed debug help text for displays <= 40 characters wide.
  • Fixed formatting of stored values when using interactive debugger.

Z-MIM v3.6.1

16 Jun 13:12

Choose a tag to compare

Version 3.6.1 - 16-Jun-2025:

  • Fixed "progress spinner" so that it is now enabled by default for WebMite.

Version 3.6.0 - 1-Jun-2025:

  • Added status line.
    • Having the status line "scroll" off the top of the display and then
      redrawing it (instead of having the text scroll beneath it) is a
      deliberate choice for performance reasons rather than a bug.
  • Added *FONT [SMALL | MEDIUM] meta-command.
    • KNOWN BUG: using *FONT SMALL on the Colour Maximite 2 causes the prompt
      to "glitch" in a way I have been unable to reproduce in a small example.
  • Added '--shell' command-line option which if used will cause Z-MIM to
    RUN the program specified in the "/.mmbasic-shell" file when it exits.
  • Changed code to use SELECT CASE rather than IF .. THEN .. ELSEIF ..
    constructs.
    • This should slightly improve performance.
  • Changed transpiled versions of Z-MIM to remove comments and unnecessary
    whitespace.
    • This should slightly improve performance.
  • Changed code to no longer use _ as a variable name as this was incompatible
    with the new PicoMite line-continuation feature.
  • Removed '--platform' command-line flag.
    • This was specifically for MMB4L and as of MMB4L v0.8 is no longer
      required due to enhancements to the RUN command.
  • Fixed *status meta-command to display time instead of score for
    "time games" such as "Deadline".
  • Fixed bug where cursor colour was always white rather than using the
    display foreground colour.
  • Fixed debug help text for displays <= 40 characters wide.
  • Fixed formatting of stored values when using interactive debugger.

Z-MIM v3.6.0

05 Jun 19:32
179e7a2

Choose a tag to compare

Version 3.6.0 - 1-Jun-2025:

  • Added status line.
    • Having the status line "scroll" off the top of the display and then
      redrawing it (instead of having the text scroll beneath it) is a
      deliberate choice for performance reasons rather than a bug.
  • Added *FONT [SMALL | MEDIUM] meta-command.
    • KNOWN BUG: using *FONT SMALL on the Colour Maximite 2 causes the prompt
      to "glitch" in a way I have been unable to reproduce in a small example.
  • Added '--shell' command-line option which if used will cause Z-MIM to
    RUN the program specified in the "/.mmbasic-shell" file when it exits.
  • Changed code to use SELECT CASE rather than IF .. THEN .. ELSEIF ..
    constructs.
    • This should slightly improve performance.
  • Changed transpiled versions of Z-MIM to remove comments and unnecessary
    whitespace.
    • This should slightly improve performance.
  • Changed code to no longer use _ as a variable name as this was incompatible
    with the new PicoMite line-continuation feature.
  • Removed '--platform' command-line flag.
    • This was specifically for MMB4L and as of MMB4L v0.8 is no longer
      required due to enhancements to the RUN command.
  • Fixed *status meta-command to display time instead of score for
    "time games" such as "Deadline".
  • Fixed bug where cursor colour was always white rather than using the
    display foreground colour.
  • Fixed debug help text for displays <= 40 characters wide.
  • Fixed formatting of stored values when using interactive debugger.

Z-MIM v3.5.0

30 Apr 22:10
42889cc

Choose a tag to compare

Version 3.5.0 - 1-May-2025:

  • Added support for new platforms:
    • MMBasic for Linux.
    • MMBasic for Windows.
    • PicoMiteVGA and PicoMiteHDMI including USB versions.
    • PicoCalc (third party PicoMite variant).
    • Note that due to RAM limitations a "virtual memory" implementation is
      used when running on PicoMite RP2040 platforms making them slower.
  • Added command history to the prompt.
    • This is accessed via the Up & Down cursor keys.
    • Under the hood the console support has been replaced with the more
      advanced version that I developed for the "Scott Adams Adventure
      Interpreter" (SAAINT).
  • Added *MORE [ON | OFF] meta-command to enable/disable paged output.
  • Added *RECORD [ON | OFF] and *REPLAY [ON | OFF] meta-commands for recording
    and replaying scripts.
    • Script files recorded by previous versions are now invalid.
  • Added *SCREENSHOT meta-command for generating .bmp screen-shots.
    • Not currently supported when running from the MMBasic for Linux console.
  • Added *SPIN [ON | OFF] meta-command to enable/disable display of spinning
    cursor when Z-MIM is "thinking". The spinning cursor is enabled by default
    on PicoMite platforms.
  • Removed Colour Maximite 1 support; it was much too slow on the CMM1 to be
    playable and in any case that platform is now long superseded by the CMM2
    and PicoMite.

Z-MIM v3.0.0

11 Jul 20:35

Choose a tag to compare

Latest optimised Colour Maximite 2 version executes at ~800 z-machine instructions per second.

Also includes a Colour Maximite 1 version, but that only executes at ~30 Z-machine instructions per second making it virtually unplayable.

ZMIM v3.0.0-beta.1

27 Jun 23:11

Choose a tag to compare

ZMIM v3.0.0-beta.1 Pre-release
Pre-release

This release contains an initial CMM1 version of ZMIM that is far too slow to be playable. Releasing to the crowd on TBS for suggestions as to how to optimise.

Release 2

20 Jun 23:51

Choose a tag to compare

Release 2 Pre-release
Pre-release

Second beta

Release 1

11 Jun 21:10

Choose a tag to compare

Release 1 Pre-release
Pre-release

First beta