|
|
DataMuseum.dkPresents historical artifacts from the history of: Philips Data Systems |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Philips Data Systems Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 4328 (0x10e8)
Notes: pts_type(SC)
Names: »AADEMO.SC«
└─⟦35fda6e03⟧ Bits:30009701 Philips computer tape "BARCLAY"
└─⟦this⟧ »DEMO6800/AADEMO.SC«
└─⟦e276fd206⟧ Bits:30009696 Philips computer tape "600413"
└─⟦this⟧ »DEMO6800/AADEMO.SC«
IDENT AADEMO MAIN MODULE
DDUM DEMODD
PDIV
EXPROC BASPCT
EXPROC BCSTTO
EXPROC BESELF
EXPROC CGCSYS
EXPROC XAKBIN
EXPROC PAJRN
EXPROC QCGUWB
EXPROC QDFUWB
EXPROC ZBCLSD
EXPROC ZLCLSF
EXPROC ZHWRID
EXPROC ZGREA
ENTRY AAMAIN
************************************************************************
*
* COMMON ENTRY POINT
*
************************************************************************
AAMAIN
AA000
EDWRT SPDSSCRN,FMTSTT
PERF XAKBIN,=W'0'
TBT SBFT80,AA060 COMPACT TERMINAL
TBF SBKEY2,AA000 RECOGNIZE 34-TYPE KEYBOARD
B AA060 CONTINUE
*
* WAITING ROOM
*
AA050
CLEAR SBCANCEL
PERF ZGREA
EDWRT SPDSSCRN,FMTSTT
PERF XAKBIN,=W'0'
B AA060
AA060
CBE YDSTATUS,=D'1',AA050 SYSTEM START/CLOSE PROGR.
CBE YDSTATUS,=D'3',AA999 SYSTEM CLOSED
TBT SBFT80,AA100
CBE SPBINW2,KWEND,AA600 SYSTEM CLOSE
CBNE SPBINW2,KWSTART,AA050 WAIT FOR THE START-KEY
*
* YDSTATUS = 0 OR 2 AND
* START HAS BEEN PRESSED
*
AA100
PERF QCGUWB GET UWB'S
CBE NWUWBNR,KW0,AA050 NO FREE USER WORK BLOCKS
*
* START HAS BEEN DEPRESSED
*
CBNE RDSTATUS,=D'0',AA300 TERMINAL ALREADY SPECIFIED
*
* TERMINAL SPECIFICATION
* AND SYSTEM START IF THIS IS THE FIRST TERMINAL
* RDSTATUS = 0
* YDSTATUS = 0,2
*
AA200
TBT SBFT80,AA250
TBF SBKEY2,AA900 KEY2 SHOULD BE ON
AA250
PERF BASPCT SPECIFY TERMINAL
B AA900 WAIT FOR START OF DEMO
*
* START DEMONSTRATION
*
AA300
*
* OPERATOR START AND TERMINAL START
* RDSTATUS = 1
* YDSTATUS = 2
*
PERF BCSTTO
CBNE RDSTATUS,=D'3',AA900 OPERATOR START UNSUCCESFULL
AA400
*
* SELECT FUNCTION
* RDSTATUS = 3
* YDSTATUS = 2
* ODSTATUS = 2
*
AA500
PERF BESELF
B AA900
*
* CLOSE SYSTEM
*
AA600
CBNE YDSTATUS,=D'2',AA050 SYSTEM NOT STARTED YET
TBF SBKEY2,AA050 KEY 2 MUST BE ON
*
* YDSTATUS = 2
* KEY 2 IS ON
* NO UWB'S ARE IN USE
*
PERF CGCSYS CLOSE SYSTEM
CBE YDSTATUS,=D'3',AA999 CLOSE SUCCEEDED
B AA050 UWB'S ARE RELEASED ALREADY
AA900
PERF QDFUWB FREE UWB'S
B AA050
AA999
EDWRT SPDSSCRN,FMTEND
EXIT
*
*
FMTSTT FRMT
FCOPY =X'2031' ERASE SCREEN
FTEXT 'DEMO PTS 6800 '
FTEXT '12NC=870155040100 '
FTEXT ':'
FMEND
*
*
FMTEND FRMT
FCOPY =X'2031' ERASE SCREEN
FTEXT '*'
FMEND
*
*
END