Skip to content

Commit 9df5812

Browse files
authored
Merge pull request #16 from nihirash/minor_updates
Compatibility updates and uart speed
2 parents 7a0b80f + 4219525 commit 9df5812

File tree

4 files changed

+18
-2
lines changed

4 files changed

+18
-2
lines changed

.version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2024.07.03
1+
2024.07.06

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## 2024.07.26
4+
5+
* Preserving DE in BDOS calls - very small count of applications waits for this
6+
7+
* UART can be configured for 300 Bauds
8+
39
## 2024.07.03
410

511
* ez80asm updated to 1.8 version

src/zinc-setup/uart-setup.asm

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ speed_conf:
1818
cp '1'
1919
jr c, speed_conf
2020

21-
cp '9'
21+
cp '9' + 1
2222
jr nc, speed_conf
2323

2424
sub '0'
@@ -58,9 +58,14 @@ speed_conf:
5858
ld de, 2400
5959
jp z, @speed_ok
6060

61+
cp 8
6162
ld hl, uart_speed8 + 4
6263
ld de, 1200
64+
jp z, @speed_ok
6365

66+
ld hl, uart_speed9 + 4
67+
ld de, 300
68+
6469
@speed_ok:
6570
ld (serial_speed), de
6671
ld bc, 0
@@ -183,6 +188,9 @@ uart_speed7:
183188
db " 7) 2400", 13, 10
184189
uart_speed8:
185190
db " 8) 1200", 13, 10
191+
uart_speed9:
192+
db " 9) 300", 13, 10
193+
186194
db 13, 10
187195
db "Selected speed: "
188196
db 0

src/zinc/edos/core.asm

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ edos:
2121
ei
2222
push ix
2323
push iy
24+
push de
2425

2526
ld hl, bdos_return
2627
push hl
@@ -45,6 +46,7 @@ edos:
4546

4647
bdos_return:
4748
di
49+
pop de
4850
pop iy
4951
pop ix
5052
ld sp, (user_stk)

0 commit comments

Comments
 (0)