Search found 559 matches

by Dwedit
Tue 10 Jun, 2008 8:05 pm
Forum: BBC BASIC
Topic: Original Progress Thread
Replies: 119
Views: 101588

This screenshot shows a feature borrowed from the BBC Micro: copy key editing. By pressing a cursor key when entering a line of code, the cursor splits into two - a read cursor and a write cursor. The write cursor remains on the end of the line you were editing (a solid block), but the read cursor ...
by Dwedit
Sat 07 Jun, 2008 12:34 pm
Forum: BBC BASIC
Topic: Original Progress Thread
Replies: 119
Views: 101588

Would it be possible to make a TI-Basic style menu interface, so instead of there only being a virtual keyboard, you get a PRGM menu with Basic commands?
by Dwedit
Fri 06 Jun, 2008 3:00 am
Forum: General TI Discussion
Topic: Dead Calculator
Replies: 7
Views: 10749

Yay for loose internal connections killing the calc... Not fun stuff.
by Dwedit
Thu 05 Jun, 2008 12:29 am
Forum: Programming Help
Topic: [TI-ASM] Memory allocation and management
Replies: 27
Views: 13473

9D95 is used for whatever variable is located there. It could be Ans, it could be a program, etc. If you move a program to 9D95, it will stay there until it's deleted or another program gets moved to 9D95. If you're using an app, and need memory at a specific location, I strongly recommend using a t...
by Dwedit
Tue 03 Jun, 2008 11:08 pm
Forum: Programming Help
Topic: [TI-ASM] Memory allocation and management
Replies: 27
Views: 13473

Here's a possibly useful (and mostly unused) romcall! DelVar3DC (bcall $4360) hl = insertion location, bc = number of bytes to 'insert' Updates VAT entries as if insertmem was called, but does not insert memory Not sure if it does negative values as well, I think it might. This means you can use the...
by Dwedit
Tue 03 Jun, 2008 10:57 pm
Forum: Programming Help
Topic: [TI-ASM] Memory allocation and management
Replies: 27
Views: 13473

They do not depend on a variable being located at 9D95. Everything located at 9D95 and after will be pushed forward in RAM.

edit: not completely sure about this post anymore...
by Dwedit
Tue 03 Jun, 2008 10:27 am
Forum: BBC BASIC
Topic: Original Progress Thread
Replies: 119
Views: 101588

I think you need to be able to identify BBC basic programs as separate, then make a keyhook to execute them from the PRGM menu directly.

This BBC basic project looks awesome! How does the performance compare with TI-Basic?
by Dwedit
Mon 02 Jun, 2008 10:01 pm
Forum: Programming Help
Topic: [TI-ASM] Memory allocation and management
Replies: 27
Views: 13473

Venus doesn't do it that way, it instead uses a fast swapping algorithm to swap data, then it calls the undocumented _delmemupdate.
by Dwedit
Fri 30 May, 2008 10:48 pm
Forum: Programming Help
Topic: [TI-ASM] Memory allocation and management
Replies: 27
Views: 13473

TIOS lets you use numbers in program names.
by Dwedit
Fri 30 May, 2008 10:28 pm
Forum: Programming Help
Topic: [TI-ASM] Memory allocation and management
Replies: 27
Views: 13473

So then, allocate 1024+256 bytes, then have the Update routine just move the data, or should it just recalculate the data?
by Dwedit
Fri 30 May, 2008 10:55 am
Forum: Programming Help
Topic: [TI-ASM] Memory allocation and management
Replies: 27
Views: 13473

You need 1k of contiguous memory? Then you'll have to make an appvar. The way shells move memory around varies. There's the Ashell/SOS method, the Ion/MirageOS method, and the Venus/CrunchyOS method. Ashell/SOS just swapped memory directly, so you have no clue if anything outside the program is vali...
by Dwedit
Sun 25 May, 2008 9:40 am
Forum: Programming Help
Topic: [ASM] Compare 16-bit registers?
Replies: 27
Views: 15181

Is using IXH and IXL worth the huge overhead? I haven't timed it, but is pushing and popping other registers faster?
by Dwedit
Thu 22 May, 2008 6:41 pm
Forum: BBC BASIC
Topic: Original Progress Thread
Replies: 119
Views: 101588

Will this thing ever support RAM bankswitching on the 84+ or 83+SE?
by Dwedit
Fri 09 May, 2008 4:50 pm
Forum: Announce Your Projects
Topic: Really old dead project: Elite
Replies: 7
Views: 10920

yep, it was. The programmer used inc (hl) at one point instead of inc hl.
by Dwedit
Fri 09 May, 2008 6:20 am
Forum: Staff Side Projects & Featured Projects
Topic: [Featured][Dev] F-Zero
Replies: 53
Views: 73659

Halving the horizontal resolution is what they did in Doom (if you selected Low Quality Mode), also Doom on the GBA.