-->
Danger zone
-->
-->
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
-->
Home
About
Team
Rules
Stats
Status
Sitemap
Chat
Downloads
Forum
News
Our Projects
Major Community Projects
Recent Posts
Unread Posts
Replies
Tools
SourceCoder3
Other Things...
Omnimaga Radio
TI-83 Plus ASM File Unsquisher
Z80 Conversion Tools
IES TI File Editor
Free RAM areas
Comprehensive Getkeyr table
URL Shortener
Online Axe Tilemap Editor
Help
Contact Us
Change Request
Report Issue/Bug
Team
Articles
Members
View the memberlist
Search For Members
Buddies
Login
Register
Omnimaga
»
Forum
»
Calculator Community
»
Other Calc-Related Projects and Ideas
»
TI Z80
»
Danger zone
« previous
next »
Print
Pages: [
1
]
Go Down
Author
Topic: Danger zone (Read 4268 times)
0 Members and 1 Guest are viewing this topic.
E37
LV6
Super Member (Next: 500)
Posts: 358
Rating: +23/-0
Trial and error is the best teacher
Danger zone
«
on:
May 09, 2016, 07:01:43 pm »
I am thinking about starting to learn asm (using mimas).
Can I brick the calc If I write bad code? I tend to learn by experimentation.
What is the worst that could happen?
Logged
I'm still around... kind of.
Sorunome
Fox Fox Fox Fox Fox Fox Fox!
Support Staff
LV13
Extreme Addict (Next: 9001)
Posts: 7920
Rating: +374/-13
Derpy Hooves
Danger zone
«
Reply #1 on:
May 10, 2016, 05:07:11 pm »
It is next to impossible for you to brick your calc without unlocking flash and some other advanced stuff.
The worst that can happen is a RAM clear.
Logged
THE GAME
Also, check out
my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!
E37
LV6
Super Member (Next: 500)
Posts: 358
Rating: +23/-0
Trial and error is the best teacher
Re: Danger zone
«
Reply #2 on:
May 10, 2016, 05:37:08 pm »
By unlocking flash do you mean by allowing execution past the OS's limit?
That's the only hack I can think of... but that is in ram...
Thanks! (I didn't want to brick my calc as I do ALL my programming on it)
Logged
I'm still around... kind of.
Xeda112358
they/them
Moderator
LV12
Extreme Poster (Next: 5000)
Posts: 4705
Rating: +719/-6
Calc-u-lator, do doo doo do do do.
Re: Danger zone
«
Reply #3 on:
May 10, 2016, 07:25:18 pm »
Under normal use, the flash (archive) cannot be edited. While the OS has access to the functions and privileges to write to flash, it requires some very specific exploits to unlock it for user use. The possibility of accidentally unlocking flash is astronomically low.
So in other words, you may erase RAM frequently, Flash+RAM (very infrequently, even when I was putting in semi-random stuff I never had the problem), and I think that unless you somehow unlock flash, it's impossible to brick your calc with code.
Logged
My pastebin
|
Pokémon Amber
|
Grammer Programming Language
|
BatLib Library
|
Jade Simulator
|
Zeda's Hex Opcodes
|
FileSyst Library
|
CopyProg
|
TPROG
|
GroupRead
|
Lbl Read/Write
|
Z80 Floating Point Routines
(
z80float on GitHub
)|
Z80 Optimized Routines Repository
E37
LV6
Super Member (Next: 500)
Posts: 358
Rating: +23/-0
Trial and error is the best teacher
Re: Danger zone
«
Reply #4 on:
May 10, 2016, 08:36:33 pm »
If I don't use archive at all, will it be safe from wipes? (I back up my calc way less often than I should)
Logged
I'm still around... kind of.
Sorunome
Fox Fox Fox Fox Fox Fox Fox!
Support Staff
LV13
Extreme Addict (Next: 9001)
Posts: 7920
Rating: +374/-13
Derpy Hooves
Re: Danger zone
«
Reply #5 on:
May 11, 2016, 01:38:29 am »
well, everything in ramsould be gone on a RAM clear, so nope.
Logged
THE GAME
Also, check out
my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!
E37
LV6
Super Member (Next: 500)
Posts: 358
Rating: +23/-0
Trial and error is the best teacher
Re: Danger zone
«
Reply #6 on:
May 11, 2016, 09:09:43 am »
Sorry, I meant everything in archive to be safe from clears. I am very used to ram clears due to my sloppy Axe coding.
Logged
I'm still around... kind of.
Geekboy1011
The Oneironaut
Owner
LV11
Super Veteran (Next: 3000)
Posts: 2031
Rating: +119/-2
Dream that Awakening dream
Re: Danger zone
«
Reply #7 on:
May 11, 2016, 04:01:15 pm »
You would have to be , as mentioned, extremely unlucky to experience anything other then ram clears/freezing. Which is nothing a battery pull wont fix. Once you start messing with changing execution permissions you may have some issues due to changing them requires execution from a privileged page which required unlocking flash to get the ability to write whats needed, and if the routine you were using handled that bad you could see issues. Shy of that, if your not playing with flash unlocks you could break your screen with test mode?!? Other then that yeah only thing that could be lost is the contents of ram. Your archive would remain safe.
Logged
Print
Pages: [
1
]
Go Up
« previous
next »
Omnimaga
»
Forum
»
Calculator Community
»
Other Calc-Related Projects and Ideas
»
TI Z80
»
Danger zone
\n\t\t\t\t\t\t\t\t\t
<' + '/div>\n\t\t\t\t\t\t\t\t\t
%body%<' + '/textarea>
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
Max characters: 20000; characters remaining:
...<' + '/span><' + '/span>
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t<' + '/div>\n\t\t\t\t\t\t\t\t<' + '/div>', sTemplateSubjectEdit: '
', sTemplateBodyNormal: '%body%', sTemplateSubjectNormal: '
%subject%<' + '/a>', sTemplateTopSubject: 'Topic: %subject% (Read 4268 times)', sErrorBorderStyle: '1px solid red' }); aJumpTo[aJumpTo.length] = new JumpTo({ sContainerId: "display_jump_to", sJumpToTemplate: "
Jump to:<" + "/label> %dropdown_list%", iCurBoardId: 193, iCurBoardChildLevel: 1, sCurBoardName: "TI Z80", sBoardChildLevelIndicator: "==", sBoardPrefix: "=> ", sCatSeparator: "-----------------------------", sCatPrefix: "", sGoButtonLabel: "go" }); aIconLists[aIconLists.length] = new IconList({ sBackReference: "aIconLists[" + aIconLists.length + "]", sIconIdPrefix: "msg_icon_", sScriptUrl: smf_scripturl, bShowModify: true, iBoardId: 193, iTopicId: 22328, sSessionId: "57e0bc8e08a4be9efd63f676986060bf", sSessionVar: "fa121ca04", sLabelIconList: "Message Icon", sBoxBackground: "transparent", sBoxBackgroundHover: "#ffffff", iBoxBorderWidthHover: 1, sBoxBorderColorHover: "#adadad" , sContainerBackground: "#ffffff", sContainerBorder: "1px solid #adadad", sItemBorder: "1px solid #ffffff", sItemBorderHover: "1px dotted gray", sItemBackground: "transparent", sItemBackgroundHover: "#e0e0f0" }); } function tick2() { if (typeof(document.forms.quickModForm) != "undefined") { calcCharLeft2(); setTimeout("tick2()", 1000); } else setTimeout("tick2()", 800); } function message_onkeyup() { if (typeof(document.forms.quickModForm) != "undefined" && typeof(document.forms.quickModForm.message) != "undefined") { document.forms.quickModForm.message.onkeyup = function onkeyup(event) { storeCaret(this); calcCharLeft2(); }; } else setTimeout("message_onkeyup()", 800); } message_onkeyup(); function calcCharLeft2() { var maxLength = 20000; var oldEditor = "", currentEditor = document.forms.quickModForm.message.value; if (!document.getElementById("editorLeft2")) return; if (oldEditor != currentEditor) { oldEditor = currentEditor; if (currentEditor.replace(/\r/, "").length > maxLength) document.forms.quickModForm.message.value = currentEditor.replace(/\r/, "").substring(0, maxLength); currentEditor = document.forms.quickModForm.message.value.replace(/\r/, ""); } setInnerHTML(document.getElementById("editorLeft2"), maxLength - currentEditor.length); } // ]]>-->