Re: A86: the kshell! - source
[Prev][Next][Index][Thread]
Re: A86: the kshell! - source
You shouldn't have to trap key presses. Give the entries $01,$00,$01,$c3,address, name and then $01,$00,$02 etc. Then check
the VAT for the programs in the order that the entries apear (ie, 1 in bc would find the first program, 2 would find the
second). The OS will handle the key presses according to the active menu; you shouldn't even need to invoke a menu. Since
you've already got the active menu, replace the pointer with the pointer to yours. If the active menu is anything besides the
main programs menu, exit -- that's the only time when you need the hack.
Hope this helps some... good luck! :-)
Kirk Meyer wrote:
> i have attached my source code for KShell. if any of you can think of a way
> to fix the various problems it has, please tell me. i thought about using
> the dynamic menu area for storing the menu options (the dynamic menu area is
> used when you do PRGM NAMES, etc.) but it can only hold 5 items at a time,
> which means i have to trap the more key and all sorts of other weird stuff.
> in my opinion it's already too much of a hack, trapping menus and keys at
> the same time and all.
>
> later,
> Kirk
>
> ------------------------------------------------------------------------
>
> Name: Kshell.asm
> Kshell.asm Type: Assembly Source File (application/x-unknown-content-type-Asmide86.Document)
> Encoding: quoted-printable
References: