A screen that is painted, not appended. The program moves
the cursor, erases, inserts, scrolls a region and draws boxes, and this is a
VT100 core plus the common xterm additions, replaying a recorded session at
9600 baud. An escape sequence it does not implement is refused visibly:
printing it would put [?1049h on the screen, and dropping it would
let every character after it be drawn as if the state change had happened.
Instead the status line names it, and the cell where it arrived is outlined.
This session opens with two of them, as real full-screen programs do. Colours
the theme never chose are counted, not invented. Katakana take two cells.
import 'overscan'
import 'overscan/overscan.css'
<ov-term
src="sessions/status.txt"
cols="62"
rows="21"
baud="9600"
></ov-term>import { OvTerm } from 'overscan/react'
<OvTerm
src="sessions/status.txt"
cols="62"
rows="21"
baud="9600"
/>import { OvTerm } from 'overscan/vue'
<OvTerm
src="sessions/status.txt"
cols="62"
rows="21"
baud="9600"
/>import OvTerm from 'overscan/svelte/OvTerm.svelte'
<OvTerm
src="sessions/status.txt"
cols="62"
rows="21"
baud="9600"
/>import 'overscan'
import 'overscan/overscan.css'
<ov-term
src="sessions/neo.txt"
cols="44"
rows="7"
baud="1200"
></ov-term>import { OvTerm } from 'overscan/react'
<OvTerm
src="sessions/neo.txt"
cols="44"
rows="7"
baud="1200"
/>import { OvTerm } from 'overscan/vue'
<OvTerm
src="sessions/neo.txt"
cols="44"
rows="7"
baud="1200"
/>import OvTerm from 'overscan/svelte/OvTerm.svelte'
<OvTerm
src="sessions/neo.txt"
cols="44"
rows="7"
baud="1200"
/>import 'overscan'
import 'overscan/overscan.css'
<ov-term
src="sessions/neo.txt"
cols="44"
rows="7"
></ov-term>import { OvTerm } from 'overscan/react'
<OvTerm
src="sessions/neo.txt"
cols="44"
rows="7"
/>import { OvTerm } from 'overscan/vue'
<OvTerm
src="sessions/neo.txt"
cols="44"
rows="7"
/>import OvTerm from 'overscan/svelte/OvTerm.svelte'
<OvTerm
src="sessions/neo.txt"
cols="44"
rows="7"
/>