2016-08-03 3 views
5

저는 TIBASIC에서 코드가 어떤 계산기에서 실행되고 어떤 어셈블리가 실행되고 있는지 평가할 수있는 프로그램을 만들려고했습니다. 이후 나는 약 화면에서 정보를 얻을 것이 아무것도 없다고 생각하기 때문에. 여기에 나온 코드 중 하나가 나와 있습니다.TI-BASIC에서 계산기 유형 확인하기

:ClrDraw 
:Text(0,0,0 
:PxlTest(6,1 

이 코드는 계산기를 실행 한 결과에 따라 출력이 달라집니다. 유사한 성격의 트릭이 있습니까? 아니면이를 수행하는 더 좋은 방법이 있습니까?

+0

매우 흥미로운 문제! 나는 당신이 준 코드로부터 어떤 결과도 얻지 못하고있다. 단지 홈 화면으로 되돌아 간다. 그것은 당신이 기대하는 것입니까? (TI-84 Plus C Silver Edition) 또한 관심을 가질만한 https://en.wikipedia.org/wiki/Comparison_of_Texas_Instruments_graphing_calculators –

+1

출력을 표시하려면 3 행에 Disp를 추가해야합니다. 'Disp PxlTest (6,1' –

답변

2

큰 질문입니다! 내 머리 꼭대기에서 생각할 수있는 유일한 점은 프로세서 속도 차이 (또는 RAM/ROM 차이가 있지만 어셈블리없이 테스트 할 수있는 방법을 생각할 수 없다는 것)입니다. 불행하게도, TI-83 내장 시계를 가지고 있지 않지만,이 같은 일부 코드는 TI-84와 TI-84 SE의 차이를 말할 수 있어야 :

:startTmr→T 
:For(I,1,99 
:e^9 
:End 
:sub("TI-84+ SE",1,6+3(19>T 
+0

처음 83 번째인지 알아낼 수 있다면이 코드를 조건부로 사용할 수 있습니다. 매우 똑똑합니다! –

+0

맞아요. 코드에 빌드 된 것입니다. @JulianLachniet – Timtech

4

가 여기에 간단 TI-84와 TI-84 CE의 차이점을 빠르게 알 수 있습니다. 다른 대답은 SE와 non-SE를 구분하는 데 초점을 맞추는 것 같습니다. 당신이 그것을 승인했기 때문에 (그리고 1 년 전에 이것을 물었습니다), 이것이 당신에게 유용 할 지 모르겠지만 여기에 당신은갑니다.

: 0→Xmin 
: 1→ΔX 
: If Xmax=264 
: Disp "TI-84 CE 

세륨 화면은 넓은

때문에, 상기 자동 생성 된 최대는 TI-84 것이 통상보다 더 높은 값 (264)으로 설정된다. 사용 된 창 vars를 다른 것으로 설정하고 나중에 복원하여 그래프 화면을 그대로 유지할 수 있습니다.

+0

안녕하세요, 훌륭한 답변입니다. 저는 CE가 없지만 해상도가 높다는 것을 알고 있으므로 분명히 이해할 수 있습니다. – Timtech