alright.
Will you do that, or keep it as Ion? If you switch to DCS, there are so many more routines available to you...
was one time but than you said something like it wasnt compatible with regular 83's
That's true. Not DCS 6, anyway. Only Doors CS 5.1 and below are compatible with the regular TI-83.
where can i find a readme and includes for it. and does it still have the gui routine and all that to.
lafferjm wrote:
where can i find a readme and includes for it. and does it still have the gui routine and all that to.


No GUI in the 5.1, that's a DCS6 feature
so which routines would i get. where can i find the includes and a readme on how to program for it. that way i know if i want to switch it.
http://www.cemetech.net/programs/archives.php?mode=file&path=/beta/sdk.zip
Yup, that's the 5.0 SDK. If you decide to program for the 83+ at some point, the in-progress SDK is here:
http://dcs.cemetech.net/index.php?title=Developers%27_SDK
i tried to make a simple test program for it and when i tried to compile it gave me this error:

----------------------------------
Doors CS Assembler\Compiler
Version 1.1
Written by Kerm Martian
http:\\www.Cemetech.tk
----------------------------------
----- Assembling and Compiling test for the TI-83...
TASM Z80 Assembler. Version 3.0.1 June, 1994.
Copyright (C) 1985-1994 by Speech Technology Incorporated
tasm: source file open error on DoorsCS.inc

Code:

█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀▀▀▀▀▀▀▀▀▀▀█ Devpac83 v1.0 ■ Converts bin to TI-83 83p
██▀█▀███▀▀██▀██▀█ ▄▀▀▄ █  █ █ Coded by Hannes Edfeldt aka movax in 1997
█ █ █ █ ██ █▄▀█ █ █▄▄█  ██  █ movax@algonet.se <> www.algonet.se\~movax
█▄███▄██▄▄████▄██ █  █ █  █ █ Greets to everyone on the TI-83 asm scene
█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█▄▄▄▄▄▄▄▄▄▄▄█ Syntax: devpac83 <binfile> (no extension)

File corrupted!
----- test for the TI-83 Assembled and Compiled.
----- Assembling test for the TI-83/84 Plus...
TASM Z80 Assembler.       Version 3.0.1  June, 1994.
 Copyright (C) 1985-1994 by Speech Technology Incorporated
tasm: source file open error on DoorsCS.inc

Decpac8x v1.0 - Converts bin to TI-83 8xp
Syntax: devpac8x <binfile> (no extension)
   Coded by Hannes Edfelt aka movax (1998) movax@algonet.se
   Updated by Scott Dial aka wrath (2000) wrath@calc.org
   Once again, greetings to everyone on the TI-83(+) asm scene

File corrupted!
----- test for the TI-83/84 Plus Assembled and Compiled.
TI-83 version is test.83p
TI-83 Plus version is test.8xp


this is my program code:

Code:

.nolist
#include "DoorsCS.inc"
.list
 .org progstart
#ifdef ti83p
 .db $BB,$6D
#endif
 xor d
#ifdef ti83p
 .db $C9
#endif
 jr start
 .dw description
 .db $05,$00
 .dw $0000
 .dw $0000

start:
 bcall(_indicatoroff)
 bcall(_clrlcdfull)
 bcall(_homeup)
 ld hl,test
 bcall(_vputs)
 bcall(_getkey)
 ret

test:
 .db "Testing",0
Description:
 .db "Test",0

.end
END


oh and how do i create an icon.i do not know how to do it the way that is needed.
You don't have DoorsCS.inc in the proper folder (the TASM folder, or whatever folder your tasm is in).
i tried again and stuck all the includes in the tasm folder. and i get this error:

----------------------------------
Doors CS Assembler\Compiler
Version 1.1
Written by Kerm Martian
http:\\www.Cemetech.tk
----------------------------------
----- Assembling and Compiling test for the TI-83...
TASM Z80 Assembler. Version 3.0.1 June, 1994.
Copyright (C) 1985-1994 by Speech Technology Incorporated
tasm: pass 1 complete.
zztemp.asm line 0001: No END directive before EOF.
tasm: pass 2 complete.
tasm: Number of errors = 1

█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀▀▀▀▀▀▀▀▀▀▀█ Devpac83 v1.0 ■ Converts bin to TI-83 83p
██▀█▀███▀▀██▀██▀█ ▄▀▀▄ █ █ █ Coded by Hannes Edfeldt aka movax in 1997
█ █ █ █ ██ █▄▀█ █ █▄▄█ ██ █ movax@algonet.se <> www.algonet.se\~movax
█▄███▄██▄▄████▄██ █ █ █ █ █ Greets to everyone on the TI-83 asm scene
█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█▄▄▄▄▄▄▄▄▄▄▄█ Syntax: devpac83 <binfile> (no extension)

File corrupted!
----- test for the TI-83 Assembled and Compiled.
----- Assembling test for the TI-83/84 Plus...
TASM Z80 Assembler. Version 3.0.1 June, 1994.
Copyright (C) 1985-1994 by Speech Technology Incorporated
tasm: pass 1 complete.
zztemp.asm line 0001: No END directive before EOF.
tasm: pass 2 complete.
tasm: Number of errors = 1

Decpac8x v1.0 - Converts bin to TI-83 8xp
Syntax: devpac8x <binfile> (no extension)
Coded by Hannes Edfelt aka movax (1998) movax@algonet.se
Updated by Scott Dial aka wrath (2000) wrath@calc.org
Once again, greetings to everyone on the TI-83(+) asm scene

File corrupted!
----- test for the TI-83/84 Plus Assembled and Compiled.
TI-83 version is test.83p
TI-83 Plus version is test.8xp

C:\Calc\sdk\ASM>
You don't have
Code:
.end
END
at the end of your program. Either that, or there is no test.z80 and no test.asm file in the source folder.
thanks it compiled. now to search for a sprite creator on ticalc to make icons creation faster. oh and i like how you had it send the files to correct folders.
lafferjm wrote:
thanks it compiled. now to search for a sprite creator on ticalc to make icons creation faster. oh and i like how you had it send the files to correct folders.


Hmm... Maybe I should take that as a hint to get back to working on Sprite2Hex Laughing (although I do think that Z80 sprite output is fully working in the craptacular version I released)
I need to draw two vertical lines: one at the left side of the screen and one at the right. I'm programming for Ion and here's what I have so far:


Code:
_vertical =48a9h      ;defines bcall to graph vertical line
#include "ion.inc"          ;Ion header begins here
   
#ifdef TI83P
   .org progstart-2
   .db $BB,$6D
#else
   .org progstart
#endif
   xor a
   jr nc,start
title:   .db "Fall",0       ;Ion header ends here
start:
   bcall(_clrlcdf)

   ;I need something here to tell it where to graph

   bcall(_vertical)    ;graphs vertical line

   ;I need something here to tell it where to graph

   bcall(_vertical)    ;graphs vertical line

   bcall(_getkey)
   ret
.end
END


So... I've got the bcall, but I don't know how to tell it where to graph the lines. I read something about using OP registers, but I couldn't get it to work. Any suggestions?
Did you read the TI-SDK on it? That usually has a decent description of the bcall API, and should have some good info on how to use that bcall... (although I don't remember where to get that, sorry Sad )
try loading random numbers into registers and make sure only one register has a non 0 value?

I think a lot of calls use registers to pass info right?
ALL of the system calls take input in registers, and you can get the 83+ SDK at TI's site. They've also got a system routine documentation PDF for download.
I downloaded the SDK (Software Development Kit, right?) from TI's website. It came with a system routines pdf file, so I'll take a look at that and see if I can find anything. In the meantime, I'll use the _iline bcall. The vertical and horizontal bcalls aren't essential, I just wanted them so I could be efficient.

Thanks
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
» Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next
» View previous topic :: View next topic  
Page 4 of 8
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement