Join us on Discord!
You can help CodeWalrus stay online by donating here.
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - utz

#1
Hey gang!

A bunch of friends and me are running a little TI calculator graphics competition. And of course, you're all invited to participate!


THE TASK

Draw a picture in the standard graphics format of monochrome, Z80-based TI graphing calculators (TI-82, TI-83, TI-83 Plus, TI-84 Plus, and compatible models)!


DEADLINE

Sunday, August 20th, 2017 23:59 GMT


RESTRICTIONS

Works should be original - converted images (found on the internet or elsewhere) are taboo.


VOTING

A jury will pick the winners until September 3rd. I'll probably also post a public poll on here.


PRIZES

Nothing, just ethernal fame ;) Aside from that, the first 3 places will receive a printed diploma by mail.


SUBMITTING

Send your works to 1bitforum at posteo dot net no later than August 20th. Please include the following information:

- name of your work
- artist name
- your real name and address, in case you wish to receive your diploma by mail

Works should be submitted as 96x64 pixel, 2-color (black/white) .bmp. Entries will be converted to TI format by the compo organizers.

There is a maximum of two works per author. In case of a high number of entries, there will be a pre-selection by the compo organizers.
#2
Been abusing my TI-92 Plus to make some Heavy Metal. Check it out, yo: https://soundcloud.com/irrlicht-project/the-aftermath-ti-92-plus

This is powered by my latest creation, the QED68 sound routine. QED68 mixes four channels of PCM WAV samples in realtime, at around 24 KHz. It can output 24 discrete volume levels with optional overdrive. The above tune is perhaps not ideal for showcasing the routine's power, as I downsampled quite heavily because I was afraid I would run out of RAM (which ultimately turned out not to be the case at all). Better sound quality is very much possible with better samples.

I guess there aren't many TI-92 Plus users around here, but just in case, here's a package with an XM converter that you can use to make your own music using QED68. Last but not least, here's the source code.

In theory, the code will also work on TI-89 and V200. I haven't tested this however, because I don't have these models and emulators generally won't do the trick (so yeah, it's real HW only). If someone could test it on these calcs, that'd be great.
#3
https://securityheaders.io/?q=http%3A%2F%2Fcodewalr.us&hide=on

Better than 99% of the internet, it seems. Thanks to everybody working hard on making codewalr.us a (relatively) secure place!
#4
Fiddeling with a new TI-Z80 program packer because I'm not happy with any of the existing ones. Now I noticed something strange regarding checksum calculation for 82p files.

It seems the 82 actually doesn't care about the checksum at all. I've compared outputs of a few different utilities (original CrASH packer, bin8x, and my own oysterpac.pl), and they all give different checksum values, however all the files run just fine in CrASH.

The "holy" Link Guide states that the checksum is "the lower 16 bits of the sum of all bytes in the data section." However, that's certainly not what bin8x and crprgm82.exe are doing.
So what exactly is the 'correct' way of calculating the checksum? Can one just supply a random value and assume CrASH to correct it at relocation time? Also, how is this handled on other models? Seems I'm not getting away with this on TI83 for example.
#5
After 8 months of hard work, It's time 4 da calculator!




About HoustonTracker 2

HoustonTracker 2 is a music editor/sequencer for the Texas Instruments TI-82, TI-83/82STATS, and TI-83+/84+/SE. It allows you to compose and play multi-channel 1-bit music directly on your TI graphic calculator.





Features

• 3 tone channels
• 1 non-interrupting drum channel
• up to 128 note patterns
• up to 64 drum/fx patterns
• sequence length up to 255 pattern rows
• 16-bit frequency precision
• 8-bit speed precision, can be configured per step
• various effects, including:
  - L/C/R stereo hard-panning for tone and drum channels
  - 8bit duty cycle control
  - duty cycle sweep
• 2 user definable samples
• up to 8 savestates
• edit during playback

sound example

website
download (includes 82p/83p/8xp binaries and docs)
source

Bug reports? Suggestions? Feature requests? Best to post them in the dev thread over at the 1-Bit Forum.


UPDATE 2016-02-19

New version 2.10 released! Features an improved sound routine, several new effects, better keyhandling, and a build for TI-82 Parcus models. Also, various bugs were fixed. The download links above have been updated accordingly.

Full list of changes:

[spoiler]

NEW/CHANGES

- channel 1 now has variable duty cycle, too
- new effect: 4xx - set duty/noise mode ch1
- old 4xx (toggle duty cycle sweep) has been merged in to 5xx (set duty ch2)
- old Cxx (set drum mode) is now Dxx
- old Dxx (set vol ch1/drums) has been removed (no longer possible for technical reasons)
- new effect: 8xx - execute note table ch3
- new effect: 9xx - glitch channel 3.
- new Cxx effect: note cut ch1
- TI-82 Parcus/OS 19.006 support
- ALPHA mode is now one-shot, ie. it is turned off after an ALPHA mode action has been performed
- sound loop now has cycle-exact timing except if drum modes 2x-4x are used
- 3xx now uses inverse values (0xff = slowest setting), and is deactivated with 300 instead of 200.
  The old 300 effect can be achieved with command 9FF instead.
- 2xx/3xx no longer trigger on rest notes.
- "glitchy" drum modes no longer output sound on rows without a drum trigger
- AutoInc is now off by default


BUGFIXES

- fixed recovery from failed save attempt
- fx pattern 0x3f was previously lost during save, fixed
- note pattern 0x7f was inaccessible from sequence screen, fixed
- fixed broken loop point setting
- improved keypad debouncing on Plus models
- mode indicators were incorrect after loading/zapping a tune, fixed

[/spoiler]


UPDATE 2016-09-02

New version 2.20 released! Comes with new effects, improved speed control, and a savestate manager utility for importing tracks from older versions (some manual adjustments may be required though).

Full list of changes:

[spoiler]

NEW/CHANGES

- new effect: 7xx - auto chord ch2
- Exx is now the "Extended" fx command - execute up to 5 fx commands at once (old E00..E03 is now E80..E83)
- Bxy now has added "loop section" function
- more fine-grained tempo control
- Copy/Paste keys are arranged in a more consistent/safe manner (check the manual for details!)
- (somewhat) reduced noise during row transitions
- improved fx handling

BUGFIXES

- fixed wrong Drum panning (was inverted)
- faulty executable checksum calculation fixed (was causing errors with TI-Connect)

[/spoiler]
#6
As a byproduct of stuff I'm currently working on, I ported my rawp sound engine from ZX Spectrum to TI Z80. Thanks to the faster CPU, it sounds much, much better than the original Speccy version. Unfortunately the routine is fairly large and does not use interrupts, so it is not too terribly useful for games. Maybe you'll find it useful for the 1-bit forum competition though ;)

Anyway, for those of you who aren't aware of the original engine, here's the feature list:

- 2 tone channels
- 13 different waveforms
- limited volume control
- 1 interrupting hihat sound
- per-step tempo control

For your convenience, the routine comes with an XM converter. So you can compose your music in something like Milkytracker and then compile it using the provided scripts (Win/*nix). Note that this requires Perl to be installed on your computer.

download
sound example
#7
Hello everyone,

As some of you may know, I'm into 1-bit music. Well, long story short, our old 1-Bit/Beeper Music Forum recently went down, and we had to start over from scratch. So in order to get things rolling again, we've thought up a little something...

Without further ado, I'd like to invite you all to participate in the 1-Bit Forum Music Competition 2015. There are several different music categories (including one where you can submit calculator music, of course), as well as a "code" category. So, hope to hear some classy AudaciTI/CalcMod/QuadPlayer tunes from you ;)

Please see all the details at http://randomflux.info/1bit/viewtopic.php?id=19

Cheers,
-utz
#8
As the thread title says. Was wondering if anybody has any documentation on the 200C040 ASIC found in the 89/92+/V200? What does it do? Does it expand the 68k into a 68040? Can it be programmend/exploited, and if so, how?
Powered by EzPortal