home *** CD-ROM | disk | FTP | other *** search
- TEXT
- lea ap1resv,a3
- clr.l (a3)+
- clr.l (a3)+
- clr.l (a3)+
- clr.l (a3)
- lea contrl,a3
- move.w #10,(a3)+ ;appl_init
- clr.w (a3)+
- move.w #1,(a3)+
- clr.l (a3)
- bsr aes
- lea contrl,a3
- move.w #77,(a3)+ ;graf_handle
- clr.w (a3)+
- move.w #5,(a3)+
- clr.l (a3)
- bsr aes
- lea grhandle,a3
- move.w intout,(a3)
- lea contrl,a3
- move.w #100,(a3) ;open_vwork
- clr.w 2(a3)
- move.w #11,6(a3)
- move.w grhandle,12(a3)
- lea intin,a3
- moveq #9,d3
- loop move.w #1,(a3)+
- dbra d3,loop
- move.w #2,(a3)
- bsr vdi
- lea contrl,a3
- move.w #3,(a3) ;clear
- clr.w 2(a3)
- clr.w 6(a3)
- move.w grhandle,12(a3)
- bsr vdi
- lea contrl,a3
- move.w #17,(a3)
- clr.w 2(a3)
- move.w #1,6(a3)
- move.w grhandle,12(a3)
- lea intin,a3
- move.w #1,(a3)
- bsr vdi
- lea contrl,a3
- move.w #6,(a3)
- move.w #5,2(a3)
- clr.w 6(a3)
- move.w grhandle,12(a3)
- lea ptsin,a3
- move #100,(a3)+
- move #100,(a3)+
- move #540,(a3)+
- move #100,(a3)+
- move.w #540,(a3)+
- move #300,(a3)+
- move #100,(a3)+
- move.w #300,(a3)+
- move #100,(a3)+
- move #100,(a3)+
- bsr vdi
- move.w #7,-(a7)
- trap #1
- addq.l #2,a7
- CLR.W -(SP)
- TRAP #1
- ADDQ.L #2,SP
- rts
- aes lea aespb,a3
- move.l a3,d1
- add.w #24,a3
- exg a3,a7
- pea addrout
- pea addrin
- pea intout
- pea intin
- pea global
- pea contrl
- exg a3,a7
- move.w #$c8,d0
- trap #2
- rts
- vdi lea vdipb,a3
- move.l a3,d1
- add.w #20,a3
- exg a3,a7
- pea ptsout
- pea intout
- pea ptsin
- pea intin
- pea contrl
- exg a3,a7
- move.w #$73,d0
- trap #2
- rts
- DATA
- vdipb dc.l contrl,intin,ptsin,intout,ptsout
- grhandle:dc.w 1
- aespb dc.l contrl,global,intin,intout,addrin,addrout
- contrl:
- opcode dc.w 0
- sintin dc.w 0
- sintout dc.w 0
- saddrin:dc.w 0
- saddrout:dc.l 0
- dc.w 0,0,0,0,0
- global:
- apversion:dc.w 0
- opcount:dc.w 0
- apid dc.w 0
- apprivate:dc.l 0
- apptree:dc.l 0
- ap1resv:dc.l 0,0,0,0
- BSS
- intin ds.w 128
- ptsin ds.w 128
- intout ds.w 128
- ptsout ds.w 128
- addrin ds.w 128
- addrout ds.w 128
- end
-