Skip to content

Commit 6060022

Browse files
committed
Getting ready to release v10.1...
1 parent 44c133c commit 6060022

File tree

14 files changed

+158
-17
lines changed

14 files changed

+158
-17
lines changed

CHANGELOG

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
1... WLA GB-Z80/Z80/6502/65C02/65CE02/6510/65816/6800/6801/6809/8008/8080/HUC6280/SPC-700/SuperFX History
44
---------------------------------------------------------------------------------------------------------
55

6-
v10.1 (09-Feb-2022) [ALL] Arguments to .SECTION and .RAMSECTION can be now
6+
v10.1 (19-Feb-2022) [ALL] Arguments to .SECTION and .RAMSECTION can be now
77
given in any order, only the first argument must be the
88
section's name.
99
[ALL] A definition can be substituted with its value in
@@ -12,8 +12,8 @@ v10.1 (09-Feb-2022) [ALL] Arguments to .SECTION and .RAMSECTION can be now
1212
works.
1313
[ALL] Strings can be split to multiple lines using '\'.
1414
[ALL] Added WINDOW and BITWINDOW to .SECTION and .RAMSECTION.
15-
These can be used to limit where the .SECTION and
16-
.RAMSECTION are placed.
15+
These can be used to limit where .SECTIONs and
16+
.RAMSECTIONs are placed.
1717
[ALL] The assembler is now able to calculate A-B where
1818
A and B are labels in the same section. Only the linker
1919
used to be able to do this.
@@ -32,11 +32,12 @@ v10.1 (09-Feb-2022) [ALL] Arguments to .SECTION and .RAMSECTION can be now
3232
[ALL] Sharing a namespace between sections should not make
3333
WLA to crash at exit.
3434
[ALL] MAX_NAME_LENGTH is now 2047 instead of 255. This
35-
change allows to longer strings/labels (NOTE: On Amiga
35+
change allows longer strings/labels (NOTE: On Amiga
3636
and MSDOS the limit is 511, due to limited stack).
3737
[ALL] Turned some huge stack allocations into heap
3838
allocations.
3939
[ALL] \@ should now work in .IFs.
40+
[ALL] __label__ should now work better in calculations.
4041
[658] The maximum SRAMSIZE in SNES ROM header is now 7
4142
instead of 3.
4243
[SFX] Fixed "MOVE (xx),Rn" macro instruction parsing. And
@@ -1336,7 +1337,7 @@ v1.0 (10-Jul-2000) The first public release.
13361337
------------------------------------------------------------------------------
13371338

13381339

1339-
v5.16 (14-Feb-2021) Added support for WINDOW and BITWINDOW in .SECTION and
1340+
v5.16 (19-Feb-2021) Added support for WINDOW and BITWINDOW in .SECTION and
13401341
.RAMSECTION.
13411342
Fixed multiple memory leaks. Should now work better
13421343
on an Amiga.

byte_tester/main.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,11 @@ int main(int argc, char *argv[]) {
230230

231231
if (argc < 2 || argc > 3 || argv == NULL) {
232232
fprintf(stderr, "\n");
233+
#ifdef AMIGACPU
234+
fprintf(stderr, "Byte tester 2.0 (" AMIGACPU ")\n");
235+
#else
233236
fprintf(stderr, "Byte tester 2.0\n");
237+
#endif
234238
fprintf(stderr, "\n");
235239
fprintf(stderr, "USAGE: %s [-s] <TESTS FILE / SOURCE FILE>\n", argv[0]);
236240
fprintf(stderr, "\n");

doc/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
project = u'wla-dx'
1919
copyright = u'2021, vhelin'
2020
version = '10.1' # The short X.Y version, can be used with |version|
21-
release = '10.1a' # The full version, including alpha/beta/rc tags, |release|
21+
release = '10.1' # The full version, including alpha/beta/rc tags, |release|
2222
language = None
2323
#today = ''
2424
#today_fmt = '%B %d, %Y'

doc/man/wlab.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Choose one:
3333
DESCRIPTION
3434
-----------
3535

36-
:manpage:`wla(1)` converts binary files to WLA's byte definition strings and
36+
:manpage:`wlab(1)` converts binary files to WLA's byte definition strings and
3737
print it to the standard output.
3838

3939

historical/SCOPTIONS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ STRIPDEBUG
88
OPTIMIZERSCHEDULER
99
NOVERSION
1010
OPTIMIZERTIME
11-
11+
DEFINE=AMIGACPU="68020"

historical/amiga

Lines changed: 108 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,12 @@ smake clean
110110
smake
111111
copy wla to binaries/wla-gb.020
112112

113+
copy makefiles/smake.gb to smakefile
114+
copy makefiles/scoptions.040 to scoptions
115+
smake clean
116+
smake
117+
copy wla to binaries/wla-gb.040
118+
113119
copy makefiles/smake.gb to smakefile
114120
copy makefiles/scoptions.000 to scoptions
115121
smake clean
@@ -126,6 +132,12 @@ smake clean
126132
smake
127133
copy wla to binaries/wla-superfx.020
128134

135+
copy makefiles/smake.superfx to smakefile
136+
copy makefiles/scoptions.040 to scoptions
137+
smake clean
138+
smake
139+
copy wla to binaries/wla-superfx.040
140+
129141
copy makefiles/smake.superfx to smakefile
130142
copy makefiles/scoptions.000 to scoptions
131143
smake clean
@@ -142,6 +154,12 @@ smake clean
142154
smake
143155
copy wla to binaries/wla-z80.020
144156

157+
copy makefiles/smake.z80 to smakefile
158+
copy makefiles/scoptions.040 to scoptions
159+
smake clean
160+
smake
161+
copy wla to binaries/wla-z80.040
162+
145163
copy makefiles/smake.z80 to smakefile
146164
copy makefiles/scoptions.000 to scoptions
147165
smake clean
@@ -158,6 +176,12 @@ smake clean
158176
smake
159177
copy wla to binaries/wla-6502.020
160178

179+
copy makefiles/smake.6502 to smakefile
180+
copy makefiles/scoptions.040 to scoptions
181+
smake clean
182+
smake
183+
copy wla to binaries/wla-6502.040
184+
161185
copy makefiles/smake.6502 to smakefile
162186
copy makefiles/scoptions.000 to scoptions
163187
smake clean
@@ -174,6 +198,12 @@ smake clean
174198
smake
175199
copy wla to binaries/wla-6510.020
176200

201+
copy makefiles/smake.6510 to smakefile
202+
copy makefiles/scoptions.040 to scoptions
203+
smake clean
204+
smake
205+
copy wla to binaries/wla-6510.040
206+
177207
copy makefiles/smake.6510 to smakefile
178208
copy makefiles/scoptions.000 to scoptions
179209
smake clean
@@ -190,6 +220,12 @@ smake clean
190220
smake
191221
copy wla to binaries/wla-65c02.020
192222

223+
copy makefiles/smake.65c02 to smakefile
224+
copy makefiles/scoptions.040 to scoptions
225+
smake clean
226+
smake
227+
copy wla to binaries/wla-65c02.040
228+
193229
copy makefiles/smake.65c02 to smakefile
194230
copy makefiles/scoptions.000 to scoptions
195231
smake clean
@@ -206,6 +242,12 @@ smake clean
206242
smake
207243
copy wla to binaries/wla-65ce02.020
208244

245+
copy makefiles/smake.65ce02 to smakefile
246+
copy makefiles/scoptions.040 to scoptions
247+
smake clean
248+
smake
249+
copy wla to binaries/wla-65ce02.040
250+
209251
copy makefiles/smake.65ce02 to smakefile
210252
copy makefiles/scoptions.000 to scoptions
211253
smake clean
@@ -222,6 +264,12 @@ smake clean
222264
smake
223265
copy wla to binaries/wla-6800.020
224266

267+
copy makefiles/smake.6800 to smakefile
268+
copy makefiles/scoptions.040 to scoptions
269+
smake clean
270+
smake
271+
copy wla to binaries/wla-6800.040
272+
225273
copy makefiles/smake.6800 to smakefile
226274
copy makefiles/scoptions.000 to scoptions
227275
smake clean
@@ -238,6 +286,12 @@ smake clean
238286
smake
239287
copy wla to binaries/wla-6801.020
240288

289+
copy makefiles/smake.6801 to smakefile
290+
copy makefiles/scoptions.040 to scoptions
291+
smake clean
292+
smake
293+
copy wla to binaries/wla-6801.040
294+
241295
copy makefiles/smake.6801 to smakefile
242296
copy makefiles/scoptions.000 to scoptions
243297
smake clean
@@ -254,6 +308,12 @@ smake clean
254308
smake
255309
copy wla to binaries/wla-6809.020
256310

311+
copy makefiles/smake.6809 to smakefile
312+
copy makefiles/scoptions.040 to scoptions
313+
smake clean
314+
smake
315+
copy wla to binaries/wla-6809.040
316+
257317
copy makefiles/smake.6809 to smakefile
258318
copy makefiles/scoptions.000 to scoptions
259319
smake clean
@@ -270,6 +330,12 @@ smake clean
270330
smake
271331
copy wla to binaries/wla-8008.020
272332

333+
copy makefiles/smake.8008 to smakefile
334+
copy makefiles/scoptions.040 to scoptions
335+
smake clean
336+
smake
337+
copy wla to binaries/wla-8008.040
338+
273339
copy makefiles/smake.8008 to smakefile
274340
copy makefiles/scoptions.000 to scoptions
275341
smake clean
@@ -286,6 +352,12 @@ smake clean
286352
smake
287353
copy wla to binaries/wla-8080.020
288354

355+
copy makefiles/smake.8080 to smakefile
356+
copy makefiles/scoptions.040 to scoptions
357+
smake clean
358+
smake
359+
copy wla to binaries/wla-8080.040
360+
289361
copy makefiles/smake.8080 to smakefile
290362
copy makefiles/scoptions.000 to scoptions
291363
smake clean
@@ -302,6 +374,12 @@ smake clean
302374
smake
303375
copy wla to binaries/wla-65816.020
304376

377+
copy makefiles/smake.65816 to smakefile
378+
copy makefiles/scoptions.040 to scoptions
379+
smake clean
380+
smake
381+
copy wla to binaries/wla-65816.040
382+
305383
copy makefiles/smake.65816 to smakefile
306384
copy makefiles/scoptions.000 to scoptions
307385
smake clean
@@ -318,6 +396,12 @@ smake clean
318396
smake
319397
copy wla to binaries/wla-spc700.020
320398

399+
copy makefiles/smake.spc700 to smakefile
400+
copy makefiles/scoptions.040 to scoptions
401+
smake clean
402+
smake
403+
copy wla to binaries/wla-spc700.040
404+
321405
copy makefiles/smake.spc700 to smakefile
322406
copy makefiles/scoptions.000 to scoptions
323407
smake clean
@@ -334,6 +418,12 @@ smake clean
334418
smake
335419
copy wla to binaries/wla-huc6280.020
336420

421+
copy makefiles/smake.huc6280 to smakefile
422+
copy makefiles/scoptions.040 to scoptions
423+
smake clean
424+
smake
425+
copy wla to binaries/wla-huc6280.040
426+
337427
copy makefiles/smake.huc6280 to smakefile
338428
copy makefiles/scoptions.000 to scoptions
339429
smake clean
@@ -345,9 +435,26 @@ copy wla to binaries/wla-huc6280.000
345435
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
346436

347437
cd wlalink
438+
439+
copy /makefiles/scoptions.020 to scoptions
348440
smake clean
349441
smake
350-
copy wlalink to /binaries/
442+
copy wlalink to /binaries/wlalink.020
443+
444+
copy /makefiles/scoptions.040 to scoptions
445+
smake clean
446+
smake
447+
copy wlalink to /binaries/wlalink.040
448+
449+
copy /makefiles/scoptions.000 to scoptions
450+
smake clean
451+
smake
452+
copy wlalink to /binaries/wlalink.000
453+
454+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
455+
; CLEAN
456+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
457+
351458
smake clean
352459
cd /
353460
smake clean

historical/byte_tester/SCOPTIONS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ NOVERSION
99
OPTIMIZERTIME
1010
CODE=FAR
1111
DATA=FAR
12+
DEFINE=AMIGACPU="68000"

historical/makefiles/scoptions.000

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ NOVERSION
99
OPTIMIZERTIME
1010
CODE=FAR
1111
DATA=FAR
12+
DEFINE=AMIGACPU="68000"

historical/makefiles/scoptions.020

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ NOVERSION
99
OPTIMIZERTIME
1010
CODE=FAR
1111
DATA=FAR
12+
DEFINE=AMIGACPU="68020"

historical/makefiles/scoptions.040

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
CPU=68040
2+
PARAMETERS=REGISTERS
3+
ANSI
4+
NOMULTIPLEINCLUDES
5+
OPTIMIZE
6+
VERBOSE
7+
OPTIMIZERSCHEDULER
8+
NOVERSION
9+
OPTIMIZERTIME
10+
CODE=FAR
11+
DATA=FAR
12+
DEFINE=AMIGACPU="68040"

0 commit comments

Comments
 (0)