Configuration

Note

This document is specific to version 5.6.1 of dtCYBER.

Command Description
?

'help' list all available commands. 'help <cmd>' provide help for <cmd>.

help
d

'dump_memory CM,<fwa>,<count>' dump <count> words of central memory starting from octal address <fwa>.

'dump_memory EM,<fwa>,<count>' dump <count> words of extended memory starting from octal address <fwa>.

'dump_memory PP<nn>,<fwa>,<count>' dump <count> words of PP nn's memory starting from octal address <fwa>.

dm
dump_memory
lc

'load_cards <channel>,<equipment>,<filename>[,<p1>,<p2>,…,<pn>]' load specified card file with optional parameters.

load_cards
lt

'load_tape <channel>,<equipment>,<unit>,<r|w>,<filename>' load specified tape.

load_tape
p

'pause' suspends emulation to reduce CPU load.

pause
rc

'remove_cards <channel>,<equipment>[,<filename>]' remove cards from card puncher.

remove_cards
rp

'remove_paper <channel>,<equipment>[,<filename>]' remover paper from printer.

remove_paper
st

'show_tape' show status of all tape units.

show_tape
sv

'show_version' show version of dtCyber.

show_version
shutdown

'shutdown' terminates emulation.

ut

'unload_tape <channel>,<equipment>,<unit>' unload specified tape unit.

unload_tape

Page Being Updated

When the emulator starts, it reads the file “cyber.ini” which configures the emulation environment. The file typically contains multiple sections of the following form:

[SectionName] 
; comment line
keyword1=value1	; trailing comment 
keyword2=value2

A typical “cyber.ini” might look like this:

dtcyber.ini
[cyber]
 
model=173
deadstart=deadstart.nos13
equipment=equipment.nos13
clock=3
memory=1000000
ecsbanks=4 
pps=12
channels=40 
telnetport=6600
telnetconns=4 
trace=0
 
[equipment.nos13]

; eq=type,unitNo,channel
01=DD844,0,01,dd884_1_0_nos13x 02=DD844,0,02,dd884_2_0_nos13x
10=CO6612,0,10 
05=CR405,0,11 
07=LP501 ,7,07 
50=MT669,0,13,nos13.tap
51=MT669,1,13 
32=MUX6676,0,05
 
[deadstart.nos13]
 
7513 ; DCN 13
3007 ; LDD 07
3415 ; STD 15
1500 ; LCN 00
0000 ; PSN 00
7713 ; FNC 13,0260
0260 ; ...
7413 ; ACN 13
7113 ; IAM 13,6400
6400 ;
0011 ; wxxy w=libdeck, x=cmrdeck, y=dsopts
0000 ; rpss r=recovery, p=-cej,-cpu1,-cpu0, ss=sysondevbits

Each section header is followed by a number of lines specifying parameters to the emulator. By default you need to have the section [cyber]. This can be overridden by a command line parameter when starting the emulator. The first section is typically named [cyber]. It defines some basic emulation parameters such as central memory size, what deadstart panel and equipment sections to use. It has the following parameters:

Keyword Values Description
model 6600 or 173 Chippewa OS needs 6600, everything else needs 173
equipment string Section name containing the equipment definitions.
deadstart string Name of the section containing the deadstart panel settings.
clock 1 - 10 Clock multiplier used to match real time clock to wall clock.
memory octal number Central memory size (1000000 is a good value).
ecsbanks 0, 1, 2, 4, 8 or 16 Number of ECS banks.
pps 12 Number of PPUs (must be 12 in this version)
channels 40 Number of I/O channels (must be 40 in this version)
telnetport decimal number TCP port number for terminal mux connections.
telnetconns 1 - 16 Maximum number of TCP connections supported.

The section named by the “equipment” keyword in section “[cyber]” defines the attachment of peripheral equipment to channels, their unit number and in some cases file names. The following shows the general syntax of an entry:

<est ordinal>=<devtype>,<unit no>,<channel no>[,<optional file name>]
Device Type Description
CO6612 Console: unit 0 on channel 10 - no file name allowed
MT607 7-track tape: normally on channel 5 - file name IS allowed
MT669 9-track tape: normally on channel 13 - file name IS allowed
DD6603 Model 6603 disk drive - file name IS allowed
DD844 Model 844 disk drive - file name IS allowed
CR405 Model 405 card reader - no file name is allowed
LP1612 Model 1612 line printer - no file name is allowed
LP501 Model 501 printer - no file name is allowed
LP512 Model 512 printer - no file name is allowed
MUX6676 Model 6676 terminal multiplexer - no file name is allowed

The section named by the deadstart keyword in section [cyber] defines the Cyber deadstart panel settings used to load PPU 0 with a short bootstrap routine. The deadstart panel settings are up to 16 octal values (one per line) representing the deadstart switch settings.