|
DataMuseum.dkPresents historical artifacts from the history of: RegneCentralen RC3600/RC7000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RegneCentralen RC3600/RC7000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 4096 (0x1000) Types: TextFile Names: »P4A4«
└─⟦a137c8bca⟧ Bits:30001766 PL FAERD ASCII NR 9 └─⟦this⟧ »/P4A4«
; GENEREL PROGRAMRAMME TIL ASSEMBLERPROGRAM PL 3.2.83 JUSTERET 14.9.83 OG 10.3.84 .TITL P1TST .NREL .RDXO 16 .RDX 10 .TXTM 1 .TXTN 1 PGDS: 1B0+1B5+1B15 ;PROGRAMDESCRIPTOR (7 WORDS) LAB00 0 PCDS-PGDS .TXT 'P1TST' LAB00: .TXT &<10> PL DEMO-PROGRAM <13><10> 10.3.84 <10><0>& TEKST: LAB00*2 FIADR: FIZON LPADR: LPZON DAT: -9 ; EN ADRESSE TIL GENERELLE DATA, FX FRA INPUT DATAD: .+1*2 0 0 0 BIRTH: ; HER STARTER PROGR.INSTRUKTIONER NÅR PROG. LOADES: MOV 1,2 ; VED LOAD LIGGER ADR. PÅ INPUTPARAM-DATA I ACC 1 LDA 0,5,2 MOV 0,0,SNR JMP DEFAU ; HVIS DER IKKE ER PARAM I LOADKOMMANDOEN LDA 0,7,2 STA 0,DAT DEFAU: LDA 0,.3 LDA 2,LPADR OPEN ; KLAR TIL OUTPUT PÅ TTY (DEMO NEDENFOR) ; ************************** FLG. SKAL DU ÆNDRE TIL DIT EGET PRG: ; DEMO TEKST-UDSKRIFT: ; (AC2 INDEH FILZONE-ADR) LDA 0,TEKST OUTTEXT OUTNL ; DEMO TAL-UDSKRIFT OCTALT: LDA 0,DAT OUTOCTAL OUTNL ; DEMO TALUDSKRIFT DECIMALT: LDA 0,DAT LDA 1,DATAD LDA 2,CUR BINDECIMALOMREGNING LDA 0,DATAD LDA 2,LPADR OUTTEXT OUTNL JMP DEAD ; AFSLUT MED AFSLUTNINGSRUTINE "DEAD" NEDENFOR ; ++++++++++++++++++++++++++ FLG. SKAL STORT SET BEVARES: DEAD: ; STANDARD-AFSLUTNINGSRUTINE STA 0,D0 STA 1,D1 STA 2,D2 STA 3,D3 JMP EJFIL ; HVIS DER IKKE ER BENYTTET FILER (UDOVER TTY) LDA 1,.1 ; FLG BRUGES HVIS DER HAR VÆRET ÅBNET FILER LDA 2,FIADR CLOSE EJFIL: LDA 2,LPADR OUTNL LDA 1,.1 CLOSE JMP SLUT ; HVIS PROCESSEN SKAL BLIVE I CORE LDA 1,SLUT1 LDA 2,SLUT2 SENDMESSAGE ; TIL S OM AT FJERNE DENNE PROC FRA CORE SLUT: LDA 2,CUR STOPP ; PROCESSEN STOPPES MEN FJERNES IKKE FRA CORE JMP .-1 D0: 0 ; HER SIKRES INFO OM DEAD (AHT EVT CORE-DUMP) D1: 1 D2: 2 D3: 3 SLUT1: .+1 1B8 0 0 0 SLUT2: .TXT 'S<0><0><0><0><0>' ; FILZONER (FØRSTE ER SOFTWFILZONE, BRUGES IKKE) FIZON: .TXT 'FIL<0><0><0>' ;ZNAME Z ;SIZE 0 ;ZMODE 1B14+1B13+1B12+1B11 ;ZKIND BLOCK+POSIT+REPEA+CATAL 65535 ;ZMASK DEAD ;ZGIVE 1 ;ZFILE 1 ;ZBLOC 0 ;ZCONV TTS0 ;ZBUFF 263 ;ZSIZE (72/2+SSIZE) 0 ;ZLENG 0 ;ZFIRS TTB0*2 ;ZFIRS TTB0*2 ;ZTOP TTS0 ;ZUSED 512 ;ZSHAR 0 ;ZREM .BLK ZAUX ;AUXILIARY WORDS IN ZONE TTS0: 0 ;SOPER 0 ;SCOUN 0 ;SADDR 0 ;SSPEC TTS0 ;SNEXT 0 ;SSTAT TTB0*2 ;SFIRS TTB0: .BLK 256 ;DATA BUFFER LPZON:.TXT 'TTY<0><0><0>' ;ZNAME Z ;SIZE 0 ;ZMODE 1 ;ZKIND 65535 ;ZMASK DEAD ;GIVE 1 ;ZFILE 1 ;ZBLOC 0 ;ZCONV LPS0 ;ZBUFF 117 ;ZSIZE (132/2+SSIZE) 0 ;ZFORM 0 ;ZLENG LPB0*2 ;ZFIRS LPB0*2 ;ZTOP LPS0 ;ZUSED 220 ;ZSHAR 0 ;ZREM .BLK ZAUX ;AUXILIARY WORDS IN ZONE LPS0: 0 ;SOPER 0 ;SCOUN 0 ;SADDR 0 ;SSPEC LPS0 ;SNEXT 0 ;SSTAT LPB0*2 ;SFIRS LPB0: .BLK 110 ;DATA BUFFER ; BUFFERE DER ER NØDV NÅR FX. DOMUS-FIL-FUNKTIONER BRUGES! BUFF1: .+0 .-1 BUFF2 10 PCDS 0 0 0 0 0 BUFF2: .+0 .-1 0 10 PCDS 0 0 0 0 0 ; PROCES-DESCRIPTOR: PCDS: .+0 .-1 0 0 .TXT 'PLTST' .+0 .-1 BUFF1 PGDS 0 0 33 DEAD 0 0 0 0 BIRTH*2 0 1 2 3 4 5 6 7 8 9 10 .END PCDS «ff» «nul»