> On Mar 6, 2020, at 4:16 PM, Rhialto <rhia...@falu.nl> wrote:
> 
> On Fri 06 Mar 2020 at 08:18:07 -0800, Robert Armstrong wrote:
>>  macro11 will assemble this once (or try to, without much success)
>>  anyway, despite the ?0?.  Is there a reason for this, or is this
>>  just a bug?
> 
> I guess it's a bug. The code in rept_irpc.c line 44 seems to decrement
> and check the count only at the end of producing the body of the REPT
> block. That is easily fixed. Several of the regression tests pick up a
> change now and I think it looks correct.
> 
> I am listing the repeat count as a computed value. I'm not sure if the
> original MACRO11 did this but it seems practical.

It does:

.MAIN.  MACRO V05.05  Monday 07-Mar-88 09:40  Page 1


      1         000042                  a=42
      2         000001                          .rept   a-41
      3                                         .word   44
      4                                         .endr
        000000  000044                          .word   44
      5         000000                          .rept   0
      6                                         .word   frob
      7                                         .endr
      8         000001                          .end

  paul

_______________________________________________
Simh mailing list
Simh@trailing-edge.com
http://mailman.trailing-edge.com/mailman/listinfo/simh

Reply via email to