396 lines
10 KiB
Plaintext
396 lines
10 KiB
Plaintext
These are the important parts of SIGMA.CFG I used.
|
|
Even some of this is unimportant, but I left it
|
|
anyway.
|
|
|
|
LPT1,378,7,0
|
|
TYA01 con:
|
|
LPA02 lpout.lp
|
|
*
|
|
ALTF4,4,VT100
|
|
ALTF10,10,DTMD
|
|
ALTF12,1,Z-29
|
|
*
|
|
CRA03 c:\sigma\kgctest\sighcp
|
|
MTA80 c:\sigma\cpcpnew\cpcp.mt
|
|
MTA90 scratch.mt
|
|
DPBF0 dpbf0.dp
|
|
DPBF1 dpbf1.dp
|
|
DPBF2 dpbf2.dp
|
|
DPBF3 dpbf3.dp
|
|
DPBFE scratch.dp
|
|
** args for cocs are coc number (for write direct),interrupt locations,
|
|
number of lines (all hex)
|
|
MEA06 0,60,61,40
|
|
MEA05,1,62,63,40
|
|
|
|
These files are created during the boot process below.
|
|
|
|
07/30/2006 09:06 PM 54,799,360 dpbf0.dp
|
|
07/30/2006 09:06 PM 86,461,440 dpbf1.dp
|
|
07/30/2006 08:16 PM 0 dpbf2.dp
|
|
07/30/2006 08:16 PM 0 dpbf3.dp
|
|
07/30/2006 08:04 PM 0 scratch.dp
|
|
07/30/2006 09:06 PM 289,599 lpout.lp
|
|
|
|
SIGGY -B80 boot emulator thusly
|
|
Tape CPCP was created Oct. 91 and has BeloBox support
|
|
|
|
ENTER ANY OF:
|
|
I=TTY I/O
|
|
P=LP OUTPUT
|
|
F=TAPE FILES
|
|
T=TAPE PATCHES
|
|
C=CARD PATCHES
|
|
D=XDELTA
|
|
FTP these FTP options are input
|
|
the date and time below were
|
|
forced in by patches
|
|
DATE(07/30/06)=
|
|
TIME(20:19)=
|
|
|
|
Lots of TY output lost here----
|
|
Not clear why it came here.
|
|
|
|
4: < CPCJ NEEDS BSIZE OF 29*512, BUT NO PROBLEM WITH CODE KGC 87/10/01
|
|
|
|
4: :GENMD,STATS +B12E,6800B133 . B INSTEAD OF BLE KGC 87/10/01
|
|
|
|
4: !
|
|
|
|
4: *** 3 GENMD ERRORS DETECTED
|
|
4: *** 3 GENMD ERRORS DETECTED
|
|
4: NUMBER OF USERS REDUCED TO 121
|
|
!!BAD COC - MEA0D
|
|
|
|
no problem with bad coc---just missing hardware.
|
|
What concerns me is did GJOB PATCHIT run?
|
|
I think not since I had backspace problems while
|
|
editing the file. This could explain my crashes
|
|
since it has some important patches. PATCHIT
|
|
was a ghost we invented to allow dynamic patching.
|
|
9DIAG ran many of the Sigma 9 CPU diagnostics
|
|
every 5 hours or so. There were some intermittants
|
|
I was chasing. Later I was able to use it to get
|
|
test cases into Madhu's Java-based emulator.
|
|
|
|
Output from user 6, the DAY ghost, is useful.
|
|
DAY originated as a way to get the date on the TY listing.
|
|
Later it became a catch all to start other ghosts
|
|
and otherwise monitor things like noting restricted
|
|
usage (ON 0 not ON 107), storage (granules, symboiont)
|
|
Memory size, uptime, etc.
|
|
|
|
4:
|
|
4: *** NOTHING PARTITIONED
|
|
4: 1
|
|
8: GJOB 9DIAG,:SYS ERR
|
|
6: ONLINE = 0
|
|
6: BATCH = 8
|
|
6: MON, JUL 30,'06 C0F
|
|
6: GRANULES = 37264
|
|
6: SYMBIONT = 15390
|
|
6: ALDATA DA =XXXXXX
|
|
6: MEM SIZE = 128K
|
|
6: UPTIME = 0:00:02:12
|
|
20:22
|
|
!ON 107
|
|
|
|
Note: to get the prompt above I hit F1
|
|
and entered the command shown.
|
|
Note: I also did a CONTROL C and in the emulator
|
|
-store 114a,0
|
|
-run
|
|
|
|
This sets the first word of COD:HWL to zero
|
|
allowing a logon message without a break on lines 0-.1F
|
|
Later I changed this with ANLZ/DELTA to reduce the
|
|
stray lines setting in LOGON.
|
|
|
|
We had laser printers (HP's) as serial lines and that
|
|
is what logged on first below.
|
|
|
|
I then tried to log into :SYS but failed and that got logged.
|
|
|
|
|
|
C: HP 1#00,HP,1 (CS)
|
|
20:23
|
|
20:24
|
|
10: UNSUCCESSFUL LOGON ATTEMPT ON LINE 0A, ID: 10
|
|
10: PASSWORD
|
|
10: ?
|
|
!GJOB PCL
|
|
|
|
17: PCL HERE
|
|
COPY :USERS ON :USERSSV
|
|
DEL :USERS
|
|
|
|
20:25
|
|
17: .. 1 FILES DELETED, 3 GRANULES
|
|
END
|
|
|
|
We switch here to screen ALT F10 where we log on to
|
|
:SYS LBE password. LOGON knows if no :USERS file
|
|
exists to let "Larry, Billy, and Eddy" on and
|
|
use whatever password they specified.
|
|
|
|
HI, TCP-V HERE - ANDREWS C0F
|
|
20:24 JUL 30,'06 ON CSKC USER# 16 LINE# A
|
|
LOGON PLEASE:
|
|
|
|
CHECK DC/MAILBOX
|
|
|
|
|
|
Cool. That was why I used ALT F10 since I made
|
|
that a system line so I don't have to frog
|
|
around to get .C0 privilege.
|
|
|
|
!DELTA
|
|
|
|
DELTA HERE
|
|
.8C43/ TTBS,0 *.6 = .C0000006
|
|
!Q
|
|
|
|
!ANLZ
|
|
ANALYZE HERE
|
|
<DELTA
|
|
|
|
DELTA HERE
|
|
;S
|
|
|
|
I think I changed this so you had to say
|
|
SUCK ON/OVER AA to save a core image.
|
|
|
|
|
|
!SAVE AA
|
|
QUIT?
|
|
!Q
|
|
|
|
!ANLZ
|
|
ANALYZE HERE
|
|
<DELTA
|
|
|
|
DELTA HERE
|
|
;S
|
|
COD:HWL= .114A
|
|
COD:HWL/ .0 .FF0FFFFF
|
|
;G
|
|
<END
|
|
|
|
!DI
|
|
|
|
20:32 JUL 30,'06
|
|
USERS = 010 ETMF = 001
|
|
90% RESPONSE < 2767 MSECS
|
|
DISK = 00047 GRANULES
|
|
|
|
This is a multi-purpose processor we developed
|
|
whis allows you to look/manipulate symbionts.
|
|
When called as SPOOL or UNSPOOL it moved symbionts
|
|
to/from tape.
|
|
PACKP used a file called PACKSV to help keep the
|
|
operators from removing private packs which were
|
|
basically permanently mounted and thus wreaking havoc.
|
|
|
|
!SPLIST
|
|
<LOOK
|
|
<
|
|
|
|
PRIOR SYSID DEV FORM COPY GRAN FICHE FCOPY
|
|
E 0008 LP 1 1
|
|
-1
|
|
0008: 9DIAG;:SYS 07/30/06 20:21
|
|
|
|
A603 LOAD MODULE DOES NOT EXIST
|
|
BY USER AT F WHICH CONTAINS 00000025
|
|
|
|
USER'S PROGRAM STATUS DOUBLE WORD.
|
|
00C0000F 10000000
|
|
*........*
|
|
|
|
USER'S GENERAL REGISTERS.
|
|
00000000 00000000 00000000 00000000 00000000 00000000 05F9C4C9
|
|
C1C74040 *.........................9DIAG *
|
|
00000000 00000000 00000000 00000000 00000000 7AE2E8E2 40404040
|
|
04900001 *....................:SYS ....*
|
|
|
|
|
|
|
|
PRIOR SYSID DEV FORM COPY GRAN FICHE FCOPY
|
|
E 000A LP 1 1
|
|
-1
|
|
000A: PACKP;:SYS 07/30/06 20:21
|
|
|
|
|
|
|
|
|
|
NAMERR
|
|
|
|
USER'S PROGRAM STATUS DOUBLE WORD.
|
|
50F0A413 00000000
|
|
*&0......*
|
|
|
|
USER'S GENERAL REGISTERS.
|
|
00000000 00000003 00000000 00000000 00000000 00000000 05D7C1C3
|
|
D2D74040 *.........................PACKP *
|
|
00F0A40E 00000000 0300A29C 00000000 00000000 7AE2E8E2 40404040
|
|
04900001 *.0..................:SYS ....*
|
|
00000 00000008
|
|
*....*
|
|
|
|
-
|
|
*....*
|
|
|
|
-DELETE
|
|
|
|
PRIOR SYSID DEV FORM COPY GRAN FICHE FCOPY
|
|
E 0017 LP 1 1
|
|
-1
|
|
0017: PCL;:SYS 07/30/06 20:24
|
|
|
|
COPY :USERS ON :USERSSV
|
|
DEL :USERS
|
|
END
|
|
|
|
-DELETE
|
|
-END
|
|
I omitted here some work with SUPER after
|
|
copying the saved :USERS back and then
|
|
setting the password to account
|
|
CALKINS,KEITH to something I might remember.
|
|
The passwords are hashed so you can't look
|
|
them up.
|
|
!BASIC
|
|
VER. C02
|
|
omitted program input
|
|
|
|
>LIST
|
|
100 FOR I=1 TO 10
|
|
150 PRINT I
|
|
200 NEXT I
|
|
>RUN
|
|
20:40 JUL 30 RUNHAAA...
|
|
1
|
|
2
|
|
3
|
|
4
|
|
5
|
|
6
|
|
7
|
|
8
|
|
9
|
|
10
|
|
|
|
200 HALT
|
|
>100 PRINT "HELLO WORLD!"
|
|
>150
|
|
>200
|
|
>LIST
|
|
100 PRINT "HELLO WORLD!"
|
|
>RUN
|
|
20:40 JUL 30 RUNHBAA...
|
|
HELLO WORLD!
|
|
|
|
100 HALT
|
|
>SYS
|
|
|
|
Omitted here program input.
|
|
This program has a problem---there is nothing
|
|
to tell it how many characters to print, but
|
|
without my batch manual I couldn't instantly fix it
|
|
so please don't submit it to the helloworld database.
|
|
I think what it needs is a (BTD,1),(SIZE,*4) and
|
|
a LB,4 B#BUF before the write.
|
|
|
|
|
|
!EDIT SI:HELLO
|
|
TELE-EDIT HERE
|
|
*TY0-999
|
|
1.000 SYSTEM SIG7
|
|
2.000 SYSTEM BPM
|
|
3.000 *
|
|
3.100 REF M:DO
|
|
3.200 *
|
|
4.000 CSECT 1
|
|
5.000 HELLO M:WRITE M:DO,(BUF,B#BUF)
|
|
6.000 M:EXIT
|
|
7.000 *
|
|
8.000 B#BUF TEXTC 'HELLO WORLD!'
|
|
9.000 END HELLO
|
|
--EOF HIT AFTER 9.
|
|
*END
|
|
|
|
!AP SI:HELLO OVER BO:HELLO
|
|
TELEFILE ASSEMBLY PROGRAM
|
|
OPTIONS >
|
|
* NO UNDEFINED SYMBOLS
|
|
* ERROR SEVERITY LEVEL: 0
|
|
* NO ERROR LINES
|
|
|
|
!LYNX BO:HELLO OVER HELLO
|
|
* * ALLOCATION SUMMARY * *
|
|
PROTECTION LOCATION HEX PAGES DEC PAGES
|
|
|
|
DATA (00) A000 1 1
|
|
PROCEDURE (01) A400 1 1
|
|
DCB (10) A200 1 1
|
|
|
|
|
|
I forgot the . first so got:
|
|
A603 LOAD MODULE DOES NOT EXIST
|
|
|
|
!HELLO.
|
|
HELLO WORLD!
|
|
|
|
!COPY F7:TEST TO ME
|
|
GOTO JAIL
|
|
STOP
|
|
END
|
|
|
|
!FORT F7:TEST OVER BO:TEST
|
|
TELEFILE EXTENDED FORTRAN-IV
|
|
OPTIONS>
|
|
1. GOTO JAIL
|
|
|
|
|
WARNING: GO DIRECTLY. DO NOT PASS GO. DO NOT COLLECT 200 DOLLARS.
|
|
2. STOP
|
|
|
|
|
WARNING: STATEMENT HAS NO LABEL AND CANNOT BE ACCESSED.
|
|
3. END
|
|
NUMBER OF ERROR MESSAGES: 1
|
|
NUMBER OF STATEMENTS DELETED: 0
|
|
HIGHEST ERROR SEVERITY: 4 (NO MAJOR ERRORS)
|
|
|
|
I logged off :SYS and onto CALKINS a couple times.
|
|
The good thing was console output didn't force me
|
|
back to that screen so I could run CP-V unimpeded.
|
|
!OFF
|
|
|
|
CPU = .0017 CON= 00:02:45 INT = 25
|
|
|
|
20:57
|
|
20:58
|
|
20:59
|
|
27: UNABLE TO USE MASTER FILE FOR BILLING
|
|
27: ERROR CODE = 03
|
|
27: OFF 20:36
|
|
30: CSKC#0A,CALKINS,KEITH
|
|
21:00
|
|
21:01
|
|
21:02
|
|
30: UNABLE TO USE MASTER FILE FOR BILLING
|
|
30: ERROR CODE = 03
|
|
30: OFF 20:59
|
|
21:03
|
|
!ZAP
|
|
This system is sick and won't reboot!
|
|
Patchit might be an answer, but I am not convinced.
|
|
A 79-00 is a stack overflow which tended to mean
|
|
hardware problem. It clearly is a software bug.
|
|
|
|
SOFTWARE CHECK 79-00
|
|
07/30/06 21:03
|
|
33 5543 USR CNTL T
|
|
33 5375 PHY PG MAP
|
|
|
|
DO YOU WANT DELTA (Y/N)
|