#t3x — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #t3x, aggregated by home.social.
-
Minor updates to the prototype of version 3 of my tiny BASIC interpreter:
http://t3x.org/nmhbasic/index_d.html#v3
The language is probably in its final shape now, the Z80 version in assembly language is making slow progress. So far the Z80 version can tokenize programs, store them in memory, list them, and delete them. The #T3X # prototype is fully operational.
#BASIC #programming #CPM -
I am writing most of my programs in #T3X/0 these days. It is small and simple and most of its programs run on DOS, Unix and CP/M without changes. It even has two editors with compiler integration. And, of course, I have invented it. :)
Homepage: http://t3x.org/t3x/0/
Programs: http://t3x.org/t3x/0/programs.html
Try it online: http://t3x.org/t3x/demo/index.html
#programming #retrocomputing #DOS #CPM -
Added high scores and a training mode to the #Tetris clone I wrote about yesterday.
http://t3x.org/t3x/0/programs.html#relax
#DOS #games #T3X -
Wrote a text-mode #Tetris clone that uses a fair shape picker by default (every kind of piece has the same chance of appearing). The program has quite a few options, but is in a rather unpolished state (no high-score list, etc). Runs on Unix (if you have #T3X installed) and #DOS.
http://t3x.org/t3x/0/programs.html#relax -
福山雅治 「ハート💞💖💞」 https://www.vivizine.com/777727/ ##AKB #~time #actor #AI #AMPTAK #ASMR #BLCD #bye #channel #chat #finland #good #grey #gta #HANA #jyari #lbx #m5 #MAKE #maro #melon #Nintendo #nuts #papap #PJ #play #poppy #RAIN #rat #recipe #redeus #rpg #RUM #SHISHAMO #stack #stak #star #stop #swap #switch #t3x #TRUE #ture #TWICE #twinking #UNIQLO #Up!! #VR #water #with #YOU #YouTube #youtuber #俳優 #福山雅治
-
福山雅治 「ハート💞💖💞」 https://www.vivizine.com/777727/ ##AKB #~time #actor #AI #AMPTAK #ASMR #BLCD #bye #channel #chat #finland #good #grey #gta #HANA #jyari #lbx #m5 #MAKE #maro #melon #Nintendo #nuts #papap #PJ #play #poppy #RAIN #rat #recipe #redeus #rpg #RUM #SHISHAMO #stack #stak #star #stop #swap #switch #t3x #TRUE #ture #TWICE #twinking #UNIQLO #Up!! #VR #water #with #YOU #YouTube #youtuber #俳優 #福山雅治
-
福山雅治 「ハート💞💖💞」 https://www.vivizine.com/777727/ ##AKB #~time #actor #AI #AMPTAK #ASMR #BLCD #bye #channel #chat #finland #good #grey #gta #HANA #jyari #lbx #m5 #MAKE #maro #melon #Nintendo #nuts #papap #PJ #play #poppy #RAIN #rat #recipe #redeus #rpg #RUM #SHISHAMO #stack #stak #star #stop #swap #switch #t3x #TRUE #ture #TWICE #twinking #UNIQLO #Up!! #VR #water #with #YOU #YouTube #youtuber #俳優 #福山雅治
-
福山雅治 「ハート💞💖💞」 https://www.vivizine.com/777727/ ##AKB #~time #actor #AI #AMPTAK #ASMR #BLCD #bye #channel #chat #finland #good #grey #gta #HANA #jyari #lbx #m5 #MAKE #maro #melon #Nintendo #nuts #papap #PJ #play #poppy #RAIN #rat #recipe #redeus #rpg #RUM #SHISHAMO #stack #stak #star #stop #swap #switch #t3x #TRUE #ture #TWICE #twinking #UNIQLO #Up!! #VR #water #with #YOU #YouTube #youtuber #俳優 #福山雅治
-
福山雅治 「ハート💞💖💞」 https://www.vivizine.com/777727/ ##AKB #~time #actor #AI #AMPTAK #ASMR #BLCD #bye #channel #chat #finland #good #grey #gta #HANA #jyari #lbx #m5 #MAKE #maro #melon #Nintendo #nuts #papap #PJ #play #poppy #RAIN #rat #recipe #redeus #rpg #RUM #SHISHAMO #stack #stak #star #stop #swap #switch #t3x #TRUE #ture #TWICE #twinking #UNIQLO #Up!! #VR #water #with #YOU #YouTube #youtuber #俳優 #福山雅治
-
Seven copies of "The T3X Programming Language - Formal Definition" sold in about one year. That's about seven times my expectation. :)
#T3X #programming #books -
@lukianos @akkartik Interesting! While you could probably argue that all curses programs are interactive, I would say that ignoring refresh() right before endwin() is a bug. At least the ncurses refresh(3) man page states no such exception.
Anyway, I guess I will put this in the errata and include a footnote in the second edition, if there should be one.
Thanks for bringing this to my attention!
#T3X #book #curses #bug -
@winden You can easily fit Turbo Pascal or BDS C or a subset of Hitech C on a 256KB disk. For C you would need an editor on another disk. Or you could use #T3X, which, like Turbo Pascal, has its own editor (two in fact).
There are some 8MB hard disk images with compilers at https://github.com/nihirash/Agon-CPM2.2
I am currently writing an introduction to programming that also covers CP/M, but it will be only about T3X.
#CPM, #compilers, #retrocomputing -
1/2
#T3X can, with some limitations, run child processes on #CPM. The CHNLOAD.EXEC(P1,ARGS,P2) procedure loads the program P1, copies ARGS to the COMTAIL (command line arguments) and then runs the program. When P1 exits, CHNLOAD.EXEC runs P2 (with no arguments). So when P2 is the program that started the whole process, and you somehow manage to save enough state to start over where you left, you have a child process.
#retrocomputing -
You can now install #T3X on your Agon Light 2 computer by just copying a disk image:
http://t3x.org/t3x/0/t3x0agon.zipT3X is a simple and easy procedural programming language for #DOS, #CPM, and #Unix.
http://t3x.org/t3x/0/
You can try it online here:
http://t3x.org/t3x/demo/ -
T3X/0 now has a WordStar-compatible editor for CP/M that can compile T3X programs and locate errors.
It runs fine on my Agon Light 2 and makes T3X programming on CP/M much more fun, because you do not have to leave the editor for compiling. The Agon is fast so that you barely notice how the compiler overlay is loaded.
Homepage: http://t3x.org/t3x/0/
Download: http://t3x.org/t3x/0/t3x0cpm.zip -
There is now an experimental CP/M port of the VEE editor for T3X/0. The editor can compile T3X programs and locate errors. VI-compatible, not WordStar. Sorry!
Not sure how useful this is, because loading the compiler as an overlay is not too fast. There is also a strange bug when running VEE on my Agon Light. It does work on my NC100 and on my RC2014 machines, though.
Homepage: http://t3x.org/t3x/0
CP/M binaries: http://t3x.org/t3x/0/t3x0cpm.zip#CPM, #compilers, #T3X, #IDE
-
Got my Agon Light 2 computer recently and installed CP/M on it (https://github.com/julian-rose/Agon-CPM2.2/tree/playpen). Great little machine, I am surprised how fast it is.
It self-compiles #T3X 16 times faster than a 4MHz Z80 (and clock speed is "only" 5 times faster). It even runs Evazor smoothly! I have added a CP/M binary to the Evazor archive in case you want to try it.
http://t3x.org/t3x/0/programs.html#evazor
#agonlight, #retrocomputing, #CPM, #eZ80 -
Try #T3X online! http://t3x.org/t3x/demo/
T3X is a small procedural language that runs on CP/M (Z80), DOS (8086), various Unixes (386, x86-64, 32-bit ARM), and a virtual machine. Its compiler is small and simple. The code is in the public domain.
#DOS, #CPM, #retrocomputing, #programming, #compilers -
T3X now has two editors with compiler support, one vi-like, one WordStar-like. Programs can be compiled/run from within the editor. When an error occurs, the editor jumps to the offending line.
Source code: http://t3x.org/t3x/0/
DOS binaries: http://t3x.org/t3x/0/t3x0dos.zip
#T3X, #compilers, #DOS, #programming, #editors, -
Wrote a #sidescrolling #ASCII #space #game. Steer your space ship through a tunnel filled with debris, collect credits, shields, and missiles. Use your ammo wisely, you may need it later!
Runs on #DOS (binary included) and #Unix (will have to compile it yourself).
Download: http://t3x.org/t3x/0/programs.html#evazor
#T3X -
#T3X/0 now runs on the x86_64, at least on #FreeBSD, but probably also on other #Unix-like systems.
I still think that 64-bit CPUs are useless, but FreeBSD will probably not support 32-bit CPUs forever, so I thought I'd better be prepared.
http://t3x.org/t3x/0/
#retrocomputing -
This may very well be the most useless book I have ever written, and I don't even know why I did. I guess it is still better than getting drunk in a bar.
Anyway, it defines the #T3X programming language formally in terms of basic functions (zero, successor, identity, mu) and naive set theory. I have no idea why anybody would read such a book. Maybe you can give me some hints? :)
Or, in case you want to prove me wrong: http://t3x.org/t3x/0/formal.html
#programming, #semantics, #math, #futility -
The ARMv7 back end of #T3X/0 is now finished, with proper stack alignment and all.
Code: http://t3x.org/t3x/0/
Next stop: ARMv8. Just kidding! Who needs a 64-bit CPU?
#ARM, #compilers, #retrocomputing -
Good news! The ARMv6 back end for #T3X/0 also works on the ARMv7, at least on a Raspi 2 under FreeBSD 12.4.
I guess I should still write a separate ARMv7 back end with proper 8-byte stack alignment in calls to external procedures, though.
Sources: http://t3x.org/t3x/0/
#ARM, #retrocomputing, #compilers -
Wrote an #ARMv6 back end for the #T3X/0 compiler. Will not work on later #ARM processors for now because of stricter stack alignment on those. Also, output needs to be statically linked, but this might be because I am testing on a very old Raspi B+ (Raspi 1 that is) with an experimental, self-compiled #FreeBSD on it.
Sources: http://t3x.org/t3x/0/
Does this qualify as #retrocomputing? -
Wrote my own version of the famous LADDER game that runs on CP/M, like the original game, as well as on DOS and 386-based Unix.
As a by-product the T3X/0 compiler now has a portable console interface (clear screen, cursor addressing, etc).
Downloads: http://t3x.org/t3x/0/programs.html#ladders (game)
http://t3x.org/t3x/0/ (compiler)
#textgames, #cpm, #dos, #t3x, #retrocomputing