What's Changed
Whole project
- [#232] rewrite command line arguments (replaced library args4j by picocli)
- [#195] Fix glitches on Windows
- New
.editorconfig
file - [#257] Altair8800: source code of 88-DCDD boot loader
main-module
- new command line
- improved automation
- Fira Code font in source code editor
- fixed bugs ([#182])
all compilers
- [#201] completely rewritten using ANTLR v4
- improved examples
as-8080, as-z80
- support forward references ([#194]) and improve expression evaluation
- [#211] added
END
pseudo-instruction support - new example contribution (@pamoroso)
- fixed bugs ([#229], [#226], [#222], [#193], [#197], [#194], [#198])
8080-cpu
- support loading/saving frequency from/to a config file
- [#236] if port is not active, returns 0xFF on reading
- rewritten disassembler
- optimized performance
- fixed bugs ([#234], [#236])
z80-cpu
- completely rewritten, optimized performance
- implemented unofficial instructions
- all instructions tested fully using z80test, zexall ([#197], [#260])
- support loading/saving frequency from/to a config file
- by default 4kHz frequency
adm3A-terminal
- [#274] precise fequency drawing (60 Hz)
- [#278], [#284] new font - custom made, true-type based on the original ADM-3A font matrix
- new gui window, new settings window
88-sio
- [#243] support mapping characters to other characters, support TTY/ANSI modes
- [#163] support interrupts
- [#293] rewritten gui
88-dcdd
- [#185] renamed 88-disk to 88-dcdd
- [#176] experimental ability to read & save files from CP/M disk images, supporting various formats
- support interrupts
- [#293] rewritten gui
- fixed bugs ([#186], [#183])
byte-mem
- [#184] renamed standard-mem to byte-mem
- [#210] ASCII mode support
- [#269] improved address selection in GUI
- [#270] mouse-wheel rolls pages too
simh-pseudo
- renamed from simhPseudo-z80
- [#175] implemented almost all commands except attaching/detaching/resetting PTP/PTR devices
ssem-cpu
- [#181] improved emulation speed on Windows
ssem-mem
- improved GUI
- [#207] dump/load binary file support
- [#203] show also hexadecimal, decimal number values + raw string per row
ssem-display
- fixed: ssem-display does not reflect memory changes (#180)
vt100-terminal
- [#305] new terminal device, used instead of brainduck-terminal
- implemented some ASCII control codes
brainduck-terminal
- [#305] was removed, replaced by vt100-terminal
brainduck-mem
- [#215] was removed, replaced by byte-mem
ramc-compiler
- drop floating-point support
- strings must be now in quotes
ram-cpu
- [#228] fixed status panel
ram-mem
- drop computing complexity feature
- load/dump content from/to a compiled file (
.bram
)
abstract-tape
- fixed GUI bugs
rasp-cpu
- rewritten status panel
- added address column in debugger
rasp-mem
- drop support of showing mnemonics
- load/dump content from/to a compiled file (
.brasp
)
New Contributors
Full Changelog: RELEASE-0.40...RELEASE-0.41