Skip to content

Commit

Permalink
Merge branch 'develop' of github.com:emustudio/emuStudio into feature…
Browse files Browse the repository at this point in the history
…-314
  • Loading branch information
vbmacher committed Mar 26, 2023
2 parents 3b52f02 + cadaf32 commit 646f950
Show file tree
Hide file tree
Showing 236 changed files with 22,331 additions and 12,672 deletions.
114 changes: 114 additions & 0 deletions RELEASES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,117 @@
# Version 0.41

All issues for the milestone are listed [here](https://github.com/emustudio/emuStudio/milestone/4?closed=1).

## Whole project

- rewrite command line arguments (replaced library args4j by picocli)

## main-module

- new command line
- improved automation
- fixed many bugs

## all compilers

- completely rewritten using ANTLR v4
- improved examples

## as-8080, as-z80

- support forward references and improve expression evaluation
- added `END` pseudo-instruction support

## 8080-cpu

- support loading/saving frequency from/to a config file
- if port is not active, returns 0xFF on reading
- rewritten disassembler
- optimized performance

## z80-cpu

- completely rewritten, optimized performance
- implemented unofficial instructions
- all instructions tested fully using z80test, zexall
- support loading/saving frequency from/to a config file
- by default 4kHz frequency

## adm3A-terminal

- new font - custom made, true-type based on the original ADM-3A font matrix
- new gui window, new settings window

## 88-sio

- support mapping characters to other characters
- support TTY/ANSI modes
- support interrupts
- rewritten gui

## 88-dcdd

- renamed from 88-disk
- experimental ability to read & save files from CP/M disk images, supporting various formats
- support interrupts
- rewritten gui
- fix bugs (#186, #183)

## byte-mem

- renamed from standard-mem
- ASCII mode support
- mouse-wheel rolls pages too

## simh-pseudo

- renamed from simhPseudo-z80
- implemented almost all commands except attaching/detaching/resetting PTP/PTR devices

## ssem-cpu

- improved emulation speed on Windows

## ssem-mem

- improved GUI
- dump/load binary file support

## ssem-display

- fixed bugs (#180)

## vt100-terminal

- new terminal device, used instead of brainduck-terminal
- implemented some ASCII control codes

## brainduck-terminal

- was removed, replaced by vt100-terminal

## brainduck-mem

- was removed, replaced by byte-mem

## ramc-compiler

- drop floating-point support
- strings must be now in quotes

## ram-mem

- drop computing complexity feature
- load/dump content from/to a file

## rasp-cpu

- rewritten status panel

## rasp-mem

- load/dump content from/to a file

# Version 0.40

All issues for the milestone are listed [here](https://github.com/emustudio/emuStudio/milestone/3?closed=1).
Expand Down
3 changes: 2 additions & 1 deletion application/src/main/files/config/BrainDuck.toml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ type = "CPU"
[[DEVICE]]
schemaPoint = "320,60"
path = "vt100-terminal.jar"
settings = { }
name = "VT100-terminal"
id = "1d858668-d63d-4127-b881-226174a2b368"
type = "DEVICE"
Expand All @@ -36,6 +35,8 @@ type = "DEVICE"
outputFileName = "vt100-terminal.out"
inputFileName = "vt100-terminal.in"
inputReadDelayMillis = 0
columns = 130
rows = 50

[[connections]]
bidirectional = true
Expand Down
1 change: 1 addition & 0 deletions application/src/main/files/config/MITSAltair8800.toml
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ clearOutputBit8 = false
inputToUpperCase = false
mapDeleteChar = "UNCHANGED"
mapBackspaceChar = "UNCHANGED"
interruptsSupported = false
inputInterruptVector = 7
outputInterruptVector = 7

Expand Down
1 change: 1 addition & 0 deletions application/src/main/files/config/MITSAltair8800Z80.toml
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ clearOutputBit8 = false
inputToUpperCase = false
mapDeleteChar = "UNCHANGED"
mapBackspaceChar = "UNCHANGED"
interruptsSupported = true
inputInterruptVector = 7
outputInterruptVector = 7

Expand Down
2 changes: 0 additions & 2 deletions application/src/main/files/examples/altair8800/boot/README
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,3 @@ mdbl.bin: 88-disk modified boot loader; extracted from simh emulator

dbl.asm : 88-disk boot loader; reverse-engineered from simh emulator
dbl.bin : 88-disk boot loader; extracted from simh emulator

cdbl.adm: common disk boot loader 3.0; https://deramp.com/downloads/altair/software/roms/custom_roms/M%20Eberhard%20Improved%20ROMs/CDBL%20Manual.pdf
Loading

0 comments on commit 646f950

Please sign in to comment.