Author Topic: Houston Tracker - 1-bit music editor  (Read 18974 times)

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Houston Tracker - 1-bit music editor
« Reply #45 on: June 01, 2013, 02:19:33 am »
Oh nice, multiple save slots :D, and nice additions as well :)
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Houston Tracker - 1-bit music editor
« Reply #46 on: June 01, 2013, 02:37:19 am »
Also, I somehow missed an 83+ version being completed. Good work guys! :) About a possible 73 version, although it is very similar to the 83+ they aren't binary compatible. I honestly wouldn't worry about it too muc though, as that platform never really caught on.

Offline chickendude

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +90/-1
  • Pro-Riot Squad
    • View Profile
Re: Houston Tracker - 1-bit music editor
« Reply #47 on: June 01, 2013, 03:47:55 am »
Very cool, nice to see more progress! I like the additions, especially saving/loading songs :) Also, the general z80 compression routines probably wouldn't be any different on the 82/3/+ simply because all they do is process data, no taking into account the screen size or anything specific to one platform. The 73 version probably isn't that urgent, either. I'd say most people who have a 73 (and use assembly games/programs on it) also have an 83/4+.

Offline utz

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 161
  • Rating: +28/-0
    • View Profile
    • official hp - music, demos, and more
Re: Houston Tracker - 1-bit music editor
« Reply #48 on: June 01, 2013, 04:42:40 am »
hey, glad y'all still with me ;)

@Art_of_camelot: I did quite a bit of research regarding a TI LZ compression routine. Seems there are various depackers, but no actual on-calc packers, at least none that are available as source.

@chickendude: Unfortunately, the routine I have is quite Spectrum-specific. It uses the FP stack (which is kinda hard to keep track of on TI, as far as I understand) and certain ROM functions that aren't available on TI. On the other hand it is very effective, achieving up to 70% compression. So it'd be great to use it. I'll post the routine here shortly if I absolutely can't wrap my head around it.

Regarding 73 version, I can probably build it from 83+ sources, so it would be very little work. Only thing I need to do is track down the address of the _clearlcdf routine which isn't listed in the available includes.

Also I'll get a TI85 next week, looking forward to porting to this one. If I succeed then I'm just two ports away from supporting all Z80 TI calcs ;)

Offline chickendude

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +90/-1
  • Pro-Riot Squad
    • View Profile
Re: Houston Tracker - 1-bit music editor
« Reply #49 on: June 01, 2013, 04:59:46 am »
Ah alright. For _clrLCDFull what's wrong with just writing your own routine?
bcall(_GrBufClr)
bcall(_GrBufCpy)

On Brandon W.'s site there's an include file:
http://www.brandonw.net/calcstuff/73dev/ti73.txt

It shows _ClrLCDFull as being at $44A7 :)

A port from the 85 to the 86 shouldn't be difficult, i actually think the 86 is backwards compatible with the 85, though i'm not sure if that also includes assembly programs or just BASIC. I've never actually used an 85 before and it's been years since i've touched an 86, though.

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Houston Tracker - 1-bit music editor
« Reply #50 on: June 01, 2013, 05:08:37 am »
@utz: ok. I thought id seen the compression rotines around, but never looked much into them.
@chickendude:if anything the basic is compatible on the 85/86 (though im not even sure if it is). The asm is a bit different.

Offline utz

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 161
  • Rating: +28/-0
    • View Profile
    • official hp - music, demos, and more
Re: Houston Tracker - 1-bit music editor
« Reply #51 on: June 01, 2013, 06:22:03 am »
Yeah porting from 85 to 86 shouldn't be too hard. If I remember correctly it's possible to run Usgard and compatible 85 shells on the 86. Unfortunately though 86 is quite rare around here, and usually costs more than I'm willing to shell out atm.

Correcting my post from above, of course I meant "all Z80 TIs that have a link port". Would be hilarious to write a sound routine for 80/81 though. Theoretically it should work via radio interference method.

@chickendude ah, thanks! Somehow I must've missed that one. Or maybe some other routine was missing, I don't remember clearly. I do remember adding some custom stuff to ion.inc though.

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Houston Tracker - 1-bit music editor
« Reply #52 on: June 01, 2013, 06:43:26 am »
Hmmm... The TI-80 isn't a z80 calc. :P

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: Houston Tracker - 1-bit music editor
« Reply #53 on: June 01, 2013, 07:27:28 am »
Some rare versions of the TI-80 (and IIRC, the 81 as well) have a link port, though.
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Houston Tracker - 1-bit music editor
« Reply #54 on: June 01, 2013, 07:30:46 am »
Yeah but that's for ViewScreen so it's totally useless. They don't even support ASM.

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: Houston Tracker - 1-bit music editor
« Reply #55 on: June 01, 2013, 07:36:40 am »
Right, they don't officially support ASM. In practice, unsurprisingly, both the 81 and the 80 do, however :)
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Houston Tracker - 1-bit music editor
« Reply #56 on: June 01, 2013, 07:38:32 am »
Oh that's pretty interesting. Do you have any links about it ?
Also I wonder what CPU is in the TI-80 (well 980 kHz isn't really fast but meh).
« Last Edit: June 01, 2013, 07:39:36 am by Streetwalker »

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Houston Tracker - 1-bit music editor
« Reply #58 on: June 01, 2013, 07:46:02 am »
Thanks !

Offline Keoni29

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2466
  • Rating: +291/-16
    • View Profile
    • My electronics projects at 8times8
Re: Houston Tracker - 1-bit music editor
« Reply #59 on: June 01, 2013, 08:13:16 am »
Barely 1MHz? Can you do anything useful with that thing?
If you like my work: why not give me an internet?