[A83] Re: more push and pop stuff


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

[A83] Re: more push and pop stuff




VTI is now at www.graphicsstudio.net
 
> 
> Hello!
> Perhaps, TI thinks that some asm programmer will for some reason want a 
> "Done" message to mess up the program's output, so they make you choose with 
> the flag settings.
> 
> Jimmy Pardey
> 
> P.S. Where can I get ti83+ rom version 1.12? VTI dosen't seem to work with 
> my rom dump, even though it did with 1.12 (I now have 1.13). I have tried to 
> find the vti website, but it seems to be down.
> 
> 
> >From: Peter-Martijn Kuipers <hyper@hysoft-automation.com>
> >Reply-To: assembly-83@lists.ticalc.org
> >To: assembly-83@lists.ticalc.org
> >Subject: [A83] Re: more push and pop stuff
> >Date: Fri, 24 Aug 2001 09:05:06 +0200 (CEST)
> >MIME-Version: 1.0
> >Received: from [195.67.128.9] by hotmail.com (3.2) with ESMTP id 
> >MHotMailBD4F45D1001C400438CAC343800911190; Thu, 23 Aug 2001 23:57:37 -0700
> >Received: from towerguard. (mx-1.sollentuna.net [195.67.128.9])by 
> >mx-1.sollentuna.net (Postfix) with ESMTPid 41FE71800C; Fri, 24 Aug 2001 
> >08:57:17 +0200 (CEST)
> >Received: with LISTAR (v1.0.0; list assembly-83); Fri, 24 Aug 2001 08:57:17 
> >+0200 (CEST)
> >Received: from sunsparc.hysoft-automation.com 
> >(hvs-o-0613.mxs.adsl.euronet.nl [212.129.134.19])by mx-1.sollentuna.net 
> >(Postfix) with ESMTP id C180318006for <assembly-83@lists.ticalc.org>; Fri, 
> >24 Aug 2001 08:57:14 +0200 (CEST)
> >Received: (from hyper@localhost)by sunsparc.hysoft-automation.com 
> >(8.11.0/8.8.7) id f7O756F30271for assembly-83@lists.ticalc.org; Fri, 24 Aug 
> >2001 09:05:06 +0200
> >From assembly-83-bounce@lists.ticalc.org Thu, 23 Aug 2001 23:57:57 -0700
> >Delivered-To: lists.ticalc-assembly-83@mx-1.sollentuna.net
> >Message-Id: <200108240705.f7O756F30271@sunsparc.hysoft-automation.com>
> >In-Reply-To: <F243LVbNDN4CxpAOAkK00010a63@hotmail.com> from "Jimmy Pardey" 
> >at Aug 23, 2001 05:03:56 PM
> >X-Mailer: ELM [version 2.5 PL3]
> >X-listar-version: Listar v1.0.0
> >Sender: assembly-83-bounce@lists.ticalc.org
> >Errors-To: assembly-83-bounce@lists.ticalc.org
> >X-original-sender: hyper@hysoft-automation.com
> >Precedence: bulk
> >X-list: assembly-83
> >
> >
> >Since I was in an "I wanna screw up my calc" mood :-),
> >I just tried it out with the followind program:
> >
> >---
> >#include "ti83plus.inc"
> >   .org 9D95h
> >   ld hl,0300
> >   bcall(_disphl)
> >   bjump(_jforcecmdnochar)
> >---
> >I put it on my calc, ran it, and voila,
> >result:
> >
> >Asm(prgmX
> >   786[flashing curor I can use]
> >
> >It might be a nice trick to avoid the stupid "Done" message.
> >
> >Though this works, there might be a reason why TI wants of only to be used 
> >for
> >apps anyone an ideawhat it might be?
> >
> >--(Peter Martijn)
> >
> >
> >
> > > Thank you, but the SDK says NOT FOR ASM PROGRAMS, JUST APPS!! (I am not
> > > meaning to be insuting, just the sdk put it in caps, and it might raly 
> >screw
> > > up someone's calc.) I read in the SDK that the other two were 
> >JForceGraphKey
> > > (in: a, key to execute in graph screen) and JForceGraphNoKey, for app
> > > programmers (use both with BJUMP).
> > >
> > > Jimmy Pardey
> > >
> > >
> > > >From: Peter-Martijn Kuipers <hyper@hysoft-automation.com>
> > > >Reply-To: assembly-83@lists.ticalc.org
> > > >To: assembly-83@lists.ticalc.org
> > > >Subject: [A83] Re: more push and pop stuff
> > > >Date: Thu, 23 Aug 2001 09:25:33 +0200 (CEST)
> > > >MIME-Version: 1.0
> > > >Received: from [195.67.128.9] by hotmail.com (3.2) with ESMTP id
> > > >MHotMailBD4DF92C003340043793C343800909B10; Thu, 23 Aug 2001 00:18:49 
> >-0700
> > > >Received: from towerguard. (mx-1.sollentuna.net [195.67.128.9])by
> > > >mx-1.sollentuna.net (Postfix) with ESMTPid 7E25A18019; Thu, 23 Aug 2001
> > > >09:17:59 +0200 (CEST)
> > > >Received: with LISTAR (v1.0.0; list assembly-83); Thu, 23 Aug 2001 
> >09:17:59
> > > >+0200 (CEST)
> > > >Received: from sunsparc.hysoft-automation.com
> > > >(hvs-o-0613.mxs.adsl.euronet.nl [212.129.134.19])by mx-1.sollentuna.net
> > > >(Postfix) with ESMTP id DB6D218006for <assembly-83@lists.ticalc.org>; 
> >Thu,
> > > >23 Aug 2001 09:17:57 +0200 (CEST)
> > > >Received: (from hyper@localhost)by sunsparc.hysoft-automation.com
> > > >(8.11.0/8.8.7) id f7N7PXJ27274for assembly-83@lists.ticalc.org; Thu, 23 
> >Aug
> > > >2001 09:25:33 +0200
> > > >From assembly-83-bounce@lists.ticalc.org Thu, 23 Aug 2001 00:19:54 
> >-0700
> > > >Delivered-To: lists.ticalc-assembly-83@mx-1.sollentuna.net
> > > >Message-Id: <200108230725.f7N7PXJ27274@sunsparc.hysoft-automation.com>
> > > >In-Reply-To: <002a01c12b6d$a7a124f0$4100000a@brinstar> from "David
> > > >Phillips" at Aug 22, 2001 05:50:49 PM
> > > >X-Mailer: ELM [version 2.5 PL3]
> > > >X-listar-version: Listar v1.0.0
> > > >Sender: assembly-83-bounce@lists.ticalc.org
> > > >Errors-To: assembly-83-bounce@lists.ticalc.org
> > > >X-original-sender: hyper@hysoft-automation.com
> > > >Precedence: bulk
> > > >X-list: assembly-83
> > > >
> > > >
> > > >83+: _jforcecmdnochar, used to quit applications
> > > >
> > > >there are 2 other _jforcecmd* 's,and they allow you to pass a key on to 
> >the
> > > >tios after quitting.
> > > >See the 83Plus sdk manual for details.
> > > >
> > > >--(Peter-Martijn)
> > > > >
> > > > >
> > > > > Yes.  So don't do that :)
> > > > >
> > > > > On the 86, there is a rom call to get you out no matter what, called
> > > > > "_jforcecmdnochar" (not kidding).  I don't remember what the 83/83+
> > > > > equivalent is, but a quick grep of the include file ought to turn up
> > > >what
> > > > > you want.
> > > > >
> > > > > Or, you can do it yourself:
> > > > >
> > > > > ; at the start of the program, save the stack position
> > > > >  ld hl,0
> > > > >  add hl,sp
> > > > >  ld (stacksave),hl
> > > > >
> > > > > ; when you need to bail
> > > > > stacksave = $+1
> > > > >  ld hl,0
> > > > >  ld sp,hl
> > > > >  ret            ; return to TI-OS
> > > > >
> > > > > > I would expect a _quit romcall or something, because if I push 
> >without
> > > > > > poping back the same number of time I pushed and try to return to 
> >the
> > > >the
> > > > > > shell, something will (65534 out of 65535 times (memory adresses, 
> >I
> > > >might
> > > > > > just hit the quit adress)) get messed up, or wouldn't it?
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > >
> > >
> > > _________________________________________________________________
> > > Get your FREE download of MSN Explorer at 
> >http://explorer.msn.com/intl.asp
> > >
> > >
> > >
> >
> >
> >
> 
> 
> _________________________________________________________________
> Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
> 
> 
> 





References: