Author Topic: TI-Boy SE Beta pre-release  (Read 155404 times)

0 Members and 2 Guests are viewing this topic.

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: TI-Boy SE Beta pre-release
« Reply #300 on: June 05, 2011, 10:04:48 am »
Er... Why is it written on the first page of this topic that the version 0.1.00 brings the compatibility with newer hardware revision ?
Because the Alpha version released in 2009 didn't support the newer hardware revision at all. Now it is supported for all games with 8KB or less of cartridge RAM (which is most games, but unfortunately excluding the popular Pokemon)

The problem was already the unsufficient RAM ?
Indeed. When I first made the Alpha version, nobody knew that TI had decreased the total RAM in the calculators from 128KB to 48KB. (All the TI-84+SE calcs I own are before that revision.) So, I wrote the whole thing without being aware of this problem. Now that I know, I'm able to make the Beta version to use only 48KB of RAM for most games. Unfortunately, with Pokemon I don't even have as much RAM as the GameBoy itself had access to, much less have any extra RAM with which to emulate it.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: TI-Boy SE Beta pre-release
« Reply #301 on: June 05, 2011, 10:11:33 am »
Indeed. When I first made the Alpha version, nobody knew that TI had decreased the total RAM in the calculators from 128KB to 48KB. (All the TI-84+SE calcs I own are before that revision.) So, I wrote the whole thing without being aware of this problem. Now that I know, I'm able to make the Beta version to use only 48KB of RAM for most games. Unfortunately, with Pokemon I don't even have as much RAM as the GameBoy itself had access to, much less have any extra RAM with which to emulate it.

Yeah, so the problem is quite unsolvable. How much RAM does the GameBoy have access to (and needed to run Pokemon) ?
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: TI-Boy SE Beta pre-release
« Reply #302 on: June 05, 2011, 01:08:53 pm »
Indeed. When I first made the Alpha version, nobody knew that TI had decreased the total RAM in the calculators from 128KB to 48KB. (All the TI-84+SE calcs I own are before that revision.) So, I wrote the whole thing without being aware of this problem. Now that I know, I'm able to make the Beta version to use only 48KB of RAM for most games. Unfortunately, with Pokemon I don't even have as much RAM as the GameBoy itself had access to, much less have any extra RAM with which to emulate it.

Yeah, so the problem is quite unsolvable. How much RAM does the GameBoy have access to (and needed to run Pokemon) ?
Well, inside the Game Boy itself there's
8KB Work RAM
8KB Video RAM
128 bytes of quick-access RAM
160 bytes of OAM (sprite) RAM
And then for Pokemon, there's 32KB of Cartridge RAM (which is the major problem, bumping the emulator requirements way over 48KB)
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: TI-Boy SE Beta pre-release
« Reply #303 on: June 05, 2011, 01:28:04 pm »
And then for Pokemon, there's 32KB of Cartridge RAM (which is the major problem, bumping the emulator requirements way over 48KB)
How many other games have Cartridge RAM, and how much do they have?

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: TI-Boy SE Beta pre-release
« Reply #304 on: June 05, 2011, 03:36:39 pm »
And then for Pokemon, there's 32KB of Cartridge RAM (which is the major problem, bumping the emulator requirements way over 48KB)
How many other games have Cartridge RAM, and how much do they have?
Any game that allows you to save has cartridge RAM, if I recall correctly. Most ones only use 8 KB or less, and games that need to store a lot of data (for example, all of your Pokémon that you have stored in boxes) use 32 KB.

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: TI-Boy SE Beta pre-release
« Reply #305 on: June 05, 2011, 04:36:55 pm »
And then for Pokemon, there's 32KB of Cartridge RAM (which is the major problem, bumping the emulator requirements way over 48KB)
How many other games have Cartridge RAM, and how much do they have?
Any game that allows you to save has cartridge RAM, if I recall correctly. Most ones only use 8 KB or less, and games that need to store a lot of data (for example, all of your Pokémon that you have stored in boxes) use 32 KB.
Ah, okay.  That makes a lot of sense.  Thanks! :)

Offline annoyingcalc

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1953
  • Rating: +140/-72
  • Found in Eclipse.exe
    • View Profile
Re: TI-Boy SE Beta pre-release
« Reply #306 on: June 05, 2011, 06:12:11 pm »
can you make one where it does not get a save file on never calcs?
This used to contain a signature.

Offline Runer112

  • Moderator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: TI-Boy SE Beta pre-release
« Reply #307 on: June 05, 2011, 06:15:03 pm »
The cartridge RAM is not just for save files. It is also used as work RAM, and without that RAM being present, the game would not operate correctly.

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: TI-Boy SE Beta pre-release
« Reply #308 on: June 05, 2011, 09:11:13 pm »
Right, for all purposes it is treated like any other RAM, except that it retains its contents when the gameboy is off (due to the battery in the cartridge)
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: TI-Boy SE Beta pre-release
« Reply #309 on: June 05, 2011, 09:33:22 pm »
Hmm... Could you include a selectable option that would allow you to utilize the extra ram pages for those calculators that do have them? (IE it would use the additional pages that are inaccessible on the calculators with 48KB RAM) Or would that be to cumbersome to code?

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: TI-Boy SE Beta pre-release
« Reply #310 on: June 05, 2011, 09:38:30 pm »
Hmm... Could you include a selectable option that would allow you to utilize the extra ram pages for those calculators that do have them? (IE it would use the additional pages that are inaccessible on the calculators with 48KB RAM) Or would that be to cumbersome to code?
This is already implemented, yes. :)
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: TI-Boy SE Beta pre-release
« Reply #311 on: June 06, 2011, 03:11:35 am »
Ah, great. That's quite nice! =)

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: TI-Boy SE Beta pre-release
« Reply #312 on: June 06, 2011, 05:11:35 am »
What ? You said that you have several TI84+SE calc84maniac ?
Please don't answer, I'll be jealous. Add to this that they can run Pokemon.
« Last Edit: June 06, 2011, 05:18:34 am by Hayleia »
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline Mobutu4

  • LV0 Newcomer (Next: 5)
  • Posts: 1
  • Rating: +0/-0
    • View Profile
Re: TI-Boy SE Beta pre-release
« Reply #313 on: July 09, 2011, 01:49:11 pm »
This is SICK. Awesome job.

Offline Darl181

  • «Yo buddy, you still alive?»
  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3408
  • Rating: +305/-13
  • VGhlIEdhbWU=
    • View Profile
    • darl181.webuda.com
Re: TI-Boy SE Beta pre-release
« Reply #314 on: July 09, 2011, 03:20:59 pm »
Hmm, this thread seems kind of f-zero/project m-esque...someone bumps it and it looks like there's an update x.x
Vy'o'us pleorsdti thl'e gjaemue