forked from OS2World/APP-EMULATOR-zmakebas
-
Notifications
You must be signed in to change notification settings - Fork 7
/
zmakebas.readme
123 lines (90 loc) · 4.29 KB
/
zmakebas.readme
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
Short: BASIC Text to ZX Spectrum/ZX81 .TAP/.P
Uploader: chris@unsatisfactorysoftware.co.uk (Chris Young)
Author: Russell Marks and others
Type: util/conv
Version: 1.8.5
Architecture: m68k-amigaos >= 2.0.4; ppc-amigaos >= 4.0.0
Quick port/recompile of zmakebas.
Source code: http://github.com/chris-y/zmakebas
The only change is the inclusion of documentation in AmigaGuide
format.
Changelog:
2023-07-31 ryangray
* Fix bug of numbers after a + or - which followed a $ didn't include
the inline floating point bytes (such as: CODE a$-32)
* Version 1.8.5
2023-07-07 ryangray
* Fix bug not ending the in_deffn condition which would produce a bad
line or cause zmakebas to hang.
* Version 1.8.4
2023-04-15 ryangray
* Fix "-num" or "+num" following a number leaving out the FP bytes after "num"
* Version 1.8.3
2023-01-28 ryangray
* Fix translation of backtick to the quote image token
* Remove VAL$ from ZX81 tokens list
* Version 1.8.2
2023-01-17 ryangray
* Fix ZX81 mode escape byte codes in input so they are not translated from ASCII
* Version 1.8.1
2023-01-01 imneme
* Fix handling of numbers in variable names
* Fix labels in data statements
* Can now specify line numbers in label mode, also
as 90+2 (start at 90, increment by 2 on next lines)
* Version 1.8.0
2022-12-01 ohnosec
* Fixed bug where VAL$ wasn't being recognized properly
* Fixed bug where a label on a line corrupted the REM statement on the same line
* Version 1.7.2
2022-10-04 ohnosec
* Fixed bug where a label on a line dropped the REM statement on the same line
* Version 1.7.1
2022-06-23 ohnosec
* Added T/S 2000 tokens to array of spectrum keywords (0x7B ON ERR -> 0x7F RESET)
* Version 1.7.0
2021-01-26 flatduckrecords
* Spectranet
2020-04-28 Chris Young
* Minor changes so it builds on vbcc again
* Version 1.6.1
2020-04-21 Chris Young <chris at unsatisfactorysoftware.co.uk>
* Added -3 switch to allow writing of +3DOS compatible files
(suitable to copy onto a +3 disk image or Next SD card)
* Version 1.6
2020-04-20 Derek Bolli <dbolli at bigpond.net.au>
* Added ZX Spectrum Next NextBASIC tokens to array of spectrum keywords (0x87 PEEK$ -> 0xA2 RMDIR)
* Added support for ZX Spectrum Next NextBASIC %$nnnn hex and %@nnnn binary notation with no FP inline representation required
* Fixed bug preventing zx81 mode FP inline representation being added for labels (introduced in v1.4.1-alpha)
* Version 1.5.2 (skips non-functioning v1.5.1)
2015-07-26 Derek Bolli <dbolli at bigpond.net.au>
* Combined the zmakebas 1.41-alpha version
from http://www.ianjohnston.com/
with the version by Antonio Villena (which I am calling 1.42) at
https://sourceforge.net/p/emuscriptoria/code/HEAD/tree/desprot/ZMakeBas.c
which fixes the DEF FN issue where the program fails to run with a Q Parameter Error
and can also create ZX81 .p files.
* Fixed a case statement increment issue in 1.42 memcpycnv that prevented compilation
* Fixed an issue in 1.42 dbl2spec where function would loop endlessly if num param was 0
* Windows version compiled by @utz at http://www.worldofspectrum.org/forums/discussion/51025/fix-for-the-def-fn-bug-of-zmakebas#latest
* Version 1.5.
2014-08-08 Alistair Neil <info@dazzleships.net>
* Added experimental support for a tiny subset of spectranet commands
* Added -v option for version output
* Version 1.4-alpha.
2014-08-06 Alistair Neil <info@dazzleships.net>
* Fixed usagehelp not displayed if no arguments provided.
* Version 1.3.
2004-07-23 Russell Marks <russell.marks@ntlworld.com>
* Version 1.2.
2004-05-01 Russell Marks <russell.marks@ntlworld.com>
* Fixed ignoring of escape sequences in REM statements. Thanks
again to Matthew Westcott.
* zmakebas.c: added support for embedding literal eight-bit
character codes into the output, for e.g. colour control codes.
Thanks to Matthew Westcott for the patch.
2000-11-03 Russell Marks <russell.marks@ntlworld.com>
* Version 1.1.
* zmakebas.1: minor fixes.
* Cleaned things up a little, made installation saner, added
uninstall target, and updated contact details.