Re: A82: Same Game Suggestions (a.k.a. SGS)


[Prev][Next][Index][Thread]

Re: A82: Same Game Suggestions (a.k.a. SGS)



Unfortunatly it is not possible to make asm programs using your idea. The
reason for this is very simpel, not all values are used by TI. This makes
it impossible to make some values (for exampel 00), and therefore it is
not possibleto make an asm program. (00 is used in the header of ash
programs). It ahould be possible to make an assembler on the ti82, i have
seen a z80 asmsembler taking up app 4k. However i do not think it is a
good idea to make one anyway.

Dines

_______________________________________

Dines Justesen
Email: dines@post1.com or
       c958362@student.dtu.dk
WWW  : http://www.gbar.dtu.dk/~c958362/
_______________________________________

On Thu, 9 Oct 1997, Matt Maurano wrote:

> You can use the ti program editor to make an assembly program,. I think.
> However, it is not feasible for this reason: if you make 1 mistake, your calc
> will crash, and you will need a new backup of ash. Have fun doing this
> without a graphlink.
> 
> But, if you want to, here is how it should work:
> 
> 1) Find out what special id bytes need to be in an ash program.
> 2) Find out the TI tokenizing system. Yopu will need a conversion table. For
> example, 00110011 may be displayed as ZStandard inside the program editor.
> 3) Get a list of the binary form of each instruction.
> 4) Type in your program, adding the ash header, and then each instruction as
> it should be (Convert the mnemonic to the binary to the tokenized form).
> 
> An assembly compiler basically substitutes the binary form of the instruction
> for the mnemonic, and deals with labels, macros, includes, addresses etc.
> 82prog adds the ash header info, and makes it into a .82p file.
> 
> Sure, you could write a compiler for ash, but it would be a poor idea (see
> above)
> 
> Bennie R Copeland wrote:
> 
> > ok thanx =) that will help when I learn to program =) oh is it feasible
> > to make a program to where you can write the assembly code right there on
> > the calc? that is if you had enough mem for it
> 
> 
> 
> 


Follow-Ups: References: