BASR

2015-05-25 Thread glen herrmannsfeldt
(someone wrote)

   "I may be wrong but I have the Impression hat the 360/20 version of 
BAS/BASR (that machine's equivalent to BAL/BALR had a different op 
code from the current BAS/BASR."

I have assembled BAS and BASR with the Tachyon assemmbler with the
right X'4D' and X'0D' opcodes.  I believe these are from the 360/67.

There are some other diagnoses.

I believe one jumps to a specified address in microcode, but the
useful addresses aren't well documented.

More are for the later serial numbers, with microcode in core.

-- glen


Re: 360/20 instructions

2015-05-25 Thread Robert A. Rosenberg
I may be wrong but I have the Impression hat the 360/20 version of 
BAS/BASR (that machine's equivalent to BAL/BALR had a different op 
code from the current BAS/BASR.


Re: 360/20 instructions

2015-05-25 Thread Michael Stack
We used to do that on our 360/67 (read dials into memory during IPL) until we 
got a machine check for a storage error (dusty contacts IIRC).

Mike

At 03:44 PM 5/25/2015 -0400, you wrote:

>You might also like to know of an undocumented instruction specific to the 
>360/20.
>This was a form of the Diagnose (opcode X'83') which allowed me to read the 
>hex dials
>on the console into storage.
>
>This was extremely useful as I had the job of converting 1401 Autocoder into 
>360/20 Assembler
>and this instruction enabled me to replace the sense switches. 
>
>On later machines under DOS I used the UPSI card.
>
>Forgive me, but it's 50 years since I coded one of those and I can't remember 
>the operand, but
>I'm sure someone will.


Re: 360/20 instructions

2015-05-25 Thread Melvyn Maltz
You might also like to know of an undocumented instruction specific to the 
360/20.
This was a form of the Diagnose (opcode X'83') which allowed me to read the hex 
dials
on the console into storage.

This was extremely useful as I had the job of converting 1401 Autocoder into 
360/20 Assembler
and this instruction enabled me to replace the sense switches. 

On later machines under DOS I used the UPSI card.

Forgive me, but it's 50 years since I coded one of those and I can't remember 
the operand, but
I'm sure someone will.