Here is the code
Code:
program numsInColumns2;
#include ("stdlib.hhf")
var
inputValue: int8;
colCnt: int8;
begin numsInColumns2;
// Prompt the user
stdout.put( nl nl "Gimme a starting value: ");
stdin.get(inputValue);
stdout.put(" ", inputValue);
stdout.put(" ", inputValue);
stdout.put(" ", inputValue);
stdout.put(" ", inputValue);
stdout.put(" ", inputValue, nl);
mov(0,AH);
mov(inputValue, AH);
stdout.put("1":6); // prints row 1+ increments of inputValue+ (N+1)
add(1, AH);
stdout.put(AH:6);
add(2, AH);
stdout.put(AH:6);
add(3, AH);
stdout.put(AH:6);
add(4, AH);
stdout.put(AH:6);
add(5, AH);
stdout.put(AH:6, nl);
mov(0,AH);
mov(inputValue, AH);
stdout.put("2":6); // prints row 2+ increments of inputValue+ (N+1)
add(2, AH);
stdout.put(AH:6);
add(3, AH);
stdout.put(AH:6);
add(4, AH);
stdout.put(AH:6);
add(5, AH);
stdout.put(AH:6);
add(6, AH);
stdout.put(AH:6, nl);
mov(0,AH);
mov(inputValue, AH);
stdout.put("3":6); // prints row 3+ increments of inputValue+ (N+1)
add(3, AH);
stdout.put(AH:6);
add(4, AH);
stdout.put(AH:6);
add(5, AH);
stdout.put(AH:6);
add(6, AH);
stdout.put(AH:6);
add(7, AH);
stdout.put(AH:6, nl);
mov(0,AH);
mov(inputValue, AH);
stdout.put("4":6); // prints row 4+ increments of inputValue+ (N+1)
add(4, AH);
stdout.put(AH:6);
add(5, AH);
stdout.put(AH:6);
add(6, AH);
stdout.put(AH:6);
add(7, AH);
stdout.put(AH:6);
add(8, AH);
stdout.put(AH:6, nl);
mov(0,AH);
mov(inputValue, AH);
stdout.put("5":6); // prints row 5+ increments of inputValue+ (N+1)
add(5, AH);
stdout.put(AH:6);
add(6, AH);
stdout.put(AH:6);
add(7, AH);
stdout.put(AH:6);
add(8, AH);
stdout.put(AH:6);
add(9, AH);
stdout.put(AH:6, nl);
stdout.put(nl);
end numsInColumns2;