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.


Messages - utz

Pages: 1 ... 7 8 [9] 10 11
121
ASM / Re: Fixed Point Logarithm
« on: May 23, 2013, 07:06:23 pm »
Very nice. A minor optimization: in line 109 you can use rla instead of rl a, since you're not checking that zero flag anywhere.

122
General Discussion / Re: Favorite Music
« on: May 13, 2013, 07:09:08 am »
I've always been fond on 8-bit and chiptune songs. It's frustrating though, because there aren't many artists actively making chiptune songs anymore. It's mostly just old soundtracks from 80's-90's games.

Yeaahhh FoD rules. Btw there is probably more chipmusic being composed today then ever. Check out this site, or some of these excellent netlabels.

Btw I'm making chipmusic, too ;)

123
TI Z80 / Re: Rogue Z80
« on: May 05, 2013, 09:03:42 am »
Just stopping by to say that this is a pretty awesome project. I really hope it gets finished :)

124
Assuming there would probably be 30-40 participants max, one could simply ask the local hackerspace to host such an event.

I kinda like that tents-in-garden idea as well.

125
Count me in! If I can get there by train easily I am willing to travel down to the given location.

+1

Yeah that's true :P but personally by "calc meeting", I understand discussion, programming-related talk, creations sharing, gaming.

Yep. Sounds all good to me, as long is things aren't too... formal, knowwaddamean? The event should basically be like a demo party or hackerspace event.

IF there would be such a meeting I'd put as little trouble as possible on the organizer. Meaning, taking your own devices preferably with you(calcs, linking cables, laptops, phones).

All the organizer should do is maybe take care of a place and an internet connection perhaps?

More or less, yeah. Make sure the place has enough sleeping places for those who want to hang out late night and/or can't afford a hotel.

126
Other / Re: SP-10 Computer [SP-Assembly!]
« on: April 22, 2013, 12:10:47 pm »
Very interesting project. If you'd be willing to connect one of the LED outputs to a line-out, I might try to write a simple sound output routine at some point.

127
Humour and Jokes / Re: Weird/funny pictures thread
« on: April 22, 2013, 11:56:49 am »
That's been on here for 6 days and nobody has made a dick joke yet? Lame...  :P Seriously I wonder if they needed to stay ahead of Casio or something.

128
TI Z80 / Re: Houston Tracker - 1-bit music editor
« on: April 22, 2013, 11:46:02 am »
So today I did some optimizing, and managed to shave almost 150 bytes. My goal is to get the core routine down to <4K before I add new stuff, though it seems I might not quite make that target.

@dapianokid: that "pattern" idea of yours is actually pretty neat, though a bit tricky to implement. I wouldn't necessarily create a new engine for it, but I'm thinking about adding it to engine 2 at some point.

@DJ_O yeah the higher processor speed doesn't seem to create any problem so far. As chickendude pointed out, these calcs normally still run in 6 MHz mode.

Of course there is the issue of lower RAM, though, especially on the TI-84 Plus Color model (which has 21 KB of RAM),

OMG whatwheretheythinking. Anyway 21K means that the current 8xp version would still run on the 84+CSE.
But I take it the screen reso was changed as well? That'd be a major problem. I guess I'll leave the 84+CSE port to the experts ;)

129
TI Z80 / Re: Houston Tracker - 1-bit music editor
« on: April 20, 2013, 01:29:24 pm »
Yup, during playback the port is masked with a 0, since xor a is faster than ld a,N. And timing is critical in these routines. That is also why i can't level out volumes in engine 3 - basically, it precalculates the counters for the next internal loop while it's playing the current one. So the only way to do it would be inserting nop-code, which would pretty much render the frequency range unusable. Even at an increase of 10 t-states, pitches below $80 are already pretty pointless. Besides, it's great to have multiple volume levels, makes simulating echos/reverb much easier.

Regarding simplifying the hex - for reasons I've explained in the OP, that's a definite no from my side. If somebody else wants to implement that, sure, why not.

As far as the pitch issue is concerned - yeah, that table works for engine 1 only, anyway. I thought my collegue had tuned it to exactly 440 Hz, but now I faintly remember that at some point we tried shifting it down a half-tone, as a work-around to massive detuning in the upper octaves.

As for an app/flash using version and/or storing the songs independantly, I very much agree that there should be such a thing. However, I won't be the one doing that since I don't have a clue about these newer hardware features. I'd be curious to see your utility though, dapianokid. And let me hear your ideas for a 4th engine, too - I have ideas for at least 10 more engines, and are actually working on the 4th one, but still I'm curious.

Btw today I realized that the 83+ version actually seems to work on the 84+ as well. Wow, I really know sh*t about these newer calcs.

130
TI Z80 / Re: Houston Tracker - 1-bit music editor
« on: April 19, 2013, 09:51:52 am »
And with some help from chickendude, the TI83+ port is done. Download as always at http://irrlichtproject.de/downloads/houston.zip

HT83+ uses MirageOS, or DoorsCS (any newer shell might actually work). The song size was reduces to 1600 lines, due to the RAM limitations of the 83+. Also, the latest version fixes a small bug in the 83 port.

I'm assuming the 83+ version will also work with TI73. Anyway I have no means of testing the 83/83+ ports on hardware, so I'd appreciate some feedback/test reports on those.

131
Other / Re: Homebrew z80 computer [KEONI-MK1]
« on: April 18, 2013, 06:32:58 pm »
I'm always impressed by such projects. Been dreaming about building my own computer for some time but I think I'm still a few years away, knowledge-wise. Anyway, congrats and good luck with further developement!

132
TI Z80 / Re: Houston Tracker - 1-bit music editor
« on: April 16, 2013, 11:08:03 am »
And TI83 port is done already. It was even easier than I thought, everything worked right away. However, I have no means of testing this on real hardware, so be careful.

Also I found (and fixed) a bug which prevented one of the sound routines from exiting.

Download link stays the same, http://irrlichtproject.de/downloads/houston.zip
You will need Ion 1.6U to run HT on TI83.


@chickendude: Luckily, I don't need saferam at all. I just use APD_BUF as a lazy way of backing up the screen. I'll probably do the TI83+ port tomorrow. Need to adapt some port values for that, which I'm too lazy to do right now ;)

133
TI Z80 / Re: Houston Tracker - 1-bit music editor
« on: April 16, 2013, 05:20:32 am »
Yo, thanks a ton, chickendude. This should be enough to get me started. Looks like 83/83+ port won't be so hard to do after all.

The sources... yeah, you're right, I'd better get them out sooner than later. Just want to make sure that all the different ports will be compatible sound data wise. And believe me, it does need a bit of cleaning up, right now even I don't understand some parts of the code xD

134
TI Z80 / Re: Houston Tracker - 1-bit music editor
« on: April 15, 2013, 05:44:04 am »
hey you guys! i see that 3 people downloaded the 82CS build, but nobody reports back here... c'mon xD

Anyway, version 0.2 is now officially released. As mentioned previously, it includes many new features, including:

- Copy/Cut and a few other things to make editing easier
- 2 new sound routines - TIM-FX (2 PFM channels, various fx), and Mark-2 (3 square wave channels) - sound demo
- Can now change the song speed from within the song data
- Rudimentary "Live" features: can now pause or loop the current row during playback
- Simple Load/Save: can now preserve one additional song in memory

The download link remains the same - http://irrlichtproject.de/downloads/houston.zip

Also HT now has it's own website, with an extensive online manual.

I've decided not to release the source yet, because at the moment it's really messy and unoptimized. I'll definately release it with the next version though. However, if somebody wants to start with porting to 83+/84+ already, just pm me and I'll forward the source.


Now I have a couple of questions for all you seasoned TI programmers.

First of all, I was wondering if somebody had a table or something for converting TI82 ROM and CrASH calls to TI83. Basically, I need bcall/Ion equivalents for the following calls:

D_ZM_STR = _vputs? (Print zero-terminated string in small (menu) font)
D_LM_STR = ??? (Print length-indexed string in small font)
M_CHARPUT = _vputmap? (Print 1 character in small font)
CLEAR_DISP = _clrlcdf? (wipe LCD, but keep GRAPH_MEM)
CR_GRBCopy = _IonFastCopy? (copy GRAPH_MEM to LCD)
BACKUP_DISP = _savedisp? (copy GRAPH_MEM to APD_BUF)

Also, does anybody know of a shell for TI85/86 which offers an equivalent for CR_GRBCopy, resp. does anybody have a library for this?

Another thing that intrigues me is the compatibility of 82STATS/STATS.fr/76.fr machines. Are those fully compatible with 83, ie. will a program compiled for 83 automatically work on these machines?

And my last question concerns the 83+. If nobody else wants to do a port, I might try to do one after all. My main reason for not considering it so far was that I thought nobody would give a f*ck, but it seems the opposite is the case. So anyway, here's the question: What is the actual CPU speed of the 83+? I have some sources saying it's 6 MHz (which would be great, because then I don't need to adapt the sound routines), some saying it's 12.5 MHz, and some saying that you can switch between two modes. So what info is correct?

I know I could check all this on google, but honestly I don't want to spend another 3 months comparing and verifying dodgy docs for calcs that I don't own.

135
TI Z80 / Re: Houston Tracker - 1-bit music editor
« on: April 12, 2013, 10:36:56 am »
Hi, would anybody with a ROM 19.006 care to test this experimental TI82CS build? Test on emulator first, to be sure.

The build contains the upcoming beta 0.2 with a ton of new features, which will be released very soon.

Pages: 1 ... 7 8 [9] 10 11