[A83] Re: Official H**s Replacement Commands (OT)


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

[A83] Re: Official H**s Replacement Commands (OT)




It might be a trick, to avoid modifications... :-)

- Yeah, but why release the source anyways in that case 


> 
> 
> This is unbelievable!
> 
> ld a,84
>  call _putc
>  ld a,73
>  call _putc
>  ld a,67
>  call _putc
>  ld a,84
>  call _putc
>  ld a,65
>  call _putc
>  ld a,67
>  call _putc
>  ld a,84
>  call _putc
>  ld a,79
>  call _putc
>  ld a,69
>  call _putc
> 
> Now THIS is inefficient!
> Let's give them the prize!
> 
> And look at this:
> 
>   push hl                ; push hl to stack...
>   pop ix                 ; ...and pop it into iy
> 
> It's not totally right :-~
> 
> >I think we have a winner! Check this source code out! Unfortunately, I
> think
> >he actually meant this to be a real program...
> >
> >http://www.shiar.org/ticalcs/archives.php?download=tictacto
> >
> >-----Original Message-----
> >From: assembly-83-bounce@lists.ticalc.org
> >[mailto:assembly-83-bounce@lists.ticalc.org]On Behalf Of Thomas J.
> >Hruska
> >Sent: Thursday, July 05, 2001 10:30 AM
> >To: assembly-83@lists.ticalc.org
> >Subject: [A83] Re: Official H**s Replacement Commands (OT)
> >
> >
> >
> >At 07:17 PM 7/4/01 +0200, you wrote:
> >
> >Actually, there would be an excellent idea:  Modify the previously
> >mentioned code to crash the calculator at random times (say 1% of the
> >time...so you only have to look at 50 screen updates on average).
> >
> >>Can you also get *more* than the official labelling (with zero
> >termination)?
> >>It would be very, very, very nasty to load a large piece of the vat, and
> >>cleared the whole lot.
> >>
> >>>To clarify a bit, what he's saying is that >> 8 and & 255 are used to get
> >>the 8-bit pieces of a 16-bit address.  For example, when you do:
> >>>  ld hl,plotsscreen
> >>>What you're doing is equivalent to
> >>>  ld h,plotsscreen >> 8   ;upper byte
> >>>  ld l,plotsscreen & 255  ;lower byte
> >>>
> >>>Thus you can use >> 8 and & 255 to just get one piece of the address if
> >you
> >>don't want to do an entire 16-bit load.
> >>>
> >>>
> >>>In a message dated Tue, 3 Jul 2001  3:35:01 PM Eastern Daylight Time,
> >"Kirk
> >>Meyer" <kirk.meyer@colorado.edu> writes:
> >>>
> >>><<
> >>>>> 8 shifts right 8 (get upper byte)
> >>>& 255 ands with 255 (get lower byte)
> >>>
> >>>In this code it's obviously a joke, but >> 8 is often used for optimizing
> >>>tables by splitting them across 256 bytes.
> >
> >
> >           Thomas J. Hruska -- shinelight@crosswinds.net
> >Shining Light Productions -- "Meeting the needs of fellow programmers"
> >                  http://www.shininglightpro.com/
> >
> >
> >
> 
> 
> 




References: