What machine are you using again?
On Sun, 9 Dec 2018 at 19:03, Scott Lawrence <[email protected]> wrote:
>
> I was getting this a lot myself doing the same thing. I saw it when it was
> trying to return from
> ON COM GOSUB xxx
> COM ON
> ...
>
> I don't remember the exact sequence that fixed it, but here's the LD "kernel"
> that i've been using to talk with my player:
>
> https://github.com/BleuLlama/LlamaLlaser/blob/master/BASIC/mind.bas
>
> Look at lines 1-200. You may also need to have set maxfiles to 2 or more to
> get it to work.
>
> The basic idea is that there's a few calls implemented here, that could be
> swapped out for when this is ported to other BASIC implementations.
>
> To start up:
> 1000 GOSUB 100
>
> To transmit a command (and wait for a response):
> 1010 TX$="FR2000PL" : GOSUB 130
> 1020 PRINT "Response was "; RX$
>
>
> On Sun, Dec 9, 2018 at 9:19 PM Peter Vollan <[email protected]> wrote:
>>
>> Running the code to send commands to a laserdisk player, I got a
>> "return without gosub" error. It seems that a limitation of the model
>> 100 is that if you gosub to a subroutine, and then gosub again, it
>> will forget that it is it in a subroutine, and not understand the
>> retrurn statement. This is obviously a mistake, but it could be put to
>> good use. If I am correct about this that is.
>
>
>
> --
> Scott Lawrence
> [email protected]