Hello, Guest
Please login or register.


Did you miss your activation email?

  •  Total Members: 2214
  •  Most Online Today: 121
  •  Most Online Ever: 252

  •  Total Posts: 386149
  •  Total Topics: 15916
  •  Total Categories: 3
  •  Total Boards: 142

ASM arrives on the HP Prime! by DJ Omnimaga
July 06, 2014, 06:33:47 pm

Partially due to lack of interest from the TI and especially HP community, it will have taken more time than on the Casio PRIZM, but due to HP not having declared war against the community, it will have taken much less time than on the TI-Nspire series. The day where ASM is now possible on the HP Prime has finally arrived!

Quote from: Lionel Debroux
After recently buying a Prime, I've now spent several hours making my own armfir.elf. The result is attached.
The code fills one third of the screen with red, one third with green, and the last third with blue (with some glitches...), then enters an infinite loop. Yeah, this PoC sucks, I know - it sucks just as much as my Nspire DummyOS did, more than three years ago.

Usage: copy the armfir.elf file into APPSDISK.DAT. Firmware transfer, enter recovery mode by pressing the Reset button in the hole on the back, pressing the Symb key, releasing the Reset button, and holding Symb until the Recovery mode screen appears. Then, use usbtool (Windows only).

As usual: works for me, but use at your own risk

Right now, no exploit has been found in the official HP Prime OS by the TI and HP communities, so unlike with Ndless on Nspire OS 3.1 and 3.6, the only current way to run assembly language on the HP Prime is to send a third-party OS to the calculator.

You can download the proof of concept file here.

Although it doesn't do anything much, it still demonstrates how you can install any modified OS on your HP Prime then execute any kind of assembly code in it. Could a patch that can alter the official firmware via Lunar IPS, for example, eventually be made so that ASM launching commands get added? Could the community also be the ones who will fix all the firmware bugs like what happened with the HP 50g? In any case, if anybody decides to learn ARM assembly or C to create advanced softwares for this calculator, remember to stick to recreational, educational and development softwares: programs that can tamper with the HP Prime's exam mode will result into HP blocking third-party and modified firmwares like TI does with Ndless and such programs are against Omnimaga forum rules.


Cemetech Contest #12: Educational Shenanigans Starts Today by KermMartian
July 02, 2014, 11:41:43 am

Cemetech has a long history of hosting programming contests for the community. Most recently, we held a Lightning Contest (our eleventh contest), and last summer, we hosted Contest #10: Physics. We have had generous sponsors who have provided prizes for these past contests, and now that we have all prizes and a topic for a new contest, we are ready to announce Contest #12: Educational Shenanigans. Since we unoficially announced the topic over a week ago, we are thrilled to see that some Cemetech members have already started their entries, but now it's your turn to brainstorm a contest entry. Cemetech Contest #12 challenges you to create an educational program for the TI-83 Plus/TI-84 Plus. While we will allow games in this contest, our primary challenge to you is to create a program that teaches something, be it geography, geometry, history, literature, foreign language, engineering, physics, music, or any other subject. The rules are simple:
  • Write a program or game that teaches a subject. Make it as educational or game-like as you want, as long as it teaches specific skills. This is key: programs that don't qualify as educational also won't qualify for this contest.
  • Programs must be in TI-BASIC, Axe, or ASM. All 83+, 83+SE, 84+, and 84+SE programs will be tested on a TI-84 Plus Silver Edition running under Doors CS 7.2, so any libraries offered by Doors CS 7.2 may be used. All 84+CSE programs will be tested on a TI-84 Plus C Silver Edition running under Doors CSE 8.1, so any libraries offered by Doors CSE 8.1 may be used.
  • Contestants may not release any code or binaries before the end of the contest, including asking for programming help publicly or privately. Violators will be disqualified. Projects that have already been released in any form (excluding a contest project topic) already are not eligible for the contest.
  • The contest will run for 8 weeks, ending August 27th, 2014, at 11:59:59pm Eastern Time. No late entries will be accepted.
  • All contestants must maintain a topic in the Contests subforum on Cemetech, including a first post that mentions the name, programming language, and topic of the entry.
  • Four weeks from today, a special prize to be announced will be awarded to the entry that shows the most progress and promise, based on the posted screenshots and updates in the Contest subforum. Progress will be judged by the updates over time. The same entry can theoretically win this progress prize as well as one of the main prizes.
  • Judging will be performed by the Cemetech administrators (all of whom are disqualified from entering). Results will be posted no later than ten days after the end of the contest.
  • A grading rubric is attached below. Entries will be graded primarily on their educational value, polish, and appeal to students. Although the focus is on education rather than gaming, educational games are allowed as long as they teach concrete skills. We will be particularly impressed by educational programs reaching beyond math and science.
I'm sure you want to hear more about the prizes. We are very proud to offer two brand-new calculators. The grand prize winner will be awarded one TI-84 Plus C Silver Edition or one TI-Nspire CX, as chosen by the winner. The second-place winner will receive the remaining calculator, and the third-place winner will win a refurbished calculator, likely a spiffy TI-83+SE. Additional Cemetech swag may be added to the prizes at the Cemetech staff's discretion. All participants will earn Cemetech flair in the form of signature bars and respect. As you can see below, our anonymous donor has generously provided six calculators as contest prizes, so you can rest assured that this fall will bring two additional contests where you can win these prizes.

So what are you waiting for? Getting coding, inspire students to use calculator for more than math, and win some calculators!

More Information
Contest #12 Rubric
Contest #12 Rules

Two of these six generously-donated calculators will be awarded as prizes, with the remainder awarded for one or two contests in Fall 2014. A special thanks to our anonymous donor for making this contest possible!

Doors CSE 8.1 RC1 available for testing by DJ Omnimaga
July 01, 2014, 09:37:04 pm

Three days ago, KermMartian has released Doors CSE 8.1 RC1, an update to version 8.0 for the TI-84 Plus C Silver Edition. Doors CSE is a calculator shell for that calculator model that allows you to run every calculator program, from BASIC to ASM, passing by xLIBC and Celtic2CSE files.

With this update, you can now launch Flash APPs from the menu as well and there are many other additions and bug fixes. Among other features added are new xLIBC commands letting you cicle through the xLIBC color palette, allowing interesting animations in games, for example, and many more command options. It also now supports 160x120 pictures that have 32 colors, where the 32 colors can be a custom palette of your choice. Since this is a release candidate and not a final build, we encourage users to report bugs they might find, if any are left, on Cemetech forums. Unless new bugs are found, this will most likely be the last build release before the official 8.1 build comes out.

Download: http://www.cemetech.net/programs/index.php?mode=file&id=1120
Source: http://www.cemetech.net/forum/viewtopic.php?t=10451
DCSE/xLIBC/Celtic2CSE wiki: http://dcs.cemetech.net/

Use SourceCoder 3 and TokenIDE to generate xLIBC graphics.

UPDATE (July 3rd): Release Candidate 2 is now out!. Check updated link above!

After nDoom, comes nQuake! by DJ Omnimaga
June 26, 2014, 02:50:32 am

If you thought that nDoom running on a TI-Nspire CX was impressive, then watch out: Rwill has taken things even further with a port of Quake, another popular first-person shooting classic originally released in the 90's for the Nintendo 64 and computers!

<a href="http://www.youtube.com/watch?v=wFQj32LY4W8" target="_blank">http://www.youtube.com/watch?v=wFQj32LY4W8</a>

-- Development Update --

Although I have run my fair share of tests it would be cool if some other people can test it and report any errors found. Like graphical errors or crashes.

So if someone wants to test it here is a current build + sources. You need a CX to run, non-color nspire wont work.

In addition to the quake binary for the nspire you need at least the shareware data file pak0.pak. This is kind of hard to get when not running MS-DOS and one wants to honor the license so I deliver instructions:

-- Begin of Instructions of how to get the Shareware pak0.pak --

Get the quake shareware release quake106.zip somewhere of the internet.
One place is here: ftp://ftp.netbsd.org/pub/pkgsrc/distfiles/quake106.zip

Inside the quake106.zip is a file called resource.1 - Extract it and rename it to resource.x

Get the LHa compression/uncompression utility. For Unix ask your packet manager. On windows this is somewhat hard but you can get a binary release here: http://gnuwin32.sourceforge.net/packages/lha.htm ( Binaries, the lha.exe inside the .zip is in /bin ). I read somewhere that the japanese Windows 7 gets it as an addon for the file explorer so you can also try that.

Move resource.x to a temporary directory and extract it. On windows you can do this with "lha x resource.x" if you moved lha.exe to the same temporary folder or lha.exe is in your $PATH. This hopefully creates a lot of obsolete files and a directory called "id1" which contains "pak0.pak"

You can also get Quake off Steam or so I heard.

-- End Of Instruction of how to get the Shareware pak0.pak --

MD5 Sums of the quake data files
pak0.pak 5906e5998fc3d896ddaf5e6a62e03abb
pak1.pak d76b3e5678f0b64ac74ce5e340e6a685 ( registered version )

On the calculator you need a directory structure like so:

quake/id1/pak1.pak.tns ( optional, if you bought Quake and got the pak1.pak file of the registered version put it there )

Then run nquake.tns

This obviously requires Ndless, meaning that if your calculator has the newly released (and impossible to downgrade) OS 3.9, then you are screwed. Ndless is compatible with OS 3.1 and 3.6. Also, make sure to follow the install procedure described in the quote above or in the topic.

This is definitively another breakthrough in Nspire game development. Last Summer, the same author released Desgolf for the TI-89, which was the first ever 68K first-person shooter to feature variable wall height and diagonal walls.

nQuake download link: http://www.omnimaga.org/ti-nspire-projects/so-i-am-porting-that-first-person-shooter-to-the-nspire/?action=dlattach;attach=17714
Discussion thread: http://www.omnimaga.org/ti-nspire-projects/so-i-am-porting-that-first-person-shooter-to-the-nspire/

Mumble server up again by Eeems
June 17, 2014, 05:53:39 pm

A few members might remember that we use to host both a teamspeak and a mumble server. Eeems has been nice enough to host a mumble server for public use again. Feel free to connect to mumble.omnimaga.org and chat away with anybody who is on.
If you want to use mumble to play some games with your friends and they are not Omnimaga members, please do! Make sure to join your own temporary channel and keep your friends in line though. Standard rules still apply.
54265 Posts

8120 Posts

6426 Posts

6200 Posts

5714 Posts

5665 Posts

5545 Posts

5506 Posts

5398 Posts

4210 Posts

 Top Karma

DJ Omnimaga
Karma: 3133
Karma: 1075
Karma: 822
Deep Thought
Karma: 755
Karma: 674
Karma: 613
Karma: 606
Karma: 502
Karma: 496
Karma: 475