|
|
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: 1000 (0x3e8)
Notes: pts_type(SC)
Names: »TNDREM.SC«
└─⟦f350e1b7a⟧ Bits:30009678 Philips computer tape "600219"
└─⟦this⟧ »PTSDEMO/TNDREM.SC«
IDENT TNDREM TND REMAINDER IN CASS. * * * NAME: TNDREM * PURPOSE: CALCULATE NUMBER OF NOTES LEFT IN TND CASSETTES * CALL: PERF TNDREM,TNDCIX,TNDNO * PARAMETERS: * IN: TNDCIX BIN INDICATES CASSETTE POSITION, INDEX * OUT: TNDNO BCD (MIN 8 DIGITS) CONTAINS NO. OF NOTES * LEFT IN TND CASSETTE * * DDUM DEMODD PDIV ENTRY TNDREM TNDREM PROC TNDIX,TNDNO PBIN TNDIX PBCD TNDNO MOVE TNDNO,=D'0' SUB NDDATA2(KW2,TNDIX),='0' TEST IF BLOCKED BZ TNDREM10 EXIT IF BLOCKED MOVE TNDNO,NDDATA1(KW3,TNDIX) GET LOADED AMOUNT SUB TNDNO,NDDATA1(KW1,TNDIX) MINUS ALREADY PAID SUB TNDNO,NDDATA1(KW5,TNDIX) MINUS APROX. DUMPED BNN TNDREM10 MOVE TNDNO,=D'0' NOTHING LEFT TNDREM10 RET PEND END
0x000…02c (0, 0, 400) Head {h00=0x0028, h01=0x0024, text=» IDENT TNDREM TND REMAINDER IN CASS.«, t00=0x0000, t01=0x0004}
0x02c…036 Head {h00=0x0006, h01=0x0001, text=»* «, t00=0x0000, t01=0x0030}
0x036…040 Head {h00=0x0006, h01=0x0001, text=»* «, t00=0x0000, t01=0x003a}
0x040…060 Head {h00=0x001c, h01=0x0017, text=»* NAME: TNDREM «, t00=0x0000, t01=0x0044}
0x060…0a8 Head {h00=0x0044, h01=0x0040, text=»* PURPOSE: CALCULATE NUMBER OF NOTES LEFT IN TND CASSETTES«, t00=0x0000, t01=0x0064}
0x0a8…0dc Head {h00=0x0030, h01=0x002b, text=»* CALL: PERF TNDREM,TNDCIX,TNDNO «, t00=0x0000, t01=0x00ac}
0x0dc…0f2 Head {h00=0x0012, h01=0x0011, text=»* PARAMETERS: «, t00=0x0000, t01=0x00e0}
0x0f2…138 Head {h00=0x0042, h01=0x003e, text=»* IN: TNDCIX BIN INDICATES CASSETTE POSITION, INDEX«, t00=0x0000, t01=0x00f6}
0x138…140 Head {h00=0x0004, h01=0x0000, t00=0x0000, t01=0x013c}
0x140…188 Head {h00=0x0044, h01=0x0050, text=»* OUT: TNDNO BCD (MIN 8 DIGITS) CONTAINS NO. OF NOTES «, t00=0x0000, t01=0x0144}
0x188…1b6 Head {h00=0x002a, h01=0x0025, text=»* LEFT IN TND CASSETTE «, t00=0x0000, t01=0x018c}
0x1b6…1c0 Head {h00=0x0006, h01=0x0001, text=»* «, t00=0x0001, t01=0x002a}
0x1c0…1ca Head {h00=0x0006, h01=0x0001, text=»* «, t00=0x0001, t01=0x0034}
0x1ca…1de Head {h00=0x0010, h01=0x000c, text=» DDUM DEMODD«, t00=0x0001, t01=0x003e}
0x1de…1ec Head {h00=0x000a, h01=0x0005, text=» PDIV «, t00=0x0001, t01=0x0052}
0x1ec…202 Head {h00=0x0012, h01=0x000d, text=» ENTRY TNDREM «, t00=0x0001, t01=0x0060}
0x202…222 Head {h00=0x001c, h01=0x0017, text=»TNDREM PROC TNDIX,TNDNO «, t00=0x0001, t01=0x0076}
0x222…236 Head {h00=0x0010, h01=0x000b, text=» PBIN TNDIX «, t00=0x0001, t01=0x0096}
0x236…24a Head {h00=0x0010, h01=0x000b, text=» PBCD TNDNO «, t00=0x0001, t01=0x00aa}
0x24a…264 Head {h00=0x0016, h01=0x0011, text=» MOVE TNDNO,=D'0' «, t00=0x0001, t01=0x00be}
0x264…298 Head {h00=0x0030, h01=0x002c, text=» SUB NDDATA2(KW2,TNDIX),='0' TEST IF BLOCKED«, t00=0x0001, t01=0x00d8}
0x298…2bc Head {h00=0x0020, h01=0x001c, text=» BZ TNDREM10 EXIT IF BLOCKED«, t00=0x0001, t01=0x010c}
0x2bc…2f4 Head {h00=0x0034, h01=0x0030, text=» MOVE TNDNO,NDDATA1(KW3,TNDIX) GET LOADED AMOUNT«, t00=0x0001, t01=0x0130}
0x2f4…32c Head {h00=0x0034, h01=0x0030, text=» SUB TNDNO,NDDATA1(KW1,TNDIX) MINUS ALREADY PAID«, t00=0x0001, t01=0x0168}
0x32c…366 Head {h00=0x0036, h01=0x0031, text=» SUB TNDNO,NDDATA1(KW5,TNDIX) MINUS APROX. DUMPED «, t00=0x0002, t01=0x0010}
0x366…37c Head {h00=0x0012, h01=0x000d, text=» BNN TNDREM10 «, t00=0x0002, t01=0x004a}
0x37c…3a2 Head {h00=0x0022, h01=0x001e, text=» MOVE TNDNO,=D'0' NOTHING LEFT«, t00=0x0002, t01=0x0060}
0x3a2…3b2 Head {h00=0x000c, h01=0x0008, text=»TNDREM10«, t00=0x0002, t01=0x0086}
0x3b2…3be Head {h00=0x0008, h01=0x0004, text=» RET«, t00=0x0002, t01=0x0096}
0x3be…3cc Head {h00=0x000a, h01=0x0005, text=» PEND «, t00=0x0002, t01=0x00a2}
0x3cc…3d8 Head {h00=0x0008, h01=0x0004, text=» END«, t00=0x0002, t01=0x00b0}
0x3d8…3dc Head {h00=0x4004, h01=0x0000}
0x3dc…3e0 00 02 00 bc ┆ ┆
0x3e0…3e8 (3, 1, 8) 20 04 00 00 00 03 00 04 ┆ ┆