'graph89-free'에 해당되는 글 2건

  1. 2021.03.31 TI-89 emulator 1
  2. 2021.02.21 Graph 89-free 다시 build하기 2

TI-89 emulator

계산기 2021. 3. 31. 23:37 posted by tolkien

이전 포스트 - https://tinuviel.tistory.com/1060

Graph89 free source를 build해서 migration해서 쓰다가 찾아낸 porting bug.

 

- android 11에서 take_screenshot을 실행하면 app이 죽는다.

 

원인은 android 11에서 media file 처리하는 방법이 바뀐 것때문이다. android 11에서는 app들간 파일을 공유하도록 하려면 MediaStore을 사용해야 한다. 그럭저럭 S20에서 돌아가게 한 다음에 다른 device에서 test해보니 android 8.1.0에서 또 안됨. web으로 관련자료를 뒤져보니까 google에서 media 처리관련 잦은 변경사항때문에 media file 처리가 꽤 난해한 것같다라는 글을 있었다.

어쨌든 이것도 오늘 fix up. 첨부 파일은 screenshot 기능을 fix한 graph89-free.apk.

(2021/03/31 기존 source code에 있었던 AmbilwarnaPreference(Color Picker) class와 custom SeekBarPreference.java를 제거한 version으로 다시 올립니다. 이걸로 최신 android와의 최소한의 호환성은 확보한 것같습니다.)

graph89-free_release2.apk
7.86MB
TI89Titanium_OS.89u
1.34MB

Graph 89-free 다시 build하기

계산기 2021. 2. 21. 21:42 posted by tolkien

 계산기에 대해서 살짝 열중하고 있는 와중에 나를 홀딱 반하게 한 계산기가 TI-89 이다.

 정확히 말하면 계산기 껍데기를 쓴 휴대용 컴퓨터이다. 제공하는 기능만 따지면 휴대폰보다 더 쓸고있는 물건(?)이라고 생각한다. 그래서, TI-89의 기능을 다 공부한 다음에 다음 타겟은 같은 회사에서 나온 voyage 200. 이것은 키보드가 달려있는 TI-89라고 생각해도 된다. 헌데 외양이 계산기답지 않아서 천대받고 있는 천덕꾸러기.

 이것을 휴대폰에서 돌릴 수 있게하는 emulator중에서 제일 좋은 것이 Graph 89-free라고 생각한다. Free version의 경우, TI-89만 돌릴 수 있다.

 그런데, 이것을 작성하신 분은 Dritan Hashorva라는 인도(?) 사람으로 추정되는 개발자.이고, 개발을 2013년 10월에 멈추고 source license를 GPLv2로 변경하고, code를 bitbucket에 올렸다. 그리고, 더 이상 update가 없다.

 그걸 받아다가 android studio 4.1.2에서 build되게 하고, galayx S20까지 설치 test까지 해서 수정한 code를 내 개인 github에 올렸다. android studio 4.1.2로 migration은 자동으로 되었고, 여기에 살짝 warning 정도를 제거한 것이 전부.

 내가 build한 binary는 여기에 첨부한다. (google play에는 Dritan이 올린 것이 있으므로)

graph89-free_debug.apk
6.94MB