{-----------------------------------------------------------------------+ | | | Reset Gigatron (pseudo) hardware | | | +-----------------------------------------------------------------------} gcl0x { Setup video } [def { Setup video indirection table } $100 p= {videoTable} $800 q= {frame} [do >q, p.
q++ q if>0loop]
{ Clear screen }
\SYS_SetMemory_v2_54 _sysFn= {!!! Not in ROM v1 !!!}
32 \sysArgs1. {Color blue}
$800 [do
p= _sysArgs2= {Destination}
160 \sysArgs0. {Count}
54!! {SYS call}
$100 p+ if>0loop]
ret
] SetupVideo=
[def {PrintStartupMessage}
push
[def
`***`Gigatron`??K`*** #10
``TTL`microcomputer`ROM`v4 {ROM`vN for versioned release ROMs}
#0
] Text=
{ Convert memory size into decimal text }
{StartupMessage} 13+ p= {Position within StartupMessage for memory size}
$2f2f Char= {Two ASCII counters, both starting at '0'-1}
\memSize, 1- 255& 1+ {Number of pages as counted at boot}
[do >Char++ 40- if>=0loop] 40+ {Count number of 10K chunks}
[do 0 Char=