Skip to content

Commit 7fc6e59

Browse files
author
Noam Preil
committed
generate 84p artifiacts with KERNEL_VERSION=BS
1 parent b1dd7f4 commit 7fc6e59

File tree

2 files changed

+28
-22
lines changed

2 files changed

+28
-22
lines changed

.build.yml

+22-7
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,21 @@ packages:
88
sources:
99
- https://github.com/KnightOS/kernel
1010
- https://github.com/KnightOS/scas
11+
artifacts:
12+
- kernel/bin/TI84p/00.bin
13+
- kernel/bin/TI84p/01.bin
14+
- kernel/bin/TI84p/02.bin
15+
- kernel/bin/TI84p/00.sym
16+
- kernel/bin/TI84p/01.sym
17+
- kernel/bin/TI84p/02.sym
18+
- kernel/bin/TI84p/00.h
19+
- kernel/bin/TI84p/01.h
20+
- kernel/bin/TI84p/02.h
21+
- kernel/bin/TI84p/00.inc
22+
- kernel/bin/TI84p/01.inc
23+
- kernel/bin/TI84p/02.inc
24+
- kernel/bin/TI84p/boot.bin
25+
- kernel/bin/TI84p/privileged.bin
1126
environment:
1227
project: kernel
1328
tasks:
@@ -21,23 +36,23 @@ tasks:
2136
- ti73: |
2237
cd ${project}
2338
make TI73
39+
make clean
2440
- ti83p: |
2541
cd ${project}
26-
make clean
2742
make TI83p
43+
make clean
2844
- ti83pse: |
2945
cd ${project}
30-
make clean
3146
make TI83pSE
32-
- ti84p: |
33-
cd ${project}
3447
make clean
35-
make TI84p
3648
- ti84pse: |
3749
cd ${project}
38-
make clean
3950
make TI84pSE
51+
make clean
4052
- ti84pcse: |
4153
cd ${project}
42-
make clean
4354
make TI84pCSE
55+
make clean
56+
- ti84p: |
57+
cd ${project}
58+
make TI84p

Makefile

+6-15
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@ ASFLAGS=-v
44
#ASFLAGS=--encoding "Windows-1252"
55
.DEFAULT_GOAL=TI84pSE
66
PLATFORM:=TI84pSE
7-
TAG:=$(shell git describe --abbrev=0 --dirty=+)
7+
#TAG:=$(shell git describe --abbrev=0 --dirty=+)
88
OUTDIR=bin/
99

10-
KERNEL_VERSION = -DKERNEL_VERSION=$(TAG)
10+
KERNEL_VERSION = -DKERNEL_VERSION=BS
11+
#$(TAG)
1112

1213
# Platforms:
1314
# Variables (all in hex):
@@ -112,20 +113,10 @@ baserom:
112113
mkdir -p $(BINDIR)
113114
mkrom $(BINDIR)kernel.rom $(LENGTH) /dev/null:0x00
114115

115-
$(OUTDIR)$(PLATFORM)/00.bin: src/00/*.asm include/constants.asm src/00/jumptable.config
116+
$(OUTDIR)$(PLATFORM)/%.bin: src/%/*.asm include/constants.asm src/%/jumptable.config
116117
@mkdir -p $(BINDIR)
117-
$(AS) $(ASFLAGS) $(DEFINES) --include "$(INCLUDE);src/00/" --symbols $(BINDIR)00.sym --listing $(BINDIR)00.list src/00/base.asm $(BINDIR)00.bin
118-
patchrom src/00/jumptable.config $(BINDIR)kernel.rom 00 < $(BINDIR)00.sym > $(BINDIR)00.inc
119-
120-
$(OUTDIR)$(PLATFORM)/01.bin: $(OUTDIR)$(PLATFORM)/00.bin src/01/*.asm include/constants.asm src/01/jumptable.config
121-
@mkdir -p $(BINDIR)
122-
$(AS) $(ASFLAGS) $(DEFINES) --include "$(INCLUDE);src/01/" --symbols $(BINDIR)01.sym --listing $(BINDIR)01.list src/01/base.asm $(BINDIR)01.bin
123-
patchrom src/01/jumptable.config $(BINDIR)kernel.rom 01 < $(BINDIR)01.sym > $(BINDIR)01.inc
124-
125-
$(OUTDIR)$(PLATFORM)/02.bin: $(OUTDIR)$(PLATFORM)/00.bin src/02/*.asm include/constants.asm src/02/jumptable.config
126-
@mkdir -p $(BINDIR)
127-
$(AS) $(ASFLAGS) $(DEFINES) --include "$(INCLUDE);src/02/" --symbols $(BINDIR)02.sym --listing $(BINDIR)02.list src/02/base.asm $(BINDIR)02.bin
128-
patchrom src/02/jumptable.config $(BINDIR)kernel.rom 02 < $(BINDIR)02.sym > $(BINDIR)02.inc
118+
$(AS) $(ASFLAGS) $(DEFINES) --include "$(INCLUDE);src/$*/" --symbols $(BINDIR)$*.sym --listing $(BINDIR)$*.list src/$*/base.asm $(BINDIR)$*.bin
119+
patchrom src/$*/jumptable.config $(BINDIR)kernel.rom $* < $(BINDIR)$*.sym > $(BINDIR)$*.inc
129120

130121
$(OUTDIR)$(PLATFORM)/privileged.bin: src/privileged/*.asm include/constants.asm $(OUTDIR)$(PLATFORM)/00.bin
131122
@mkdir -p $(BINDIR)

0 commit comments

Comments
 (0)