|
13 | 13 | format_exception = lambda err,value=None,tb=None: [err]
|
14 | 14 | if not sep+'lib' in path:
|
15 | 15 | path.insert(1,sep+'lib')
|
16 |
| -path.append(sep+'PyBasic') |
| 16 | +path.append(f'{sep}apps{sep}PyBasic') |
17 | 17 | try:
|
18 | 18 | from pydos_ui import Pydos_ui
|
19 | 19 | except ImportError:
|
@@ -78,19 +78,23 @@ def PyDOS():
|
78 | 78 | global envVars
|
79 | 79 | if "envVars" not in globals().keys():
|
80 | 80 | envVars = {}
|
81 |
| - _VER = "1.51-fruitjam" |
| 81 | + _VER = "1.52-fruitjam" |
82 | 82 | prmpVals = ['>','(',')','&','|','\x1b','\b','<','=',' ',_VER,'\n','$','']
|
83 | 83 |
|
84 | 84 | print("Starting Py-DOS...")
|
85 |
| - envVars["PATH"] = sep+";/PyBasic" |
| 85 | + envVars["PATH"] = f'{sep};{sep}apps{sep}PyDOS;{sep}apps{sep}PyBasic' |
86 | 86 | envVars["PROMPT"] = "$P$G"
|
87 | 87 | envVars["LIB"] = ";".join(path[1:])
|
88 | 88 | envVars["DIRSEP"] = sep
|
89 | 89 | if Pydos_ui:
|
90 | 90 | (envVars["_scrHeight"],envVars["_scrWidth"]) = Pydos_ui.get_screensize()
|
91 | 91 | else:
|
92 |
| - envVars["_scrHeight"] = 23 |
93 |
| - envVars["_scrWidth"] = 89 |
| 92 | + try: |
| 93 | + envVars["_scrHeight"] = runtime.display.root_group[0].height |
| 94 | + envVars["_scrWidth"] = runtime.display.root_group[0].width - 1 |
| 95 | + except: |
| 96 | + envVars["_scrHeight"] = 24 |
| 97 | + envVars["_scrWidth"] = 89 |
94 | 98 | scrWdth = int(envVars["_scrWidth"])
|
95 | 99 |
|
96 | 100 | wldCLen = 0
|
@@ -676,7 +680,7 @@ def readBATFile(BATfile):
|
676 | 680 | elif cmd == "HELP":
|
677 | 681 | print("File system Commands: DIR, RENAME, DEL, TYPE, CD, MKDIR, RMDIR, COPY")
|
678 | 682 | print("Environment Commands: HELP, SET, PROMPT, PATH")
|
679 |
| - print("Operating System Commands: EXIT, VER, MEM, DATE, TIME") |
| 683 | + print("Operating System Commands: EXIT, VER, MEM, DATE [mm-dd-yy], TIME [hh:mm:ss]") |
680 | 684 | print("Batch Commands: GOTO, IF, ECHO, PAUSE")
|
681 | 685 | print("Command to execute a single Python command: PEXEC")
|
682 | 686 | elif cmd == "DIR":
|
|
0 commit comments