1 (edited by salviador 2016-11-28 14:54:57)

Topic: ti83 ht2, ti1bit

First of all, hi everyone! ;]

i think i came a long way just by using tutorials, ht2 manual and reading forums but now im stuck.
i managed to construct working parallel cable and transfer ION.83G from ion16u package using tilp2.
im a bit confused when it comes to deleting it, im doing it just like the manual says, then im transfering ht2.83p.
when i try to launch ht2 i dont have ''A'' in programs (like in the manual) but ZMINFO and HT2. output is something like that:

prgmZMINFOprgmHT2randM(randM(randM(randM(randM(

i guess im doing something terribly wrong and making some simple mistakes but pls dont get angry @ me. ;]


edit. i will add that my ti83 looks like this one:
http://thumbs3.picclick.com/d/w1600/pic … ulator.jpg
(i know there are a lot of versions)

and when i check rom version it says: 1.10001

edit.. on this video same ti83 as mine is used:
https://www.youtube.com/watch?v=y75CYxU9PmI
and it works fine for that guy. but i think this is ht1 not ht2 that this guy is using.?

thx in advance for your kind help ;]

Re: ti83 ht2, ti1bit

Hi there,

If you don't have "A", it means the Ion shell is not fully installed. Make sure you have done the following steps, in this precise order:
1) transfer ion.83g
2) run "ION"
3) delete ION/IONZ
4) transfer ht2.83p
If that doesn't help, let me know. We'll get there eventually wink Also, props for building your own cable!

3 (edited by salviador 2016-11-27 20:29:27)

Re: ti83 ht2, ti1bit

thx for quick answer!
i think im wrong somewhere around ''running ION''
after i transfer it i go to PRGM and pres ENTER on ION highlighted
than it just displays: 'prgmION' on the main screen.......

...while I was writing this reply I realized that I have to press ENTER again to execute it xD hahah silly me
im total newb in TIcalcs topic, just bought one to try your engines cause they sound superfun ;]

i will update in this topic if i have any more problems. thanx 4 your help

edit. ht2 is running ;D now just making cable for sound and i will have a quick jam ;]

p.s. is it possible to use those other engines of yours (from ti1bit pack) while ht2 is installed? just transfer and run those songs in *.asm?

Re: ti83 ht2, ti1bit

Ah, glad that's solved. Hmm, perhaps I can make things a bit more clear in the manual.

Also... you actually want to use ti1bit pack? yikes I always assumed there's literally nobody using it, hence I haven't updated it in ages. In it's current form, it's a major p.i.t.a to use. Well, in theory you can use the engines while ht2 is installed, but I'm afraid you'll run out of RAM very quickly. On TI-83 with HT2 installed you have around 500 bytes left, of which Ion needs another 200 or so for its internal operations. So you have just 300 bytes left, but even a small 1-bit song usually takes more than 1 KB.

5 (edited by salviador 2016-11-27 21:13:23)

Re: ti83 ht2, ti1bit

I see... I thought that memmory could be an issue. I will have to shuffle between HT2 and other engines than. I was thinking about using your engines cause I have some compositions made in modern DAWs, so I can export score in MIDI than import midi to BeRoTracker save as xm2(?mod?) open in 1tracker(?) convert with your ti1bit tools(?) (didnt quite got to those last steps yet ;]) im gonna figure that out and when I do, I'll let you hear what happened ;]


edit. 1tracker only takes *.1tm extension, so i got to rewrite it from BeRo to 1T - still easier than rewriting it from horizontal score. ;]

Re: ti83 ht2, ti1bit

It's even less straightforward, actually. If you have an XM, you'll need to use one of Shiru's original XM converters to produce an .asm file, adjust some things manually, then use TASM and the ti1bit pack to compile them into a .83p. The problem is that those XM converters are meant to operate on specifically crafted templates. While it is technically possible to not use the templates, your mileage may vary wildly as far as the results are concerned. As I said, it's really one big hassle to use. Well, knowing that you are interested in using this, I'll think about rewriting the whole thing and making it more convenient to use. It'll be some time before I get around to that, though, probably won't happen this year anymore.

7 (edited by salviador 2016-11-28 01:22:27)

Re: ti83 ht2, ti1bit

yup I heard (read ;]) about those templates - i think in case of Tritone by shiru.
Ill go easy(easier ;]) way for now and export asm from 1tracker using specific engine. that should work. ill update on progress.

edit. I hate to be pain in the ass but got a few more questions. ;]

While compiling i also got:

illegal comand: tasm
illegal command: devpac83

(edit. I think i understand. I need Borland Turbo Assembler compiler? maaaan this is truly complicated for a non-programmer like me)

does it have something to do with this part of manual: ?

''Long song data corrupts TASM. To work around this, rearrange bytes in the song data in rows of 16. Usually it's enough to do it after label "loop2". You could use a different assembler to compile the data block(s), then convert back to db statements with bin2asm or a similar utility.''

also im not sure if i did well steps 4 and 5:

''4) Copy the musicData section to lsengine\music.asm
  5) Open lsti.asm. Select your calculator model, and configure looping.''


I copied everything after ''musicData'' from mysong.asm to music.asm
I ereased line with ti82 from lsti.asm - basically it was first line of the file. i didnt do anything else to that file.
I may be lacking some basic tracker knowledge so sorry in advance for lame questions ;]

edit. Your rawp engine has xm template! I totally forgot...
Ill try to mess with that tomorrow, could be easier for me than that Lyndon Sharp thing wink

Re: ti83 ht2, ti1bit

You're not giving up easily, are you? big_smile Well, with so much persistence, I don't have a choice but to help you wink

Ok, so first of all, you need the "other" TASM - not Borland, but Telemark. You can get it here:
http://www.ticalc.org/archives/files/fi … 25051.html
You'll probably need to run it in DOSbox, btw.
And devpac83 is here: http://www.ticalc.org/archives/files/fi … /3650.html
Just dump all the files in your working directory, where you have the asm files. "asm83.bat" goes into that folder as well.

Regarding step 5, just make sure the first two lines look something like this:

;#define TI82
#define TI83

Anything that has a ";" in front of it is considered a comment in assembly, and will be ignored by the assembler. If you just have the line "#define TI83" (without a ; in front of it), then that'd be correct. Don't worry about the "looping" part for now.

Also, don't worry about the "long song data corrupts TASM" part, unless you actually run into problems. If that happens, take this:

ptr1
loop1
    db $21
    db $2d
    db $1e
    db $2a
    db $20
    db $2c
    db $1c
    db $28
    db $2a
    db $1e
    db $26
    db $1a
    db $28
    db $1c
    db $25
    db $19
    db $2d
    db $2d
    db $2a
    db $2a
    db $2c
  bla bla bla...

and transform it into this:

   db $21, $2d, $1e, $2a, $20, $2c, $1c, $28, $2a, $1e, $26, $1a, $28, $1c, $25, $19
   db $2d, $2d, $2a, $2a, $2c, ...

Also yes, that rawp thing will be a bit easier to use. No need to fiddle with TASM, at least.

Re: ti83 ht2, ti1bit

thx for informative reply, something changed when I downloaded tasm and devpac and put it all in the same folder with asm83 from your pack (music.asm, lsti.asm and lsti.83p also) as everything is in one folder I just write:

asm83 lsti    ; in DOSBox 0.74

but unfortunately this isnt the end of the road ;] now i get:

----Assembling lsti for TI-83                         ; at least we got this one right
This program cannot be run in DOS mode   ; does that mean that I need TRUE dos?
----There were errors



I appreciate your help and Im beginning to feel guilty for taking up so much of your time to solve some probably trivial problem ;]

10

Re: ti83 ht2, ti1bit

Hey, no problem at all. Using this crap package certainly isn't trivial wink and others might benefit from having these questions discussed. So no need to feel guilty.

Regarding the error, I'm a bit surprised by this one. I don't have any problem running TASM in DOSBox. But I just noticed that I'm appearantly using 3.1, not 3.2.
http://www.ticalc.org/archives/files/fi … /1504.html
Maybe using this ^ will solve the problem? Otherwise, I'd say 3.2 appears to NOT require DOS after all. So perhaps try to run in directly under Windows (though I doubt that would work under anything newer than XP)?

Re: ti83 ht2, ti1bit

okkk,  we're getting somewhere ;] you were right! tasm 3.1 runs no problemo on dosbox, i also copied ion.ins to the same folder (figured it out by myself just from reading error message ;D) now im getting only errors regarding my music.asm file something like:

label not found (loop1)
unrecognised instruction (loop1)
unrecognised instruction (loop2)
unknown token (.)

and a few similar.  interestingly - no error regarding ptr1 - just loop1 loop2 and ptr2. ill try to tidy up this file a bit, ereasing unnecesarry fragments and everything should be juuust fine ;]

12

Re: ti83 ht2, ti1bit

Yeah, almost there I think.
Did you remove all dots (.) from the music.asm file? If the answer is yes and it still doesn't work, attach your music.asm here and I'll take a look.

13 (edited by salviador 2016-11-28 14:07:42)

Re: ti83 ht2, ti1bit

as you wish ;] I made it as similar to template music.asm as possible

    dw ptr1,loop1

    dw ptr2,loop2
    
    db $04 

ptr1

loop1
    db $0a

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $0d

    db $00

    db $10

    db $00

    db $0f

    db $00

    db $12

    db $00

    db $11

    db $00

    db $16

    db $00

    db $15

    db $00

    db $16

    db $00

    db $0a

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $15

    db $00

    db $16

    db $00

    db $0a

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $14

    db $00

    db $0a

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $16

    db $00

    db $15

    db $00

    db $16

    db $00

    db $0a

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $0d

    db $02

    db $10

    db $02

    db $0f

    db $02

    db $12

    db $02

    db $11

    db $02

    db $16

    db $02

    db $15

    db $02

    db $16

    db $02

    db $0a

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $15

    db $02

    db $16

    db $02

    db $0a

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $14

    db $06

    db $0a

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $15

    db $05

    db $16

    db $05

    db $0a

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $0d

    db $02

    db $10

    db $02

    db $0f

    db $02

    db $12

    db $02

    db $11
    db $02

    db $16

    db $02

    db $15

    db $02

    db $16

    db $02

    db $0a

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $15

    db $02

    db $16

    db $02

    db $0a

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $14

    db $06

    db $0a

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $15

    db $05

    db $16

    db $85

    db $8a

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $82

    db $0d

    db $02

    db $10

    db $02

    db $0f

    db $02

    db $12

    db $02

    db $11

    db $02

    db $16

    db $02

    db $15

    db $02

    db $16

    db $82

    db $0a

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $82

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $15

    db $02

    db $16

    db $82

    db $0a

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $86

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $14

    db $86

    db $0a

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $85

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $15

    db $05

    db $16

    db $05

    db $8a

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $82

    db $0d

    db $02

    db $10

    db $02

    db $0f

    db $02

    db $12

    db $02

    db $11

    db $02

    db $16

    db $02

    db $15

    db $02

    db $16

    db $82
    db $0a

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $82

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $16

    db $02

    db $15

    db $02

    db $16

    db $82

    db $0a

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $86

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $14

    db $86

    db $0a

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $85

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $16

    db $05

    db $15

    db $05

    db $16

    db $05

    db $8a

    db $02

    db $96

    db $02

    db $16

    db $02

    db $96

    db $82

    db $16

    db $02

    db $16

    db $82

    db $16

    db $02

    db $96

    db $82

    db $0d

    db $82

    db $10

    db $02

    db $0f

    db $02

    db $92

    db $82

    db $11

    db $82

    db $16

    db $82

    db $15

    db $02

    db $96

    db $82

    db $0a

    db $02

    db $16

    db $82

    db $16

    db $82

    db $16

    db $82

    db $16

    db $82

    db $16

    db $82

    db $16

    db $02

    db $16

    db $82

    db $16

    db $02

    db $16

    db $02

    db $16

    db $82

    db $96

    db $82

    db $16

    db $02

    db $16

    db $82

    db $15

    db $02

    db $96

    db $82

    db $0a

    db $86

    db $16

    db $86

    db $16

    db $86

    db $96

    db $86

    db $16

    db $86

    db $16

    db $86

    db $16

    db $06

    db $16

    db $86

    db $16

    db $86

    db $16

    db $06

    db $16

    db $86

    db $16

    db $86

    db $16

    db $06

    db $16

    db $06

    db $16

    db $06

    db $94

    db $86

    db $0a

    db $05

    db $16

    db $85

    db $16

    db $85

    db $16

    db $85

    db $16

    db $85

    db $16

    db $05

    db $16

    db $85

    db $16

    db $85

    db $16

    db $05

    db $16

    db $85

    db $16

    db $85

    db $96

    db $85

    db $16

    db $05

    db $16

    db $05

    db $15

    db $05

    db $16

    db $05

    db $22
    db $ff

ptr2

loop2
    db $16

    db $00

    db $24

    db $00

    db $25

    db $00

    db $27

    db $00

    db $25

    db $00

    db $24

    db $00

    db $25

    db $00

    db $27

    db $00

    db $19

    db $00

    db $1c

    db $00

    db $1b

    db $00

    db $1e

    db $00

    db $1d

    db $00

    db $22

    db $00

    db $21

    db $00

    db $22

    db $00

    db $16

    db $00

    db $24

    db $00

    db $25

    db $00

    db $27

    db $00

    db $25

    db $00

    db $24

    db $00

    db $25

    db $00

    db $27

    db $00

    db $24

    db $00

    db $25

    db $00

    db $27

    db $00

    db $22

    db $00

    db $24

    db $00

    db $25

    db $00

    db $21

    db $00

    db $22

    db $00

    db $16

    db $00

    db $24

    db $00

    db $25

    db $00

    db $27

    db $00

    db $25

    db $00

    db $24

    db $00

    db $25

    db $00

    db $27

    db $00

    db $29

    db $00
    db $27

    db $00

    db $25

    db $00

    db $24

    db $00

    db $25

    db $00

    db $24

    db $00

    db $22

    db $00

    db $20

    db $00

    db $16

    db $00

    db $24

    db $00

    db $25

    db $00

    db $27

    db $00

    db $25

    db $00

    db $24

    db $00

    db $25

    db $00

    db $27

    db $00

    db $24

    db $00

    db $25

    db $00

    db $27

    db $00

    db $22

    db $00

    db $24

    db $00

    db $25

    db $00

    db $21

    db $00

    db $22

    db $00

    db $16

    db $0d

    db $24

    db $0d

    db $25

    db $0d

    db $27

    db $0d

    db $25

    db $0d

    db $24

    db $0d

    db $25

    db $0d

    db $27

    db $0d

    db $19

    db $0d

    db $1c

    db $0d

    db $1b

    db $0d

    db $1e

    db $0d

    db $1d

    db $0d

    db $22

    db $0d

    db $21

    db $0d

    db $22

    db $0d

    db $16

    db $0c

    db $24

    db $0c

    db $25

    db $0c

    db $27

    db $0c

    db $25

    db $0c

    db $24

    db $0c

    db $25

    db $0c

    db $27

    db $0c

    db $24

    db $0c

    db $25

    db $0c

    db $27

    db $0c

    db $22

    db $0c

    db $24

    db $0c

    db $25

    db $0c

    db $21

    db $0c

    db $22

    db $0c

    db $16

    db $12

    db $24

    db $12

    db $25

    db $12

    db $27

    db $12

    db $25

    db $12

    db $24

    db $12

    db $25

    db $12

    db $27

    db $12

    db $29

    db $12

    db $27

    db $12

    db $25

    db $12

    db $24

    db $12

    db $25

    db $12

    db $24

    db $12

    db $22

    db $12

    db $20

    db $12

    db $16

    db $11

    db $24

    db $11

    db $25

    db $11

    db $27

    db $11

    db $25

    db $11

    db $24

    db $11

    db $25

    db $11

    db $27

    db $11

    db $24

    db $11

    db $25

    db $11

    db $27

    db $11

    db $22

    db $11

    db $24

    db $11

    db $25

    db $11

    db $21

    db $11

    db $22

    db $11

    db $56

    db $0d

    db $24

    db $0d

    db $65

    db $0d

    db $27

    db $0d

    db $65

    db $0d

    db $24

    db $0d

    db $65

    db $0d

    db $27

    db $0d

    db $59

    db $0d

    db $1c

    db $0d

    db $5b

    db $0d

    db $1e

    db $0d

    db $5d

    db $0d

    db $22

    db $0d

    db $61

    db $0d

    db $22

    db $0d

    db $56

    db $0c

    db $24

    db $0c

    db $65

    db $0c

    db $27

    db $0c

    db $65

    db $0c

    db $24

    db $0c

    db $65

    db $0c

    db $27

    db $0c

    db $64

    db $0c

    db $25

    db $0c

    db $67

    db $0c

    db $22

    db $0c

    db $64

    db $0c

    db $25

    db $0c

    db $61

    db $0c

    db $22

    db $0c

    db $56

    db $12

    db $24

    db $12

    db $65

    db $12

    db $27

    db $12

    db $65

    db $12

    db $24

    db $12

    db $65

    db $12

    db $27

    db $12

    db $69

    db $12

    db $27

    db $12

    db $65

    db $12

    db $24

    db $12

    db $65

    db $12

    db $24

    db $12

    db $62

    db $12

    db $20

    db $12

    db $56

    db $11

    db $24

    db $11

    db $65

    db $11

    db $27

    db $11

    db $65

    db $11

    db $24

    db $11

    db $65

    db $11

    db $27

    db $11

    db $64

    db $11

    db $25

    db $11

    db $67

    db $11

    db $22

    db $11

    db $64

    db $11

    db $25

    db $11

    db $61

    db $11

    db $22

    db $51

    db $96

    db $0d

    db $24

    db $0d

    db $65

    db $0d

    db $27

    db $0d

    db $65

    db $0d

    db $64

    db $0d

    db $65

    db $0d

    db $27

    db $4d

    db $59

    db $0d

    db $1c

    db $0d

    db $5b

    db $0d

    db $1e

    db $0d

    db $5d

    db $0d

    db $62

    db $0d

    db $61

    db $0d

    db $22

    db $4d

    db $56

    db $0c

    db $24

    db $0c

    db $65

    db $0c

    db $27

    db $0c

    db $65

    db $0c

    db $64

    db $0c

    db $65

    db $0c

    db $27

    db $4c

    db $64

    db $0c

    db $25

    db $0c

    db $67

    db $0c

    db $22

    db $0c

    db $64

    db $0c

    db $65

    db $0c

    db $61

    db $0c

    db $22

    db $4c

    db $56

    db $12

    db $24

    db $12

    db $65

    db $12

    db $27

    db $12

    db $65

    db $12

    db $64

    db $12

    db $65

    db $12

    db $27

    db $52

    db $69

    db $12

    db $27

    db $12

    db $65

    db $12

    db $24

    db $12

    db $65

    db $12

    db $64

    db $12

    db $62

    db $12

    db $20

    db $52

    db $56

    db $11

    db $24

    db $11

    db $65

    db $11

    db $27

    db $11

    db $65

    db $11

    db $64

    db $11

    db $65

    db $11

    db $27

    db $51

    db $64

    db $11

    db $25

    db $11

    db $67

    db $11

    db $22

    db $11

    db $64

    db $11

    db $65

    db $11

    db $61

    db $11

    db $62

    db $11

    db $96

    db $0d

    db $64

    db $0d

    db $65

    db $0d

    db $67

    db $0d

    db $65

    db $0d

    db $64

    db $0d

    db $65

    db $0d

    db $67

    db $4d

    db $59

    db $0d

    db $5c

    db $0d

    db $5b

    db $0d

    db $5e

    db $0d

    db $5d

    db $0d

    db $62

    db $0d

    db $61

    db $0d

    db $62

    db $4d

    db $56

    db $0c

    db $64

    db $0c

    db $65

    db $0c

    db $67

    db $0c

    db $65

    db $0c

    db $64

    db $0c

    db $65

    db $0c

    db $67

    db $4c

    db $64

    db $0c

    db $65

    db $0c

    db $67

    db $0c

    db $62

    db $0c

    db $64

    db $0c

    db $65

    db $0c

    db $61

    db $0c

    db $62

    db $4c

    db $56

    db $12

    db $64

    db $12

    db $65

    db $12

    db $67

    db $12

    db $65

    db $12

    db $64

    db $12

    db $65

    db $12

    db $67

    db $52

    db $69

    db $12

    db $67

    db $12

    db $65

    db $12

    db $64

    db $12

    db $65

    db $12

    db $64

    db $12

    db $62

    db $12

    db $60

    db $52

    db $56

    db $11

    db $64

    db $11

    db $65

    db $11

    db $67

    db $11

    db $65

    db $11

    db $64

    db $11

    db $65

    db $11

    db $67

    db $51

    db $64

    db $11

    db $65

    db $11

    db $67

    db $11

    db $62

    db $11

    db $64

    db $11

    db $65

    db $11

    db $61

    db $11

    db $62

    db $11

    db $96

    db $4d

    db $a4

    db $4d

    db $65

    db $4d

    db $a7

    db $4d

    db $65

    db $4d

    db $64

    db $8d

    db $65

    db $8d

    db $67

    db $4d

    db $59

    db $0d

    db $5c

    db $4d

    db $5b

    db $4d

    db $9e

    db $4d

    db $5d

    db $0d

    db $62

    db $0d

    db $61

    db $4d

    db $a2

    db $4d

    db $56

    db $4c

    db $64

    db $4c

    db $65

    db $4c

    db $a7

    db $4c

    db $65

    db $4c

    db $64

    db $4c

    db $65

    db $4c

    db $67

    db $4c

    db $64

    db $4c

    db $65

    db $4c

    db $67

    db $8c

    db $a2

    db $4c

    db $64

    db $4c

    db $65

    db $8c

    db $61

    db $4c

    db $a2

    db $4c

    db $56

    db $92

    db $64

    db $12

    db $65

    db $12

    db $27

    db $52

    db $65

    db $12

    db $64

    db $12

    db $65

    db $52

    db $e7

    db $52

    db $69

    db $12

    db $67

    db $d2

    db $65

    db $12

    db $64

    db $52

    db $65

    db $d2

    db $64

    db $d2

    db $62

    db $d2

    db $20

    db $52

    db $56

    db $d1

    db $64

    db $91

    db $65

    db $91

    db $a7

    db $51

    db $65

    db $51

    db $64

    db $51

    db $65

    db $51

    db $67

    db $51

    db $64

    db $91

    db $65

    db $51

    db $67

    db $11

    db $22

    db $51

    db $64

    db $11

    db $65

    db $11

    db $61

    db $11

    db $22

    db $11

    db $62


    db $ff

EDIT..

I DID IT ;D heh didnt realize that even though i placed lsti.asm and music.asm in the same folder as asm83 - it still refers to music.asm in deeper folder /ti1bit/lsengine/music.asm. replaced this one with proper one and it works ;D wait a moment i have to check it on calc ;D

EDIT2..

oh it was rather rude of me. of course: WE DID IT! wink wouldnt do a thing without your help

here is evidence that actually something was happening:

https://www.sendspace.com/file/chfnc2

recorded directly from calc - sounds like shit, next time ill put it through mixer for some eq (is it allowed in 1-bit world? ;>)

thx again and see you next time ;]

14

Re: ti83 ht2, ti1bit

Ha, with a demo tune like this, it was totally worth it big_smile Looking forward to what you'll come up with. Please do post your stuff here, I'm curious.
And yeah, applying some eq is totally fine in the 1-bit world (well, in my opinion at least). Though lsengine is a pretty hopeless case. I've used it quite a bit for some time, but I never managed to get it to sound really good, neither on Spectrum nor on TI.

15 (edited by garvalf 2016-11-28 18:17:51)

Re: ti83 ht2, ti1bit

I like this demo tune very much!! Well done.

Rawp is very interesting, I should use it more btw.

Re: ti83 ht2, ti1bit

thx for your kind words ;] this test track is surely a ''test''. now that I know how to make it play on hardware i can spend some time making more complicated track. in this demo both channels plays basically the same thing - just different octaves, there is much to improve in this song, but im glad you like it as it is ;]

I will be posting updates ;]

17 (edited by salviador 2016-12-01 02:16:45)

Re: ti83 ht2, ti1bit

Hello again folks! ;]
I was trying to make something new and got another simple (I hope smile) question about looping in lsti, i saw that the song in its current state loops infinitely as a whole, what about A,B construction, where A is intro and only B loops infinitely. Do I set it up in lsti.asm (as readme suggests) or in music.asm in this:

dw loop1,ptr1
dw loop2,ptr2

?

edit.. or can i do it from 1tracker since im exporting asm from it?

18

Re: ti83 ht2, ti1bit

In theory it should just work by setting the loop point where you want it in 1tracker. I have no clue what I even meant by what's written in the ti1bit readme.

19 (edited by salviador 2016-12-02 04:01:10)

Re: ti83 ht2, ti1bit

damn im getting this error again and Im pretty sure that I have no dots in my music.asm (and that every file is in its proper folder)

Unknown token: (.)
Unknown token.
Label not found: (byte)

something like this times 20 which sums up to 60 errors. Could this be the time to arrange it by 16? terrifies me to do it manually....

..update..

it appears that some lines of the music.asm exported from 1tracker look like this (after changing # to $)

...
db $db
...

and your lsti.asm changes 'db' to '.byte' - and that was the reason of failure. I just wonder why is that db $db thing happening. Is 'db' a note in hexadecimal notation?


...update...

Here is my second try in LSEngine on TI
this time written from scratch on 1tracker:

https://www.sendspace.com/file/spfi2w

I wrote it on spd03, but calc plays files much faster than preview on 1tracker (I bet its because 1tracker is generaly used to make ZX Spectrum songs so its not calibrated with TI83 capabilities/performance), so I changed it to spd04 and its a bit too slow to be honest, but definitely better than much too fast on spd03.

in terms of noise and shittynes of audio cable it sounds even shittier than the previous test so accept my apologies ;]

20

Re: ti83 ht2, ti1bit

Neat!

"$db" is indeed a note value in hex notation, equal to 219 in decimal wink

I wonder what went wrong with those errors though. The line "#define db .byte" actually means the opposite in TASM, eg. "interpret '.byte' as 'db'". But as I said, back in the day when I wrote these I didn't have much of a clue about asm either. In any case, I promise to make a better version of ti1bit pack as soon as I can find the time, hopefully in January.

If you run into the "too many lines" problem, it might also suffice to put some dummy labels somewhere in the music data, eg.

   db $bla
   db $bla
   db $bla
dummyLabel1
   db $bla
   db $bla
   db $bla

Haven't tried this though. In any case, first thing for the new ti1bit pack will be to eliminate TASM and replace it with a modern assembler which doesn't bicker about stupid crap like that.

A note on speed: Speed conversion in ti1bit is not very accurate to begin with. But there are also other problems, some of which were discovered only recently. Namely 1) The TI-83 Parcus (the model you have) actually runs at around 7 MHz, despite the official specs claiming it runs at 6. 2) CPU speed on TI calcs fluctuates significantly depending on battery strength. On TI-83, it's not as bad as on some other calcs, but still normal to have +/- ½ MHz variation.