Skip to content

emuStudio v0.40

Compare
Choose a tag to compare
@vbmacher vbmacher released this 26 Jun 12:42
· 476 commits to develop since this release

Release notes

Whole project:

  • updated to Java 11
  • changed build system - moved from Maven to Gradle
  • reorganized directory structure, introduced startup scripts
  • reimplemented generating of names of configuration files (to not clash with filesystem rules)
  • changed configuration file format to TOML
  • many GUI fixes (e.g. ESC closes all dialogs, source code tab displays file name, dialog modality issues, added icon to windows)
  • all dialogs accepting memory addresses can use various number radixes
  • rewritten project website

main-module:

  • removed configuration editor popup in the schema editor
  • reimplemented source code editor using RSyntaxTextArea
  • reimplemented emulation automation (--input is not required anymore, introduced more command line options)
  • introduced configuration file for the main module
  • be able to configure Look and Feel in the configuration
  • make debug table responsive
  • allow to change font size in the editor
  • fix: arrows in schema panel are wrongly displayed, but they work in schema editor
  • fix: when computer is not possible to open due some error, no error dialog shows up
  • fix: editing a just opened file does not detect changes when opening another file (and doesn't ask for saving)
  • fix: find/replace - replace all does not work
  • fix: plugin settings are not saved
  • fix: timed emulation cannot be paused
  • fix: Windows: instruction table has not a monospace font but some serif (also 88-sio status)
  • fix: Windows: toolbar buttons are not highlighted when mouse is over (works on standard memory)
  • fix: Windows: ESC won't clear marked occurences after text search in editor
  • fix: Windows: in "View computer" dialog copyright doesn't show correct "č" character - encoding problem.
  • fix: In about dialog, the logo panel has different background than the logo itself
  • fix: Saving schema in schema editor removes all plugin settings
  • fix: Opening schema in editor them immediately save it - the name disappears in the list of computers
  • fix: When running emulation, page control panel won't disappear
  • fix: Open computer dialog: ENTER should open computer
  • fix: Save schema image does not work correctly
  • fix: When compilation fails, and then source errors are fixed, compiler still reports failure
  • fix: If invalid config file is put to config/, emuStudio wont start
  • fix: after saving newly created computer in schema editor, it is not shown in the list

RASP:

  • rewritten raspc-rasp grammar and compiler
  • raspc-rasp: implemented <input> directive

SSEM:

  • fix: SSEM noodle-timer doesn't work

adm3A-terminal:

  • fix: load cursor from software
  • fix: keyboard does not read input
  • fix: "here is" does not work (in GUI) - throws some hidden exception
  • fix: "always on top" doesn't work

88-disk:

  • implement reading files from CP/M filesystems
  • fix: settings show weird unparseable ports in text fields (e.g. Optional[8], etc.)

88-sio:

  • fix: On computer reset, 88-SIO buffer is not cleared; on automatic emulation (non-interactive), reset should not clear the buffer
  • fix: Removed port is not saved

abstract-tape:

  • renamed from abstractTape-ram
  • fix: vertical resize of abstract tape won't extend the symbols list
  • fix: In schema editor, abstractTape-ram is shown as "abstractTape" only
  • fix: Input tape (copy.ram) does not show all inputs properly (row 04 is missing)

standard-mem:

  • fix: selected value is white and has white background (invisible)
  • fix: Could not open memory image from "all files (.)" filter
  • fix: with banking: no memory content is shown in the table (e.g. loaded image)
  • fix: in case of banked memory, during load image first ask about memory location, then bank index
  • fix: Find sequence dialog does not search by pressing ENTER

8080-cpu:

  • fix: CPU is in Stopped state initially. After clicking on "run" it won't and hang whole emuStudio