If you have trouble logging in, try to disable JavaScript temporarily. If that doesn't work, please contact  a d m i n @ c o d e w a l r . u s  with your account nickname.

* WalrusIRC Shoutbox (Support and development thread)

You need to have 5 posts and not be part of restricted usergroups in order to use the WalrusIRC embedded shoutbox. However, you can also access our IRC channel called #CodeWalrus via EFnet.

* User Login

Welcome, Guest. Please login or register.
41 Guests, 5 Users (14 Spiders)
Users active in past 30 minutes:
PT_, JosJuice, semiprocoder, KatherineG, p4nix, Yahoo!, Google (5), Gigablast, Baidu (7)
[CodeWalrus Staff]  [Elite Coder]

Most Online Today: 138. Most Online Ever: 144 (March 31, 2016, 09:03:53 pm)
  • stats Total Members: 509
  • stats Total Posts: 39253
  • stats Total Topics: 1249
  • stats Total Categories: 6
  • stats Total Boards: 48
  • stats Most Online: 144

* Affiliates

Welcome to CodeWalrus!

Welcome to CodeWalrus: A software development community with a focus on retro-gaming and art on TI, HP, Casio calculators (such as the TI-84 Plus series, TI-Nspire CX and HP Prime), Android, iOS devices, vintage game consoles and PC.

Since October 2014, our active members and staff have released new games such as First Fantasy: Mana Force, Line++, Lazer 2 and Wal-Rush!, as well as softwares such as HoustonTracker 2, CEmu and many more, including calculator ports of popular games from vintage consoles. And there are lots of WIP in the development section, so make sure to check them out, voice your suggestions and encouragements!

We intend to provide a friendly place to discuss your favorite topics, to hang out and to showcase your projects and releases, so hopefully you feel at home here. Registration is free and only takes a few seconds!

May 28, 2016, 07:10:21 pm by pimathbrainiac | Views: 136 | Comments: 7

Art and Music
Hello everyone! Now that school is out, I once again have time to devote to news articles, and today, I present onto you a new occasional news series: the Calculator Community Music News/Showcase. I figured that it's about time the many talented musicians, composers, and producers in the community get recognized. This first article will cover the musicians themselves, and less so the individual tracks. In the future, individual tracks released between now and the next article will be showcased. So without further blabbing, let's get to the features!

GTemples27 has started composing his own music very recently. Here is his first piece. He has some potential to make some really great music in the future, and I wish him the best of luck doing so.

Our friend unknownloner is a cool dude. He also began producing some pretty cool DnB music around February. While he hasn't posted much of it on the forums recently, it is worth mentioning that his Soundcloud has been pretty active. His stuff is worth the listen.

Guitar player and CodeWalrus admin aeTIos has been experimenting in the last few months with a cover of "Sweet Child of Mine" and a Funk-style track. Check out his Soundcloud to hear what he has put together.

Velocity Games
The guys at Velocity Games have been working on the game "Valhalla" for a while. Recently, they composed a theme song for Valhalla that is worth listening to.

Matref has always been a metal man. And dang, he slays at guitar. Just check out his Soundcloud to hear what I'm talking about. He recently got someone else to help with mixing to increase production quality, and I certainly believe this decision is paying out.

JWinslow is a great singer. He also is a great mathematician. Just check out his latest track about how tau is superior to pi.

This guy just loves making music on everything, especially calculators. His tracks are on his Soundcloud, and they're pretty awesome.

@DJ Omnimaga
If I didn't mention DJ, I might as well have not written this article. This CodeWalrus admin has been producing music using MTV Music Generator/Music Generator 2000 for a long time. His BandCamp certainly proves it.

Shameless Self Plug Time!If you didn't know already, I compose a lot of music myself. My Soundcloud showcases some of my best stuff, as well as some of my older, not-so-best stuff. In some exciting news, one of the pieces I wrote, "Shattered Glass," is currently being considered for publication. Whether or not it will actually be published is yet to be seen, but it is a huge step for me, and I couldn't have gotten as far as I have without the community's support and feedback!

That wraps it up for now! See you in the next (calculator/programming related) article!
May 16, 2016, 12:42:15 am by DJ Omnimaga | Views: 731 | Comments: 47

Notable Game and Software Releases
TI-83 Premium CE and TI-84 Plus CE BASIC programmers who wants to use sprites in their games via the help of ASM and C libraries dedicated to enhance their favorite language are waiting for the arrival of Doors CE 9, which will include xLIBCE and Celtic 2, both of which have advanced sprite support along with many other features. However, did you know that even though Doors CE 9 is not released yet, it is already possible to program in hybrid TI-BASIC on your color screen calculator?

For a very long while, CE Textlib, by DrDnar, was the only choice available for those who wanted something else than monochrome home-screen text and slow DRAW command graphics. Featuring rectangles with the ability to chain commands for much faster execution speed, it was later discovered that CE Textlib rectangle command could be exploited to circumvent the multiples of 12x20 pixels limit to display rectangles as small as 4x4 and was fast enough to display sprites:

But now there is a second ASM library available, called Sprites! As the name suggests, this one is dedicated to displaying sprites and it was made by grosged from TI-Planet. It supports custom palettes and can display sprites of any size up to 35x35 pixels:

The library comes with 6 different sub-programs, three of which are optional, but still can be handy. How the lib works is as follows:

1) First of all, you must define a color palette with the PALETTE program. A palette can contain 36 colors at once but you don't have to define all 36 everytime. You can define the first three, for example (it's recommended to place the colors you plan to change the most often at the beginning)
Code: [Select]
{color0, color1, color2:Asm(prgmPALETTEThe color IDs go from 0 to 255 and this library uses the same colors as xLIBC. (Click here to see the chart.) If you use Asm(prgmPALETTE with something else than a list, then a default color palette will be defined instead. Using the "":Asm(prgmPALETTE syntax will display the current palette on the screen.

2) Then you must define sprites with SPRITE. Here are the limitations:
-ID: Starts at zero
-Height: From 1 to 35
-Width: From 1 to 35
-Zoom: From 1 to 3
-Each pixel color: From 0 to 9 and A to Z.
Sprites are stored as numbers and letters, with the ID and size in the header, all inside a string, like this:
Code: [Select]
In this code, you basically create or overwrite sprite 0 and it's 12x3 pixels (Note the 0 C3 at the start. The width, height and pixels are in base-35, meaning from 0 to 9 and from A to Z). You can store up to 10 35x35 sprites at a time if they are not zoomed in. Note that zoomed sprites take more space than non-zoomed sprites, so basically a 8x8 sprite with a 2x zoom will take the same amount of memory as a 16x16 sprite and with a 3x zoom it will take the same as a 24x24 sprite.

3) Draw the sprites with SPRITE. You can draw multiple sprites at once in one command (it is unknown how many can be drawn at once, but CE Textlib took lists of up to 255 elements at a time). You can use the entire screen, but be careful to not draw outside the screen!
Code: [Select]
{0,100,200,1,0,0:Asm(prgmSPRITEThis code draws Sprite 0 at (100,200) on the screen and Sprite 1 at (0,0). You must always re-define the palette before defining any sprite, according to the author!

As you can see in the screenshot above, the only reason why the trees are being drawn gradually is because I decided to only draw 10 at a time. It's up to you to judge if you need higher speed or a smaller file size in such situation.

The other program is optional (CLRSCREEN fills the entire screen with one of the palette colors of your choice and you can choose to redraw the status bar or disable the busy indicator). For example, {5:Asm(prgmCLRSCREEN will erase the screen with color #5, but preserve the run indicator and status bar, while 5:Asm(prgmCLRSCREEN will erase the entire screen with color #5, including the status bar, and will disable the run indicator.

In conclusion, there will soon be three different ASM libraries available for TI-84 Plus CE BASIC programmers to enhance their games with sprites, some of which are smaller, others larger and some has features that the others lack. You can even use CE Textlib and Sprites v3 together, such as if you want colored home screen text and erasing the busy indicator, but still be able to use high-quality sprites at the same time. This new Sprite lib addition will give you even more choice! As always, though, backup your progress often if you start programming, in case you do mistakes and freeze your calculator!

Download Sprites v3: https://tiplanet.org/forum/archives_voir.php?id=539203
Source: https://tiplanet.org/forum/viewtopic.php?f=12&t=18391
May 10, 2016, 07:42:54 pm by DJ Omnimaga | Views: 257 | Comments: 11

Calculators in General
If you don't have a TI-84 Plus CE yet or want to increase your collection, then around Back-to-school 2016 Texas Instruments will release gold and white editions of the calculator and they look quite nice. :D

The gold one (Golden Ratio) has a metallic feel like the HP Prime, but gold instead of gray of course. The White one (Bright White) is very reminiscent of Apple devices. They have the same features as the other TI-84 Plus CE colors.

They are limited editions, so you will need to be quick before they are gone. You can subscribe via e-mail to get notified of their availability this Summer

Source: https://education.ti.com/en/us/about/press-center/press-listing-content-module/5-10-2016-gold-and-white
(via https://tiplanet.org/forum/viewtopic.php?f=41&t=18371 & https://www.cemetech.net/forum/viewtopic.php?t=12781 )

Meanwhile, TI-84 Plus CE programming, ranging from shells and libraries to games, is still going strong in the community, including on CW, so make sure to stay in touch with the latest projects on a regular basis!
May 04, 2016, 05:09:08 am by DJ Omnimaga | Views: 448 | Comments: 24

Notable Game and Software Releases
It looks like PICO-8 will soon be on a new console called the PocketCHIP! (assuming it comes to fruition, of course)

For those who don't know, PICO-8 is a virtual console that can run old-school Lua games running at 128x128 resolution with 16 colors. Many games were made by the Lexaloffle and other communities, so when this console is available, there will already be a very huge game library for it. The only thing I personally don't like about it is the color, so I hope they offer multiple console color choices for people who don't like pink. :P

It isn't out yet but it can be pre-ordered. However, there is no release date announced anywhere yet.

Source: http://www.getchip.com/pages/pocketchip

May 03, 2016, 04:45:29 am by DJ Omnimaga | Views: 165 | Comments: 1

Notable Game and Software Releases
Since the new HP Prime OS (version 10077) had serious issues with RAM management, often causing data corruption when sending large files to the calculator, mViewer GX2 has been released, now using applications instead of programs, and it's fully compatible with the new firmware!

mViewer GX2 is an online tool that can convert PDF and image files into calculator pictures for multiple models. This can be handy if you want to read documents on your calculator or stock large images. The TI-68K, Nspire, 83+/84+/C, HP Prime, Casio fx-CP400, fx-CG10/20 and 9750gII/9860g series are also supported.

As you will see in this video, the main drawback of this new version is that each document is split into multiple pages, meaning that your application screen will be filled with hundreds of icons (*pokes @timwessman about adding folder support like on the TI-Nspire CX*), but mViewer GX2 allows you to navigate internally from one page to another, so browsing large documents is still easy.

mViewer GX2: https://tiplanet.org/forum/editgx.php?mode=46
mViewer GX: https://tiplanet.org/forum/editgx.php?mode=6 (if you still have the old firmware)

Source: https://tiplanet.org/forum/viewtopic.php?f=55&t=18306
Pages: [1] 2 3 ... 28

-Cumred_Snektron [E]
-DJ Omnimaga [E]

[CodeWalrus Staff] [Elite Coder]
Server  Forum 
Moderator  Topics

* Weekly Top 5 Posters

DJ Omnimaga DJ Omnimaga
38 Posts
JWinslow23 JWinslow23
12 Posts
Juju Juju
8 Posts
aeTIos aeTIos
4 Posts
alexgt alexgt
4 Posts

* Today Top 5 Posters (GMT)

DJ Omnimaga DJ Omnimaga
20 Posts
Juju Juju
7 Posts
JWinslow23 JWinslow23
7 Posts
alexgt alexgt
2 Posts
2 Posts

* Overall Top 5 Posters

DJ Omnimaga DJ Omnimaga
12328 Posts
Cumred_Snektron Cumred_Snektron
2934 Posts
alexgt alexgt
2543 Posts
Unicorn Unicorn
2466 Posts
Streetwalrus Streetwalrus
2264 Posts

* Top Karma

DJ Omnimaga DJ Omnimaga
Post Rating Ratio: +67\-8
Cumred_Snektron Cumred_Snektron
Post Rating Ratio: +28\-0
Streetwalrus Streetwalrus
Post Rating Ratio: +13\-0
utz utz
Post Rating Ratio: +11\-0
Lionel Debroux
Post Rating Ratio: +11\-0

You can also use the following HTML or bulletin board code to share it on your page or forum signature!

Also do not forget to check our affiliates below.
Planet Casio BroniesQC TI-Planet BosaikNet Velocity Games