On Thu, May 18, 2017 at 5:25 PM, Johnny Billquist wrote:
> RX50. And yes, I installed MicroVMS on a MicroVAX II in 1986.
We got a MicroVAX I in late 1984 or early 1985 and later upgraded it
to a MicroVAX II ($17K upgrade, IIRC). Our uVAX-II distro medium was
TK50, but we kept
> On May 18, 2017, at 3:26 AM, Johnny Billquist wrote:
>
> On 2017-05-18 03:23, Paul Koning wrote:
>> ...
>
>> Is MT_ASTLVL defined as a register where only the low byte has meaning?
>
> Seems like it was using even fewer than 8 bits... Looked like it was only 3
> bits. But
Johnny Billquist wrote:
>However, this might be different on different CPU models, so I suspect this
>should be applied with care.
>He was testing VAX/VMS V4.5, which is pretty ancient. The models supported by
>that version would probably only be the VAX-11 models. (And yes, I include the
Matt Burke wrote:
> Whilst experimenting with a new device on VAX/VMS V4.5 I got a fatal
> bugcheck (exception whilst above ASTDEL). The problem turned out the be
> a reserved operand fault and I traced it back to the following code
> (shown here from the VMS 3.0 source
On 2017-05-18 03:23, Paul Koning wrote:
On May 17, 2017, at 8:00 PM, Matt Burke wrote:
On 18/05/2017 00:18, Johnny Billquist wrote:
Hum. Do I remember wrong? I seem to remember that when you MOVB to a
register, the value should be sign extended. So not just the low byte
> On May 17, 2017, at 8:00 PM, Matt Burke wrote:
>
> On 18/05/2017 00:18, Johnny Billquist wrote:
>>
>> Hum. Do I remember wrong? I seem to remember that when you MOVB to a
>> register, the value should be sign extended. So not just the low byte
>> should have been modified.
No. MOVZx is when you don't want to have the value sign extended. Ie. move
*zero* extended.
Johnny
Matt Burke skrev: (18 maj 2017 02:00:21 CEST)
>On 18/05/2017 00:18, Johnny Billquist wrote:
>>
>> Hum. Do I remember wrong? I seem to remember that when you MOVB to a
>>
On 18/05/2017 00:18, Johnny Billquist wrote:
>
> Hum. Do I remember wrong? I seem to remember that when you MOVB to a
> register, the value should be sign extended. So not just the low byte
> should have been modified.
>
> Johnny
>
I think you may be thinking of MOVZBL (and MOVZWL for words).