이 질문은 작성자를 제외하고는 누구나 대답 할 수 있지만, 여기 게임 보이 에뮬레이터를 발견했습니다 : ti-83/84 계산기의 경우 https://www.omnimaga.org/ti-boy-se-game-boy...ti.../official-ti-boy-cse-alpha-thread/이며 어떻게 작동하는지 궁금합니다. Gameboy 게임의 엄청난 메모리 소비가 계산기를 폭발시키기에 충분해야하기 때문에 저에게는 기적처럼 보입니다. 아카이브 메모리에 저장되어있는 것을 실행할 수 있기 때문에 가능하다고 생각합니다 (Door-CSE가 가능하기 때문에 가능합니다). 그러나 RAM을 다 써 버리지 않고 몇 시간 동안 에뮬레이터를 실행할 수있는 것처럼 보입니다! 모든 통찰력은 인정 될 것이다.누군가 어떻게 티 계산기에 게임 보이 에뮬레이터를 구현할 수 있었습니까?
답변
GameBoy에는 8kB S-RAM과 8kB 내부 비디오 램이 있습니다. 총 16kB. TI-83 계산기에는 32kB RAM이 있습니다. GameBoy의 두 배입니다. TI-83 +는 128kB RAM (1.5MB 플래시 ROM), TI-84는 128/48kB RAM (1MB 플래시 ROM), 128KB RAM (160MB 플래시 ROM), 128MB RAM TI-84 + SE에는 128/48kB RAM (2MB 플래시 ROM), TI-84 + CS에는 128kB RAM (4MB 플래시 ROM), TI-84 + CE에는 256kB RAM (4MB 플래시 ROM)이 있습니다.
당신이 볼 수 있듯이 모든 계산기는 RAM 사용을 볼 때 GameBoy 게임을 잘 실행할 수 있습니다. 이제 계산기에 저장해야하는 실제 코드는 GameBoy 카트리지 메모리 크기가 256kB에서 8MB 사이입니다. TI-83 및 TI-83 +는이 많은 메모리를 보유 할 수 없으며 작동하지 않습니다 (전송할 링크를 사용할 수없는 것 같습니다 (403 오류). 빠른 검색을 통해 다른 페이지로 이동했습니다. 이들은 지원되지 않습니다). TI-83 + SE 및 TI-84는 256kB, 512kB 또는 1MB 크기의 게임을 처리 할 수 있으며 TI-84 + SE는 256kB, 512kB, 1MB 및 2MB 크기의 게임 및 TI-84 + CSE TI-84 + CE는 256kB, 512kB, 1MB, 2MB 또는 4MB 크기의 게임을 처리 할 수 있습니다.
GameBoy 게임 Pokémon Red의 카트리지 크기는 512kB (일본)이고 1MB (미국)이므로 계산기에이 게임을 처리 할 수있는 충분한 공간이 있습니다.
GameBoy Color (지원되지 않음)는 32kB RAM, 16kB V-RAM 및 128kB 카트리지 RAM을 포함합니다. 카트리지 크기는 여전히 최대 8MB이므로 동일하게 유지됩니다. TI-84 + CE만이이를 처리 할 수 있습니다.
GameBoy Advance (SP) (지원되지 않음)는 32kB + 96kB V-RAM과 256kB D-RAM을 가지고 있으므로 TI-83 또는 TI-84 계산기는이를 처리 할 수 없지만 TI-Nspire는 이것을 처리 할 수 있어야합니다 (최신 모델은 100MB 사용자 메모리와 64MB 메모리 레지스터를가집니다).
모두 모두; 프로그램은 인상적이지만, 메모리 소비는이 계산기가이 모든 것을 처리 할 수있는 충분한 메모리를 갖고있는 것처럼 큰 거래는 아닐 것입니다. 물론 계산기의 OS는 RAM과 ROM을 사용하기 때문에 4MB 게임을 시도하지는 않겠지 만 작은 게임은 문제가되어서는 안됩니다.
출처 : 정말 좋아요
GameBoy: https://en.wikipedia.org/wiki/Game_Boy
GameBoy Color: https://en.wikipedia.org/wiki/Game_Boy_Color
GameBoy Advance: https://en.wikipedia.org/wiki/Game_Boy_Advance
GameBoy Advance SP: https://en.wikipedia.org/wiki/Game_Boy_Advance_SP
Pokémon Red Cartridge size: https://news.ycombinator.com/item?id=3473111
TI-83: https://en.wikipedia.org/wiki/TI-83_series
TI-84: https://en.wikipedia.org/wiki/TI-84_Plus_series
TI-Nspire: https://en.wikipedia.org/wiki/TI-Nspire_series
TI-Boy SE Beta 0.2.04: http://www.ticalc.org/archives/files/fileinfo/419/41990.html
- 1. 누군가 Aptana Studio에서 amaterasERD를 사용할 수 있었습니까?
- 2. 전체 디버거가있는 게임 보이 에뮬레이터?
- 3. C 게임 보이 별도 기능 메인 파일
- 4. 게임 보이 컬러 에뮬레이터 옵 코드 자동화
- 5. 어떻게 장고에서 실시간 알림을 구현할 수 있습니까?
- 6. IServiceProvider를 어떻게 구현할 수 있습니까?
- 7. 방법에 리디렉션 어떻게 구현할 수
- 8. SpreadsheetApp - 어떻게 구현할 수 있습니까?
- 9. 어떻게 FileTimeToSystemTime을 구현할 수 있습니까?
- 10. 어떻게 UIDocument.h를 구현할 수 있습니까?
- 11. Android에서 어떻게 구현할 수 있습니까?
- 12. 다음을 어떻게 구현할 수 있습니까?
- 13. iPad 에뮬레이터를 어떻게 실행합니까?
- 14. 앱 보이 iOS 구현
- 15. 어떻게 안드로이드 에뮬레이터를 벽돌로 만들 수 있습니까?
- 16. Android 에뮬레이터를 인터넷에 어떻게 연결할 수 있습니까?
- 17. 누군가 내 파이 게임 충돌 코드를 수정하겠습니까?
- 18. 어리석은 질문 - 누군가 str_replace ("/", DS, $ uploadTo)를 내게 설명 할 수 있었습니까
- 19. XSLT - 어떻게 fo : block의 긴 텍스트를 깰 수 있었습니까?
- 20. AssetsLibrary : 위치 서비스 프롬프트. Instagram은 그것을 어떻게 피할 수 있었습니까?
- 21. 어떻게 장고에서 실제 현지 시간을 얻을 수 있었습니까?
- 22. 누군가 이메일을 열었는지 어떻게 알 수 있습니까?
- 23. 누군가 printPreview에서 인쇄했는지 어떻게 알 수 있습니까?
- 24. 계산기에 전력 함수 소개
- 25. iOS는 NSUserDefaults를 사용하여 "게임 저장"기능을 구현할 수 있습니까?
- 26. Freetype2를 크로스 컴파일 할 수 있었습니까?
- 27. 모카와 차이 티, 어떻게 모의 결과를 기대할 수 있습니까?
- 28. 안드로이드 계산기에 대한 정규식
- 29. 코드/코디네이 티 아키텍처
- 30. 워커 보이 튜토리얼 ... NullPointerException 오류
! 모든 세부 사항을 조사해 주셔서 감사합니다! 이것은 정말로 도움이되었습니다. 이것이 어떻게 구현 될 수 있는지에 대한 대답을하지는 못했지만 어떻게 가능할 것인지 명확히했습니다. 나는이 질문을 며칠 동안 답변으로 표시하지 않을 것이지만 이것은 잘 연구 된 대답이었고, 나는 이것을하는 데 시간을 보낸 것을 감사한다. – Meepo
그런데 메모리 사용량을 줄이면 코드를 '변환'해야합니다. GameBoy 게임은 이미 어셈블리로 작성되었으므로 렌더링 및 키 입력과 같이 TI 계산기에만 고유 한 부분 만 변경하면됩니다. GameBoy는 Intel8080 및 Z80 프로세서와 일종의 조합을 사용하며 TI- 계산기는 Z80도 사용하므로 Intel8080에만 한정된 내용 만 변경하면됩니다. 이를 수행하는 방법을 알면이 내용을 변경하는 프로그램을 작성하여 GameBoy 게임을 즐길 수 있습니다. – stefvanschie
정말 고마워. 고마워. – Meepo