Author Topic: Executable RAM  (Read 5800 times)

0 Members and 1 Guest are viewing this topic.

SirCmpwn

  • Guest
Executable RAM
« on: December 31, 2010, 05:11:00 pm »
Hello,
Does anyone have OS and model independent code for making both RAM banks executable?

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Executable RAM
« Reply #1 on: December 31, 2010, 05:59:16 pm »
I can provide info :D
Do you mean to make the whole $8000-$FFFF range executable RAM?
Except on the regular TI-83+, port 5 controls the RAM page in the $C000-$FFFF bank and any odd-numbered RAM page ($81,$83,$85,$87) is executable.
On the regular TI-83+, it might be possible to make RAM page 0 executable. (See ) However, this has never been tested AFAIK.
I can write up code if you really need it.
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

SirCmpwn

  • Guest
Re: Executable RAM
« Reply #2 on: December 31, 2010, 06:03:30 pm »
Which pages are available on models with missing RAM?

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Executable RAM
« Reply #3 on: December 31, 2010, 06:04:48 pm »
Only 3. $80 and $81 are as normal, but $82-$87 all refer to the same page. (So you can execute page $82 by paging it as $83)
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

SirCmpwn

  • Guest
Re: Executable RAM
« Reply #4 on: December 31, 2010, 06:05:38 pm »
Sweet, thank you!

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Executable RAM
« Reply #5 on: December 31, 2010, 06:06:20 pm »
Always glad to help! :D
Good luck! What is this for, specifically? (If you don't mind telling ;D)
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Executable RAM
« Reply #6 on: December 31, 2010, 06:37:34 pm »
Oh, I didn't know 82-87 where all one page, I just thought that they got thrown out all-together.


@calcdude84SE probably the filesystem in KOS.

SirCmpwn

  • Guest
Re: Executable RAM
« Reply #7 on: December 31, 2010, 08:53:23 pm »
Oh, I just don't want the restriction in KnightOS