DX-Forth is a Forth language compiler and development system
for MS-DOS and CP/M-80 operating systems. It is intended to
be a complete, easy to use, programming tool for the creation
of turnkey applications.
What's new:
v4.57 2024-12-08
+ added - removed * fixed ! changed = updated
+ (NUMBER) \CHAR CSKIP "
! INTEGER moved to TOOLS
! DOSLIB: strings, parsing, files
Downloads:
DXCPM457.ZIP (CP/M-80)
DXDOS457.ZIP (MS-DOS)
https://drive.google.com/drive/folders/1kh2WcPUc3hQpLcz7TQ-YQiowrozvxfGw
On 08-12-2024 04:01, dxf wrote:
DX-Forth is a Forth language compiler and development system
for MS-DOS and CP/M-80 operating systems.-a It is intended to
be a complete, easy to use, programming tool for the creation
of turnkey applications.
What's new:
v4.57-a 2024-12-08
+ added-a - removed-a * fixed-a ! changed-a = updated
+-a (NUMBER) \CHAR CSKIP "
!-a INTEGER moved to TOOLS
!-a DOSLIB: strings, parsing, files
Downloads:
DXCPM457.ZIP (CP/M-80)
DXDOS457.ZIP (MS-DOS)
https://drive.google.com/drive/folders/1kh2WcPUc3hQpLcz7TQ-YQiowrozvxfGw
Congratulations! It's nice to see such compilers remain maintained and relevant!
Hans Bezemer
...
Very impressive.-a Nice to see CP/M supported.
Will it run on later versions of DOS past 2.x ?
On 24/12/2024 10:41 am, John wrote:
...
Very impressive.-a Nice to see CP/M supported.
Will it run on later versions of DOS past 2.x ?
Yes - I should have been more clear. For a long time it was developed
under Win98 in a DOS window. 2.x support is probably the tentative one.
...
Also, I seem to have some trouble with the floating point.
Keep getting f-stack error messages, which the manual says are under/over flows.
1 9 / <return>-a returns a zero, not the expected 0.11111
So, I'm guessing the F* (etc.) are the floating point arithmetic.
3 5 F* <return>-a however gives an "f-stack" error. 15 is an overflow?
And not sure how to enter decimals, I though maybe entering a ".0" after my numbers would flag them as reals not integers, but...
3.14-a 2.96-a <return> does not put both numbers on the stack
Maybe I'm not doing it right, I'm just doing what's intuitive to me.
And yes, I'm running FORTH-F.-a This is the DOS version.
Please help a wayward user....
On 25/12/2024 3:06 pm, John wrote:
And not sure how to enter decimals, I though maybe entering a ".0" after my numbers would flag them as reals not integers, but...
3.14-a 2.96-a <return> does not put both numbers on the stack
Those would be illegal numbers - neither reals nor integers.
...
Maybe I'm not doing it right, I'm just doing what's intuitive to me.
And yes, I'm running FORTH-F.-a This is the DOS version.
Please help a wayward user....
| Sysop: | Amessyroom |
|---|---|
| Location: | Fayetteville, NC |
| Users: | 65 |
| Nodes: | 6 (0 / 6) |
| Uptime: | 00:57:30 |
| Calls: | 862 |
| Files: | 1,311 |
| D/L today: |
10 files (20,373K bytes) |
| Messages: | 264,187 |