TLX compiler 3.0

Page 1/2
| 2

Par NYYRIKKI

Enlighted (5384)

Portrait de NYYRIKKI

22-09-2019, 11:41

Long long time ago in the 90's I had a friend who was pretty exited about new programming language he had discovered. He told me it is pretty easy for person familiar with MSX-BASIC, but yet very powerfull. He did show me some of his experiments that were pretty much just maze on screen done with lines and then using paint routine to fill it. Practically all that I remember is that the paint routine delivered with the compiler looked like diamond as it was implemented in 45 degree angle. Therefore I had a bit hard time to get impressed due to pretty limited speed of the fill. Now I know better that the fill speed is not compilers fault. Smile

How ever this memory has been haunting me for quite a while as for few decades I could not figure out what the heck was that language he was talking about... Now I managed to track it down... It was TLX compiler 3.0 by Siropyon that he was using. The name TLX I believe comes from ASCII Tiny Language eXtended. Now my question is does this ring any bell for you?

Here is screenshot of sprite animation demo delivered with compiler:

... and here is how the main routine looks like:

begin COLORP(0);
 SCREEN(5,3,1);COLOR(15,12,11);CLS;
 PALETTE;BACK;GOODS;
 X:=100;Y:=100;Z:=100;W:=0;
 DX:=3;DY:=3;DZ:=0;
 repeat BALL;STOPPER;sense;
  X:=X+DX;Y:=Y+DY;DZ:=DZ+2;Z:=Z-DZ;
  if Z lt 0 then {Z:=  0;DZ:=neg(DZ)};
  if X >180 then {X:=180;DX:=neg(DX)};
  if Y >145 then {Y:=145;DY:=neg(DY)};
  if X < 20 then {X:= 20;DX:=neg(DX)};
  if Y < 15 then {Y:= 15;DY:=neg(DY)}
  until STRIG(1)
 end.

Digging down the rabbit hole I was quite surprised to find some developer blog posts about TLX programming that were written more than 20 years after I saw the compiler! ( https://ameblo.jp/siropyon/theme-10065128316.html )

As this development environment has clearly quite some years behind already, I was wondering does anyone have any experiences or knowledge to share about the subject?

!login ou Inscrivez-vous pour poster

Par Pencioner

Paladin (953)

Portrait de Pencioner

22-09-2019, 16:12

Code looks like a Pascal dialect with built-in MSX support Hannibal

Par Takamichi

Master (253)

Portrait de Takamichi

28-09-2019, 14:04

I messaged Siropyon if I can obtain his data, but whether he is still active or replies me is unknown. Also, according to his page TL/1-MSX is listed in Monthly ASCII 1985 March issue. Edit: I cannot paste the link to English wiki on the Monthly ASCII so push "English" here. For now I cannot find any 1985 Mar issue anywhere. oO

Par Takamichi

Master (253)

Portrait de Takamichi

29-09-2019, 11:48

Though I haven't been replied from Siropyon, I read his blog carefully and realized I can download the TLX environment. Google translate here .
In short, TLX environment is downloadable from https://www.dropbox.com/s/mpgg73mlmesd3h3/TLXDEMOX.zip but it's in the special MSX-PLAYer .sav format. I don't have such thing. savconv.LZH here is supposed to convert .sav to .dsk format but it seems to be too old to work on Win 10. Can anybody run it?
I also ordered the copy of TL/1-MSX article from the Monthly ASCII 1995 Mar issue from the Japanese National Diet Library.

Par enribar

Paladin (1000)

Portrait de enribar

30-09-2019, 14:59

Thankyou Takamichi! We can run the sav to dsk tool into a virtual machine, only to find time to do it.

Par NYYRIKKI

Enlighted (5384)

Portrait de NYYRIKKI

30-09-2019, 15:46

The compiler and examples that I talked about can be downloaded from [URL=http://msx2.org/Xtory%20MSX%20(1998)/CD2/MSX/MSX2/UTILS/FRWDISKS/]here[/URL]:

It is on disk 4 (TLXINTRO.PMA) ... On disk 3 there seems to be also some source code for some Kanji editor written using the compiler. (FXED00DS.PMA)

Par Takamichi

Master (253)

Portrait de Takamichi

02-10-2019, 16:55

Thank you for telling. Windows can decompress FRWDISK3.PMA and FRWDISK4.PMA but not the PMA files included in them so I had to decompress them on MSX. I decompressed TLXINTRO.PMA anyway but have no idea what to do with them. TKX30 DEMOSPR.TLX returns "Wrong Version Of TLX!!".

Par NYYRIKKI

Enlighted (5384)

Portrait de NYYRIKKI

02-10-2019, 17:58

That packet is compressed with PM1-format (Propably PMARC 1.24) In Windows you can use lhasa to decompress it.

I believe I compiled the program with command: TLX302 DEMOSPR

Par Takamichi

Master (253)

Portrait de Takamichi

03-10-2019, 14:21

I tried installing Lhasa but failed. Perhaps not compatible with Windows 10?
TLX302 DEMOSPR worked. The speed is amazing!

Par NYYRIKKI

Enlighted (5384)

Portrait de NYYRIKKI

04-10-2019, 09:06

Takamichi wrote:

I tried installing Lhasa but failed. Perhaps not compatible with Windows 10?

Oh, there seems to be a name conflict... I meant this one.

Par NYYRIKKI

Enlighted (5384)

Portrait de NYYRIKKI

04-10-2019, 15:15

Since today the Bandizip 7 beta also supports PM1-mode PMA-files:

https://www.bandisoft.com/bandizip/beta/

Page 1/2
| 2