emuStudio v0.40
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