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.