Hi,

On Sat, Sep 14, 2024 at 1:36 AM Paul Dufresne via Freedos-devel
<freedos-devel@lists.sourceforge.net> wrote:
>
> It had come to my mind that it could be great, to implement interrupts calls 
> in a REXX implementation...
>
> apparently someone did it already:
> https://github.com/vlachoudis/brexx/
>
> You can see some in:
> https://github.com/vlachoudis/brexx/blob/master/lib/conio.r
> or in:
> https://github.com/vlachoudis/brexx/blob/master/lib/dos.r

He doesn't even mirror the old DOS builds anymore, AFAIK. (You used to
be able to get some from gwdg.de via FTP, but modern browsers shun
that old protocol nowadays.)

I never tried the INTR and PORT stuff. Most of my interest was in
portability of some simple scripts.

The Brexx 1.3 DOS release from 1997 was on Simtel (and mirrors).
RX.EXE was "16-bit" but still compiled with BC++ 3.1 for 386+ cpus and
had Paradox database support (whatever that means). It's not as
compliant as later versions, so it's not quite as good, but I tried
using it a bit anyways. I still have a .ZIP around here. I rebuilt it
with TC++ 1.01 and NASM, which gave about 500 kb free RAM ("say
storage()"), but the stack depth is too limited to do piping, e.g.
"dir )stack" and "stack> sort" might work, but hundreds of lines
won't.

There was also a rarer Brexx 1.3.3 DOS build (without Paradox) but not
hugely improved.

Brexx 2.1.0 (from 2003) was much better, called "rexx16.exe" but still
386+ and built via (non-standard) BC++ 3.1. Again, I got this to
rebuild with TC++ 1.01 and NASM. I honestly don't know if the overhead
for this one is worse or better than 1.3. So I really wouldn't
recommend the older one, but for comparison it does exist. (Anyways, I
ported 1.3 to 8086 first before porting 2.1.0.)

I also have a DJGPP build of Brexx 2.1.9 from 2011. (He also had an
Android port I barely used back in 2012. The 1.3 release has several
other binaries, too.)

I don't know whether he has relicensed his old code to be fully GPL or
not. (It used to be "non-commercial only".)

Eventually I want to mirror all of these (DOS-related) REXX things to
my Google Drive. But I haven't finished updating the 8086 patches.
(They seem to work fine, just not quite perfect. For instance, Sed is
not strictly needed to build at all. It was just for TASM to NASM
conversion.)


_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to