Skip to content

Commit 7a0b80f

Browse files
authored
Merge pull request #15 from nihirash/dev
Current development branch
2 parents 05f2e8b + 07c0c6c commit 7a0b80f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+30251
-46
lines changed

.gitignore

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
*.lst
22
*.bin
3-
*.com
3+
*.hex
4+
*.prn
45
emul/
56
tmp/
6-
emul.sh
7+
emul.sh
8+
src/zinc-shell/

.version

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

CHANGELOG.md

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

3+
## 2024.07.03
4+
5+
* ez80asm updated to 1.8 version
6+
7+
* Buffered read input can be interrupted with ESC key(with application shutdown)
8+
9+
* Applications directory added(added kermit sources and binary, z80asm and UART1 usage examples)
10+
11+
* Set color control code
12+
13+
* Terminal emulation minor fixes
14+
315
## 2024.06.22
416

517
* BBC Basic partly working with files but still have issues

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
ASM=ez80asm
2-
ASM_FLAGS:=-i -l
2+
ASM_FLAGS:=-i -l -v
33
SOURCES:=$(shell find src/zinc -type f -iname "*.asm")
44
BINARY=zinc.bin
55
EDOS=src/zinc/edos/edos.bin

README.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ After this you'll have possibility run CP/M applications with `zinc` command lik
1313
zinc mbasic test
1414
```
1515

16-
You shouldn't specify file extension for executable file(`.com` will be added automatically) and directory should no contain files with long file names.
16+
You shouldn't specify file extension for executable file(`.com` will be added automatically) and directory should no contain files with long file names.
17+
18+
**NB!** Please don't specify file names with path. It should be executed in directory where CP/M files are(current directory will be used as emulated disk drive).
1719

1820
### Using UART1 from CP/M Applications
1921

@@ -50,6 +52,10 @@ It also allows disable(and re-enable terminal emulation routines) with `27, 255`
5052
* `0x1B` - ESCAPE control sequences:
5153

5254
- `ESC`+`=` - load cursor position(`ESC`+`=`+`y-coordinate`+`x-coordinate`)
55+
56+
- `ESC` + `f` - load foreground color(`ESC` + `f` + `color number as byte`)
57+
58+
- `ESC` + `b` - load background color(`ESC` + `b` + `color number as byte`)
5359

5460
- `ESC`+`0xFF` - toggle terminal emulation(enable or disable it)
5561

@@ -59,6 +65,8 @@ It also allows disable(and re-enable terminal emulation routines) with `27, 255`
5965

6066
Honestly, I think It will be easier port it to MOS than fix execution under ZINC.
6167

68+
* Buffered input can be interrupted with ESC with application termination(instead CTRL+C in vanilla CP/M)
69+
6270
## Development
6371

6472
You should use fresh version of [agon-ez80asm](https://github.com/envenomator/agon-ez80asm) for building system.
@@ -73,4 +81,6 @@ You can support me via my [Ko-Fi page](https://ko-fi.com/nihirash).
7381

7482
This project licensed with [Nihirash's Coffeeware License](LICENSE).
7583

76-
It isn't hard to respect it.
84+
It isn't hard to respect it.
85+
86+
All third-party projects covered with their own licenses.

apps/3rd-party/kermit/MLOAD25.COM

2.75 KB
Binary file not shown.

apps/3rd-party/kermit/bin/kermit.com

28.9 KB
Binary file not shown.

apps/3rd-party/kermit/build.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/env bash
2+
zxcc lasm cpsker
3+
zxcc lasm cpxtyp
4+
zxcc mload25 kermit=CPSKER,CPXTYP
5+
mv kermit.com bin/

0 commit comments

Comments
 (0)