Re: A86: on interrupt
[Prev][Next][Index][Thread]
Re: A86: on interrupt
you actually do not need all the pushes and pops. however, you do need to
turn the display on if you're displaying anything (use 'ld a,11 \ out
(3),a') and i believe you also will need to enable the interrupts (use
'ei').
Kirk
_@ibm.net
-----Original Message-----
From: Andy S Johnson <the_laser@juno.com>
To: assembly-86@lists.ticalc.org <assembly-86@lists.ticalc.org>
Date: Monday, March 30, 1998 5:09 PM
Subject: Re: A86: on interrupt
>
>Do this:
>
>_USER EQU $d48f
>_BIT EQU 3
>install:
> res _BIT,(iy+$23) ;turn user routine off so it won't get called by
> ;accident before we're ready
> ld hl,user ;copy prog to user buffer
> ld de,_USER+1
> ld bc,200
> ldir
> ld a,(_USER+1) ;set up checksum byte
> ld hl,_USER+($28*1)
> add a,(hl)
> ld hl,_USER+($28*2)
> add a,(hl)
> ld hl,_USER+($28*3)
> add a,(hl)
> ld hl,_USER+($28*4)
> add a,(hl)
> ld hl,_USER+($28*5)
> add a,(hl)
> ld (_USER),a
> set _BIT,(iy+$23) ;turn it on
> ret
>user:
> push af
> push bc
> push de
> push hl
>;your program goes here
> pop hl
> pop de
> pop bc
> pop af
> ret
>
>---
>Andy Johnson
>"Change is inevitable...
> except from vending machines"
>
>On Mon, 30 Mar 1998 18:40:29 +0200 Scalp <Scalp@bigfoot.com> writes:
>>
>>can someone explain me how does the on interrupt work
>>I think I can load my prog in user memory and set some flag, but I
>>don't
>>know how...
>>
>>Thanx
>>Nicolas
>>
>>
>
>_____________________________________________________________________
>You don't need to buy Internet access to use free Internet e-mail.
>Get completely free e-mail from Juno at http://www.juno.com
>Or call Juno at (800) 654-JUNO [654-5866]
>
>
Follow-Ups: