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