Search found 217 matches

by qarnos
Sat 22 Nov, 2008 12:46 pm
Forum: Staff Side Projects & Featured Projects
Topic: [Staff][Dev] Neural Bots - Evolving Artificial Intelligence
Replies: 7
Views: 17488

[Staff][Dev] Neural Bots - Evolving Artificial Intelligence

This is just a little something I have been piecing together over the last few months. It's an attempt to evolve neural-network based artificial intelligence. I'm not really sure what I am trying to do with this program, it's mainly just a toy to play with, but it makes for some nice video: http://w...
by qarnos
Sat 08 Nov, 2008 10:24 am
Forum: Aether 3D
Topic: Progress Thread - New demo - Cobra Mk III (18-May-08)
Replies: 319
Views: 358965

Re: Progress Thread - New demo - Cobra Mk III (18-May-08)

I'm glad to see you're still around and thinking of this project. :) What are your next plans? Ummm... well, I guess the first step is to try and figure out where I was up to :) I know the documentation and conversion tools still need a lot of work. The API also needs a bit of fleshing out. The bon...
by qarnos
Fri 07 Nov, 2008 9:37 am
Forum: Aether 3D
Topic: Progress Thread - New demo - Cobra Mk III (18-May-08)
Replies: 319
Views: 358965

Re: Progress Thread - New demo - Cobra Mk III (18-May-08)

out of curiosity, how many poly's was the Cobra model? I'm kind of tempted to try and export some of my models for the Torque Game Engine to here, just to test. Sorry I haven't been around lately. I've been working on some neural network stuff which has been eating all my time. (NNet's are fun :mrg...
by qarnos
Sat 02 Aug, 2008 1:09 pm
Forum: BBC BASIC
Topic: Original Progress Thread
Replies: 119
Views: 223941

Oooh! Flood-filling! I was wondering if you were going to do that. Nice job! The two left screen shots seem a bit slow - but I guess that is because you are updating the LCD during the fill? I'd love to see one of those two screens without the continuous LCD update - the star on the right (presumabl...
by qarnos
Sat 26 Jul, 2008 12:07 pm
Forum: BBC BASIC
Topic: Original Progress Thread
Replies: 119
Views: 223941

The library binaries themselves will be regular Z80 binaries with a header (to identify them as BBC BASIC libraries) and relocation data. Sounds awesome :) I'd be interested to hear how you plan on handling the relocation. Would BRASS be expanded to automatically generate this? I am wondering how y...
by qarnos
Sat 26 Jul, 2008 10:21 am
Forum: BBC BASIC
Topic: Original Progress Thread
Replies: 119
Views: 223941

benryves wrote:VDU 5 lets you use the graphics cursor to position text anywhere on screen; this rather nicely brings me onto the next thing I've added, sprites.
:shock:

If you are trying to make Ti-BASIC obsolete (relatively speaking), then you are going the right way about it.

Good job!
by qarnos
Tue 15 Jul, 2008 9:13 pm
Forum: BBC BASIC
Topic: Original Progress Thread
Replies: 119
Views: 223941

Well, I'm glad you can think of some uses for this feature (I wasn't too sure of what I'd personally use it for), but having a text viewport complements the graphics viewport nicely. :) As characters are 6 pixels high, this means that the console only fills the top 60 rows. Maybe I should add a com...
by qarnos
Mon 23 Jun, 2008 2:17 am
Forum: BBC BASIC
Topic: Original Progress Thread
Replies: 119
Views: 223941

It's looking good :)

So I assume you are generating the dither patterns dynamically? 128 would seem like too much to store statically.
by qarnos
Sat 14 Jun, 2008 10:31 am
Forum: Programming Help
Topic: [TI ASM] Useful routines.
Replies: 50
Views: 57548

32-bit RNG

Here's a slow 32-bit pseudo-random number generator. It's useful if you want an RNG with a long (4 294 967 296) period, but I wouldn't be using it in any inner loops ;). You can eliminate 270 T-States by inlining the CALLs. It's based on this algorithm attributed to D McDonnell from the SAS Institut...
by qarnos
Sat 14 Jun, 2008 3:30 am
Forum: Programming Help
Topic: [TI ASM] Useful routines.
Replies: 50
Views: 57548

16-bit square -> 32-bit result

This routine will take a 16-bit unsigned value in BC and produce the 32-bit square of that number in HL:DE. I don't know if this is the most efficient way to do it - I couldn't find any useful information on the interwebs so I had to come up with it myself. The algorithm used is as follows: unsigned...
by qarnos
Fri 13 Jun, 2008 10:22 am
Forum: General TI Discussion
Topic: Your dream calculator shell.
Replies: 4
Views: 10674

Your dream calculator shell.

I was just wondering on what everybody's idea of the perfect calculator shell is. It's one of those things I would love to code one day, but will probably never get around to it. But still, it's cool to think about these things and work out what would be possible! I think the key feature I would lik...
by qarnos
Thu 12 Jun, 2008 8:11 am
Forum: Programming Help
Topic: [ASM] Compare 16-bit registers?
Replies: 27
Views: 35865

Sorry for the double post, but I've just realised we've been looking at this the wrong way. Doing it byte by byte is fine, but who says we have to do the low byte first? ld a, b ; [4] cp h ; [4] jr nz, $ + $04 ; [12/7] ld a, c ; [4] cp l ; [4] This checks the high byte first. If H > B then HL must b...
by qarnos
Thu 05 Jun, 2008 9:48 am
Forum: Programming Help
Topic: [ASM] Compare 16-bit registers?
Replies: 27
Views: 35865

I only just noticed this, but the code: ld a, c cpl add a, l ld a, b cpl adc a, h ; m flag set if BC <= HL is actually 6 clocks faster than: or a sbc hl, bc add hl, bc 24 T-States versus 30. So there's another one to keep in mind if you want to do a <= test. Additionally, with the first case, you ca...
by qarnos
Sun 01 Jun, 2008 5:43 am
Forum: Aether 3D
Topic: Progress Thread - New demo - Cobra Mk III (18-May-08)
Replies: 319
Views: 358965

OK - I have a mostly functional pre-alpha-preview-beta version of the library functioning. You can download it here Here's a basic rundown of the contents of the file: bin/aether.8xk - the engine bin/aldemo.8xp - the cobra demo src/aether.inc - include file for the engine src/aldemo.asm - the source...
by qarnos
Sat 31 May, 2008 10:25 am
Forum: Programming Help
Topic: [TI-ASM] Memory allocation and management
Replies: 27
Views: 20549

What is that memory for, then, if anything? I assume the TI-OS would use it for something , though I've probably got a little bit more faith in them then you do. :) I was wondering the same thing myself. It just seems too convenient! This is from ti83plus.inc: ramStart EQU 8000h appData EQU 8000h r...