This is an APL/Z program listing for a simple base conversion program. this is a slightly modified listing from the APL360 user manual (page 3.29).
LISTING 1: what it should look like when entering program using the correct APL glyphs:
∇Z←B BASE N
[10] Z←⍳0
[20] Z←(B|N),Z
[30] N←⌊N÷B
[40] →20×N>0
[50] ∇
LISTING 2: what it actually looks like while entering program in APL/Z:
Gz`b base n
[10] z`I0
[20] z`(bMn),z
[30] n`Dn%b
[40] @20*n>0
[50] G
LISTING 3: what it looks like when listing the same program in APL/Z:
Gbase[L]G
@b base n
[10] i0
[20] (b|n),z
[30] Ln%b
[40] @20n>0
@
RUNNING: this is the program running correctly in APL/Z:
10 base 1776
1 7 7 6
8 base 1776
3 6 6 0
As you can see, even without any APL programming experience, there is very little resemblance between what the program should look like vs. what it looks like while entering vs. listing the program.
1. None of the special APL glyphs are displayed during program entry, listing or running.
2. Characters used during program entry differ from those when listing the program.
3. some characters are dropped (possibly being treated as a control character) during program listing.
4. not shown, but overstruck characters are also not displayed during entry, but they seem to work if they are valid characters. An overstruck character is one that uses two simple glyphs in order to enter one of the keyboard characters that might not have been supported by direct keyboard entry on this version of APL. For example QUAD QUOTE character is a box ( ⎕ ) and a single quote ( ' ) overstruck to create QUAD-QUOTE ( ⍞ ).
Anyway, hopefully this demonstrates the scope of the problem that I am trying to solve.
Mark.
I was rather surprised to find that there is a version of APL (A Programming Language) that runs on CP/M, called APL/Z or APL-Z80 or similar titles.
[snip]
I've just received my VT132 kit and plan to duplicate those tests to see if there is more than 128 distinct characters that the terminal can display and progress with the task.Can anyone give me a clue on how I might be able to display more than 128 characters (visually) on any of their setups, either TTY: or VT132, or PuTTY. It doesn't necessarily have to be APL application. just something so I can progress with my investigation.