As most of you probably don't know, two years ago I wrote flash editor utility for the TI-84+/SE. The TI-84+CSE has prompted me to revive the project and rewrite most of it. MicrOS now functions on the TI-84+CSE and has the three vital utilities you'd want to see in a Calcsys replacement: port monitor, hex editor, and disassembler. Additionally, MicrOS, once loaded into RAM, does not use ANY B_CALLs; MicrOS has its own set of keyboard, screen, memory, and flash routines. Thus, you can use MicrOS to edit any part of the OS without fear of crashing MicrOS.

To run MicrOS, copy both MICROS and MILO to your calculator. Make sure MICROS is archived! Unarchive MILO and run it with the Asm( command. MILO will archive itself, load MicrOS into RAM, and transfer control to MicrOS. You'll notice that, because MicrOS doesn't use the OS display routines, it feels faster than the OS.

This initial beta release of MicrOS does not feature full functionality of the hex editor. In particular, the user interface side of the flash editor has not been implemented, nor has the find feature, nor the text mode of the hex editor. Currently, I am requesting comments before continuing major development. In particular, I would like opinions on whether to keep the existing font, or move to a 5x7 font with 2x upscaling. The 5x7 font would make displaying text about 40-50% faster, reduce the size of the font data set by over 1.5 KB, and be a lot uglier.

Editor's note: You can now download the finished product in the Cemetech archives:
http://www.cemetech.net/programs/index.php?mode=file&id=905
The screenshots look pretty awesome there, DrDnar Smile

Also, have to keep in mind that some people can't get to Omnimaga, hopefully it's no one that has a CSE calc. :p
MicrOS is a work-in-progress. Here's the latest beta, adding power control, screen brightness control, and the basic find feature.

http://130.85.228.210/stuff/micros/micros.8xp
http://130.85.228.210/stuff/micros/milo.8xp
http://130.85.228.210/stuff/micros/readme.txt
http://130.85.228.210/stuff/micros/arch.txt
MicrOS is now on ticalc.org: http://www.ticalc.org/archives/files/fileinfo/453/45386.html.
DrDnar wrote:
Congrats! What's in the near and far future for MicrOS? Mostly bug-fixes and tweaks, or any major features planned?
I tried to get MicrOS on my CSE today, but upon launch it freezes. None of the buttons do anything, not even [On]+[mode], but it does sleep after a few minutes.
Ivoah wrote:
I tried to get MicrOS on my CSE today, but upon launch it freezes. None of the buttons do anything, not even [On]+[mode], but it does sleep after a few minutes.
(1) What is the calculator's serial number?
(2) What OS version do you have?
KermMartian wrote:
(1) What is the calculator's serial number?

1044092609 K-0413A

KermMartian wrote:
(2) What OS version do you have?

4.2
Some further details: Everything seems to work fine, except for detecting some of the numberpad keys, specifically 1, 2, 4, 5, 6, and 8. Every other button that I tried works fine.
I have tried MicrOS, but when I used it to change the brightness (or at all, I think), when I exited back to the calculator, when I changed the brightness, holding down would go down until it was the lowest, and then up to the brightest setting for some reason, so I didn't really like it. Also, I had no idea what the stuff did.
I'm having serious trouble. I'm stuck in the port monitor and I can't get out. I've tried pressing the clear button. It's not going to sleep.
Possible reason: I may have pressed the Enter button by mistake, and it won't let me out because of the failure to recognize the other buttons.
Any possible solutions? (Other than removing the battery?)

5 hours later, the calc has not powered down yet. Playing with the I/O Port (plugging in the wire slightly) changes the value from 03 to 01. I still have no clue how to fix it... Sad
ReGuess wrote:
I'm having serious trouble. I'm stuck in the port monitor and I can't get out. I've tried pressing the clear button. It's not going to sleep.
Possible reason: I may have pressed the Enter button by mistake, and it won't let me out because of the failure to recognize the other buttons.
Any possible solutions? (Other than removing the battery?)

5 hours later, the calc has not powered down yet. Playing with the I/O Port (plugging in the wire slightly) changes the value from 03 to 01. I still have no clue how to fix it... Sad


Why can't you reset it with the reset button in the back?
Because I was really stupid putting on the calc w/o using an emulator first and I really don't want to clear my RAM. Sad
Well, I guess there wasn't much on there that isn't backed up. I'll just have to live with the fact that I don't know what I've lost and just reset it.
ReGuess wrote:
Because I was really stupid putting on the calc w/o using an emulator first and I really don't want to clear my RAM. Sad
Well, I guess there wasn't much on there that isn't backed up. I'll just have to live with the fact that I don't know what I've lost and just reset it.


Yeah, even if the batteries die, the RAM will be cleared. Did you try pressing [On] and [mode] at the same time?
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 1 of 1
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement