Kestrel-3

Check-in [46379ac38b]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Simplify forth auto-load block logic
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256:46379ac38bbd3c2716db50e5c3637bf40acda02dd1b13eda3de0878619c3cbe7
User & Date: kc5tja 2019-09-11 03:25:15
Context
2019-09-15
06:24
refining some of the storage protocol requirements before my laptop loses power check-in: a6c0c403cb user: kc5tja tags: trunk
2019-09-11
03:25
Simplify forth auto-load block logic check-in: 46379ac38b user: kc5tja tags: trunk
2019-09-10
05:48
I think I have completed the refinement of the boot menu logic. I feel confident I can proceed with the boot source discovery. check-in: bfb02a2af0 user: kc5tja tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to REPORT.org.

298
299
300
301
302
303
304
305


306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
  POSTCONDITION: 3 <= formatting offset <= len(formatting buffer)
  END
#+END_SRC

When booting into the Forth environment, the following sequence of
code can be performed.  Note that the decision of whether or not to
auto-load was made when the user selected the appropriate menu
selection in the boot screen.



#+BEGIN_SRC
  TO boot into Forth environment DO
O   IF user wants to perform auto-boot sequence DO
U     Find valid Forth auto-start block.
O     IF found THEN
O       Load Forth auto-start block.
      ELSE
O        Report that no auto-start block was found.
      END
    ELSE
O     Report that auto-start was skipped on user request.
    END
O   Quit into Forth interpreter.
  END
#+END_SRC








|
>
>




<
<
|
<
<
<







298
299
300
301
302
303
304
305
306
307
308
309
310
311


312



313
314
315
316
317
318
319
  POSTCONDITION: 3 <= formatting offset <= len(formatting buffer)
  END
#+END_SRC

When booting into the Forth environment, the following sequence of
code can be performed.  Note that the decision of whether or not to
auto-load was made when the user selected the appropriate menu
selection in the boot screen.  Any errors that happen as a result of
attempting to ~LOAD~ the auto-start block will be reported like any
other error that LOAD can generate.

#+BEGIN_SRC
  TO boot into Forth environment DO
O   IF user wants to perform auto-boot sequence DO


O     LOAD Forth auto-start block.



    ELSE
O     Report that auto-start was skipped on user request.
    END
O   Quit into Forth interpreter.
  END
#+END_SRC