Google Groups Home
Help | Sign in
Recent pages and files
List Of Recognized Extracodes    

 
050:
        0000 - acc = sqrt(acc)

        0001 - acc = sin(acc)

        0002 - acc = cos(acc)

        0003 - acc = atan(acc)

        0004 - acc = asin(acc)

        0005 - acc = log(acc)

        0006 - acc = exp(acc)

        0007 - acc = floor(acc)

        0100 - acc = task id

        0101 - acc = last error code

        0102 - set number of exceptions to catch

        0103 - set exception handler address

        0105 - get volume id by handle

        0112 - set volume offset

        0113 - get volume offset

        0114 - get date

        0115 - grab exclusive volume access (stub)

        0116 - release exclusive volume access (stub)

        0121 - specify volume password (stub)

        0127 - query presence of volume passwords (stub)

        0131 - attach volume to handle

 

        0135 - get phys. number of a console terminal (stub)

        0136 - undocumented (stub)

        0137 - undocumented (stub)

        0165 - get the institution name and the number of the system disk

        0177 - resource request (stub, all RAM pages are present)

        0200 - get RAM page status (stub)

        0202 - get error description

 

        1212 - discard output stream


        7700 - set alarm

        7701 - form new task

        7702 - where am I?

051:
        0000 - acc = sin(acc)

        xxxx - acc = cos(acc)

052:
        xxxx - acc = cos(acc)

053:
        0000 - acc = atan(acc)

        0010 - acc = gettimeofday in 20 msec ticks

        0011 - set error/event handler address

        0012 - set event mask

        0014 - enable async events (stub, always enabled)

        0017 - wait for events

        0021 - clear or declare events



054:
        xxxx - acc = asin(acc)

055:
        xxxx - acc = log(acc)

056:
        xxxx - acc = exp(acc)

057:
        xxxx - acc = floor(acc)

060:
        aeff - read a punchcard starting from aeff

061:
        aeff - read 7 words of front panel switches starting from aeff

062:
        0000 - unconditional termination

        0044 - cancel print stream (stub, we don't)

        0053 - intercept extracodes (stub, we don't)

        0102 - stop reading from the terminal (stub, emulated reads are always synchronous)

        0103 - get logical console number by physical (stub, returns 0)

        0120 - undocumented, used by AU test (stub)

        0123 - enable-disable punching (stub, always enabled)

        0124 - same as e70 where aeff = acc (unclean)

        aeff - set volume offset or close volume

063:
        0000 - get remaining time (stub, always 3600 s)

        0001 - print elapsed CPU time (temporarily disabled)

 

        0003 - set remaining time-based alarm (stub)

        0004 - get elapsed CPU time

        aeff - where aeff > 7, return kernel memory word

064:
        0000 - disable formfeeds

        0001 - enable formfeeds

        aeff - formatted printing

065:
        0000 - return the address of the proc. structure in kernel memory

        aeff - return kernel memory word

066:
        xxxx - load standard program, goes directly to the kernel

067:
        aeff - set breakpoint and jump (jumps, but does not set breakpoints)

070:
        aeff - perform disk/drum I/O

071:
        aeff - perform console I/O or punching

072:
        aeff - disk/drum handle manipulation, RAM page manipulation, etc.
                (some functions are stubbed)

073:
        xxxx - unimplemented

074:
        0000 - terminate or jump to the exit handler

075:
        0000 - set insn writing mode for subsequent store insns
 

        0001 - set data writing mode

        aeff - store acc as insn

076:
        xxxx - unimplemented

077:
        xxxx - unimplemented


Version: 
Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2008 Google