BShell [BSHELL] is a shell for the 83+/84+ series calculators.
Written in Hybrid BASIC, it utilizes the BASIC libraries provided by DCS7.2 to create an intuitive user experience.
There are two main portions of the program: Setup and Display.
Setup generates a list of all program names, and stores program attributes (icons, archived status, size, etc) in custom lists and AppVars.
Display reads those lists and AppVars to display an interactive menu of programs, allowing the user to run and edit programs as they see fit.
When a program is selected with [2nd]/[ENTER], the program is run.
If the program exits without error, the user will be returned to the Display menu to select/edit/run another program.
[CLEAR] exits the program from the Display menu.
Features include:
Display 3-row list of programs, scroll with up/down, and jump 3 rows with left/right
Running BASIC and ASM programs directly from ROM or RAM ([TRACE] key)
Toggling Archive status and Lock tag ([WINDOW] and [ZOOM] keys)
Displaying DCS (8x8 scaled to 16x16), DCS6, and Hybrid MirageOS/DCS Icons
Icon and program name data stored in custom AppVar
Displaying ION ASM programs among the list (but without being able to run them)
Future improvements to be made:
Running ION ASM programs
Listing AppVars and Hidden programs in a separate "menu"
Improve the Display scrolling speed
Decrease Setup time
Rename and Copy programs
Delete and Create programs
Written in Hybrid BASIC, it utilizes the BASIC libraries provided by DCS7.2 to create an intuitive user experience.
There are two main portions of the program: Setup and Display.
Setup generates a list of all program names, and stores program attributes (icons, archived status, size, etc) in custom lists and AppVars.
Display reads those lists and AppVars to display an interactive menu of programs, allowing the user to run and edit programs as they see fit.
When a program is selected with [2nd]/[ENTER], the program is run.
If the program exits without error, the user will be returned to the Display menu to select/edit/run another program.
[CLEAR] exits the program from the Display menu.
Features include:
Display 3-row list of programs, scroll with up/down, and jump 3 rows with left/right
Running BASIC and ASM programs directly from ROM or RAM ([TRACE] key)
Toggling Archive status and Lock tag ([WINDOW] and [ZOOM] keys)
Displaying DCS (8x8 scaled to 16x16), DCS6, and Hybrid MirageOS/DCS Icons
Icon and program name data stored in custom AppVar
Displaying ION ASM programs among the list (but without being able to run them)
Future improvements to be made:
Running ION ASM programs
Listing AppVars and Hidden programs in a separate "menu"
Improve the Display scrolling speed
Decrease Setup time
Rename and Copy programs
Delete and Create programs