Author |
Message |
|
David The XORcist!
Advanced Member
Joined: 20 May 2003 Posts: 268
|
Posted: 25 Oct 2003 12:50:53 pm Post subject: |
|
|
Ok, then I'll try to do that!
I'll put together some readme file now... |
|
Back to top |
|
|
David The XORcist!
Advanced Member
Joined: 20 May 2003 Posts: 268
|
Posted: 25 Oct 2003 01:15:24 pm Post subject: |
|
|
So, here's the enhanced Fake Reset program with a keyhook that I talked about.
It's absolutely impossible to tell the difference between a faked and real mem reset screen
Improvements
- Triggers when you enter the RAM or mem screen using the [2nd][mem] menu
- Now displays the true basecode version number
- Sets the TI-OS default contrast value (1Fh) when displaying reset screen
Last edited by Guest on 25 Oct 2003 01:17:59 pm; edited 1 time in total |
|
Back to top |
|
|
David The XORcist!
Advanced Member
Joined: 20 May 2003 Posts: 268
|
Posted: 25 Oct 2003 01:17:42 pm Post subject: |
|
|
And especially for you Anduril66, a program with the same features as the one I posted but only with a mem reset screen without keyhook. |
|
Back to top |
|
|
NETWizz Byte by bit
Bandwidth Hog
Joined: 20 May 2003 Posts: 2369
|
Posted: 25 Oct 2003 01:48:42 pm Post subject: |
|
|
Adm.Wiggin wrote: you must be an admin to have that privelage set... it was set during the logo contest to upload logos...
It is actually still set, but it is only set for the logo contest upload forums, and those are invisible to all but administrators now. |
|
Back to top |
|
|
NETWizz Byte by bit
Bandwidth Hog
Joined: 20 May 2003 Posts: 2369
|
Posted: 25 Oct 2003 01:57:24 pm Post subject: |
|
|
For whoever asked about menucurrent.
ld a,(menucurrent)
will return a value for what menu you are in to A.
Each menu will return a different number.
If I remember right (you know without looking it up)
menucurrent+1 is the upper menu
So, if you are in the programs menu
menucurrent+1 will return a different value depending if you are on Exec, Edit, or New.
Finally, menucurrent+2 will return the program your cursor is over. I do not remember if it starts with 0 or 1, but as you press down, the number will increase. |
|
Back to top |
|
|
David The XORcist!
Advanced Member
Joined: 20 May 2003 Posts: 268
|
Posted: 25 Oct 2003 02:00:19 pm Post subject: |
|
|
That's exactly how it works. All values start with zero, FYI. |
|
Back to top |
|
|
JeePee
Member
Joined: 18 Jan 2004 Posts: 181
|
Posted: 24 Jan 2004 02:21:09 pm Post subject: |
|
|
Here is a modified example: to make it even more perfect...
Edit: now the runindicator works too!
Code: doFakeReset:
push de
call resettingall-offset
bcall(_clrlcdfull)
bcall(_clrtxtshd)
; ...
resettingall:
bcall(_ClrLCDFull)
bcall(_homeup)
ld hl,resettingtxt-offset
bcall(_puts)
bcall(_runindicon) ;set the runindicator
ei
ld a,0Ch ;1 loop = +/- half a second
loop1:
ld c,$FF
loop2:
ld b,$FF
loop3:
inc hl \ dec hl \ inc hl \ dec hl
dec b
jr nz,loop3
dec c
jr nz,loop2
dec a
jr nz,loop1
bcall(_runindicoff)
ret
resettingtxt:
.db "Resetting All...",0
Last edited by Guest on 25 Feb 2004 09:02:07 am; edited 1 time in total |
|
Back to top |
|
|
Newbie
Bandwidth Hog
Joined: 23 Jan 2004 Posts: 2247
|
Posted: 06 Mar 2004 10:25:37 am Post subject: |
|
|
Has anyone ever made a real one? |
|
Back to top |
|
|
Arcane Wizard `semi-hippie`
Super Elite (Last Title)
Joined: 02 Jun 2003 Posts: 8993
|
Posted: 06 Mar 2004 11:48:43 am Post subject: |
|
|
Jup, was my first ever written-in-hex-codes-manually program I ever made but it was supposed to clear the screen and it was on my friends calc and he didn't like it. =(
Yes, I typed in random hex.
Last edited by Guest on 06 Mar 2004 11:49:11 am; edited 1 time in total |
|
Back to top |
|
|
Adm.Wiggin aka Tianon
Know-It-All
Joined: 02 Jun 2003 Posts: 1874
|
Posted: 06 Mar 2004 01:57:13 pm Post subject: |
|
|
Go to Cirrus, and download the All Programs Deleter :D
very cool program |
|
Back to top |
|
|
wrigley
Advanced Member
Joined: 19 May 2004 Posts: 399
|
Posted: 16 Jun 2004 11:57:58 am Post subject: |
|
|
Hi folks,
I did a little modding to the Fake Reset 2.0 in response to the "Help! Noob Here" thread and I thought I'd post it here as well.
changes:
- I added the code by JeePee
- it now autodetects calc type (83+/83+SE)
- messages are displayed accordingly
- it sets the exact TI-OS default contrast - also according to calc type
- positioning of messages is now 100% identical to the TI-OS reset
- font now also 100% identical to the TI-OS reset
Get it here:
fakeres3.0.zip |
|
Back to top |
|
|
Arcane Wizard `semi-hippie`
Super Elite (Last Title)
Joined: 02 Jun 2003 Posts: 8993
|
Posted: 16 Jun 2004 01:11:37 pm Post subject: |
|
|
Can't you just call the TI-OS code after the reset part? |
|
Back to top |
|
|
wrigley
Advanced Member
Joined: 19 May 2004 Posts: 399
|
Posted: 16 Jun 2004 04:28:12 pm Post subject: |
|
|
you probably could with some of it, didn't do it though. But perhaps in Fake Reset 4.0 - it might make the code a little smaller. |
|
Back to top |
|
|
Arcane Wizard `semi-hippie`
Super Elite (Last Title)
Joined: 02 Jun 2003 Posts: 8993
|
Posted: 16 Jun 2004 06:04:45 pm Post subject: |
|
|
A little? All you'd need is a JP <address>. |
|
Back to top |
|
|
wrigley
Advanced Member
Joined: 19 May 2004 Posts: 399
|
Posted: 17 Jun 2004 04:24:00 pm Post subject: |
|
|
yes, you could only save a little bytewise. Percentagewise you could save a lot, as you say - probably around 30%.
besides my mod only changed it from being 473b to 635b, not from 473b to 1,5K
EDIT: btw do you know which adress to jump to? If so, then please do let me know, then i'll implement it right away.
Last edited by Guest on 17 Jun 2004 04:25:13 pm; edited 1 time in total |
|
Back to top |
|
|
Arcane Wizard `semi-hippie`
Super Elite (Last Title)
Joined: 02 Jun 2003 Posts: 8993
|
Posted: 17 Jun 2004 04:46:38 pm Post subject: |
|
|
Wouldn't a simple program with a jump be less than 20bytes? Sounds like quite an improvement from over 473b.
As for the address, you might want to contact Iambian Zenith, who has deassembled the TIOS, he should have some notes on it, or maybe not. |
|
Back to top |
|
|
wrigley
Advanced Member
Joined: 19 May 2004 Posts: 399
|
Posted: 18 Jun 2004 05:46:15 am Post subject: |
|
|
Thanks for the reference to Iambian Zenith, I think I will contact him.
as for the jump/space thing 473b is for installing/uninstalling the hook, displaying "installed" message, the hook itself, the OS-check, changing contrast, and displaying the it's-been-reset-screen.
in the 635b version additionally there is the "Resetting All..." message, the calc check, the displaying of SE version of the it's-been-reset-screen and the SE contrast settings.
Providing that the <jp address> is the same as on both calculators you would still need the installing/uninstalling of the hook, the displaying of the "installed" message, the hook itself and the displaying of the "Resetting All..." message. |
|
Back to top |
|
|
Arcane Wizard `semi-hippie`
Super Elite (Last Title)
Joined: 02 Jun 2003 Posts: 8993
|
Posted: 18 Jun 2004 09:28:48 am Post subject: |
|
|
Ah, yes, you would still have to do the stuff the TIOS does before actually clearing your ram. |
|
Back to top |
|
|
MissingIntellect
Member
Joined: 01 Jun 2004 Posts: 227
|
Posted: 18 Jun 2004 10:08:26 am Post subject: |
|
|
If I recall correctly (i.e. I'm not delusional again ) there's a way to get the version of the TI-OS, if you're really clever the version wouldn't be hard-coded, i.e. it'd display whatever version the calc is. |
|
Back to top |
|
|
wrigley
Advanced Member
Joined: 19 May 2004 Posts: 399
|
Posted: 18 Jun 2004 10:27:51 am Post subject: |
|
|
It already does :P
Try it out, just make sure you don't have the Omnicalc functions installed when doing it, because they will stop it from working.
Last edited by Guest on 18 Jun 2004 10:29:34 am; edited 1 time in total |
|
Back to top |
|
|
|