Skip to content

Commit 67fdd05

Browse files
authored
Merge pull request #230 from eduardocasino/vt100
Proposal: Move Ivo van Poorten's scrvt100 driver to apps
2 parents 7d7dc78 + 1dccd6c commit 67fdd05

File tree

5 files changed

+38
-28
lines changed

5 files changed

+38
-28
lines changed

apps/build.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,3 +79,11 @@ def asm(self, name, src: Target = None, deps: Targets = []):
7979
"include",
8080
],
8181
)
82+
83+
llvmprogram(
84+
name="scrvt100",
85+
srcs=["./scrvt100.S"],
86+
deps=[
87+
"include",
88+
],
89+
)
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99
; -------------------------------------------------------------------------
1010

1111
#include "zif.inc"
12+
13+
; force clang version and not the asm.com version
14+
1215
#include "cpm65.inc"
1316
#include "driver.inc"
1417
#include "jumptables.inc"

src/arch/kim-1/build.py

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,19 @@
77
MINIMAL_APPS_SRCS,
88
BIG_APPS,
99
BIG_APPS_SRCS,
10+
SCREEN_APPS,
11+
BIG_SCREEN_APPS,
1012
PASCAL_APPS,
1113
)
1214

1315
COMMODORE_ITEMS = (
14-
{"0:ccp.sys@sr": "src+ccp", "0:bdos.sys@sr": "src/bdos"}
16+
{"0:ccp.sys@sr": "src+ccp", "0:bdos.sys@sr": "src/bdos",
17+
"0:scrvt100.com": "apps+scrvt100"}
1518
| MINIMAL_APPS
1619
| MINIMAL_APPS_SRCS
1720
| BIG_APPS
1821
| BIG_APPS_SRCS
22+
| SCREEN_APPS
1923
)
2024

2125

@@ -96,12 +100,22 @@ def mkcbmfs(self, name, items: TargetsMap = {}, title="CBMFS", id=None):
96100
format="k-1013",
97101
bootimage=".+bios-k1013",
98102
size=256 * 77 * 26,
99-
items={"0:ccp.sys@sr": "src+ccp", "0:bdos.sys@sr": "src/bdos"}
100-
| {"0:pasc.pas": "third_party/pascal-m+pasc_pas_cpm"}
103+
items={
104+
"0:ccp.sys@sr": "src+ccp", "0:bdos.sys@sr": "src/bdos",
105+
"0:scrvt100.com": "apps+scrvt100",
106+
"0:format.com": "src/arch/kim-1/utils+format",
107+
"0:format.txt": "src/arch/kim-1/cpmfs/format.txt",
108+
"0:imu.com": "src/arch/kim-1/utils+imu",
109+
"0:imu.txt": "src/arch/kim-1/cpmfs/imu.txt",
110+
"0:sys.com": "apps+sys",
111+
"0:pasc.pas": "third_party/pascal-m+pasc_pas_cpm",
112+
}
101113
| MINIMAL_APPS
102114
| MINIMAL_APPS_SRCS
103115
| BIG_APPS
104116
| BIG_APPS_SRCS
117+
| SCREEN_APPS
118+
| BIG_SCREEN_APPS
105119
| PASCAL_APPS,
106120
)
107121

@@ -110,12 +124,17 @@ def mkcbmfs(self, name, items: TargetsMap = {}, title="CBMFS", id=None):
110124
format="sdcard",
111125
bootimage=".+bios-sdcard",
112126
size=512 * 4096 * 16,
113-
items={"0:ccp.sys@sr": "src+ccp", "0:bdos.sys@sr": "src/bdos"}
114-
| {"0:pasc.pas": "third_party/pascal-m+pasc_pas_cpm"}
127+
items={
128+
"0:ccp.sys@sr": "src+ccp", "0:bdos.sys@sr": "src/bdos",
129+
"0:scrvt100.com": "apps+scrvt100",
130+
"0:pasc.pas": "third_party/pascal-m+pasc_pas_cpm",
131+
}
115132
| MINIMAL_APPS
116133
| MINIMAL_APPS_SRCS
117134
| BIG_APPS
118135
| BIG_APPS_SRCS
136+
| SCREEN_APPS
137+
| BIG_SCREEN_APPS
119138
| PASCAL_APPS,
120139
)
121140

src/arch/osi/build.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@
290290
items={
291291
"0:ccp.sys@sr": "src+ccp",
292292
"0:bdos.sys@sr": "src/bdos",
293-
"0:scrvt100.com": "src/arch/osi/utils+scrvt100",
293+
"0:scrvt100.com": "apps+scrvt100",
294294
}
295295
| MINIMAL_APPS
296296
| BIG_APPS

src/arch/osi/utils/build.py

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,4 @@
11
from build.llvm import llvmprogram
22

3-
llvmprogram(
4-
name="tty540b",
5-
srcs=["./tty540b.S"],
6-
deps=[
7-
"include",
8-
],
9-
)
10-
llvmprogram(
11-
name="scrvt100",
12-
srcs=["./scrvt100.S"],
13-
deps=[
14-
"include",
15-
],
16-
)
17-
llvmprogram(
18-
name="tty630",
19-
srcs=["./tty540b.S"],
20-
deps=[
21-
"include",
22-
],
23-
cflags=["-DOSI630"],
24-
)
3+
llvmprogram( name="tty540b", srcs=["./tty540b.S"], deps=[ "include", ],)
4+
llvmprogram( name="tty630", srcs=["./tty540b.S"], deps=[ "include", ], cflags=["-DOSI630"],)

0 commit comments

Comments
 (0)