
Mais malheureusement, KhiCAS ne semble pas inclus dans le dernier .zip.
Le fichier khicas.tns est de toute évidence bien trop petit, et ne fait que lancer l'interface Lua :


4542382 Defl:N 4330741 5% 2020-07-24 07:41 2945227c khicas.tns
chr(256) == chr(0)
pour savoir si je suis sur KhiCAS en compatibilité syntaxique Python.white == 0
pour savoir si je suis sur une machine monochrome et donc la Graph 35+E II.#platforms:
#0: MicroPython / TI-Nspire Ndless
#1: NumWorks
#2: G90+E / G35+E II
#3: G35+E/USB / G75/85/95
#4: TI-83PCE/84+CE
#5: CAS / HP Prime
#6: KhiCAS / Graph 90+E
#7: KhiCAS / Graph 35+E II
#8: HP Prime
#9: KhiCAS MicroPython / TI-Nspire
def get_pf():
c256 = True
try: # Xcas/KhiCAS Python compatibility
if chr(256)==chr(0):
if "HP" in version():
return 5
else:
if white:
return 6 # Graph 90+E
# or TI-Nspire
else:
return 7 # Graph 35+E II
except:
c256 = False
try:
import sys
try:
if sys.platform=='nspire':
try:
import graphic
return 9
except:
return 0
if sys.platform.startswith('TI-Python') or sys.platform=='Atmel SAMD21':
return 4
except:
return 3
except:
pass
if not c256:
return 2
try:
import kandinsky
return 1
except:
try:
import hpprime
return 8
except:
pass
return -1
pf=get_pf()
def get_pf_infos(pf):
#NumWorks big: 12.5x30
#NumWorks small: 16x42
#HP Prime medium: 14x39 11.5x39
#HP Prime small: 18.5x45 15.5x45
#HP Prime big: 11x35 9x35
l_vlines = (29,12,07,09,11,14,09,07,12,11)
l_vcols = (53,30,21,32,32,39,30,19,39,32)
b_vcr = 0b0100011001
if pf >= 0:
return l_vlines[pf], l_vcols[pf], b_vcr // 2**pf % 2
else:
return max(l_vlines), max(l_vcols), 1
pf_vlines, pf_vcols, pf_vcr = get_pf_infos(pf)
version()
, lors de prochaines mises à jour.sys.platform == 'nspire'
.parisse wrote:critor wrote:Merci bien.
Petite remarque, avec KhiCAS en mode Micropython sur NumWorks, on asys.platform == 'nspire'
.
C'est un petit peu gênant.
C'est corrige, merci!
sys.platform
en passant ?Users browsing this forum: ClaudeBot [spider] and 21 guests