This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches. git-svn-id: svn://svn.cc65.org/cc65/trunk@3 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
20
libsrc/geos/mousesprite/Makefile
Normal file
20
libsrc/geos/mousesprite/Makefile
Normal file
@@ -0,0 +1,20 @@
|
||||
#
|
||||
# Makefile for GEOS lib
|
||||
# for cc65
|
||||
#
|
||||
#
|
||||
|
||||
%.o: %.s
|
||||
@echo $<
|
||||
@$(AS) -o $@ $(AFLAGS) $<
|
||||
|
||||
|
||||
S_OBJS = startmousemode.o clearmousemode.o mouseup.o mouseoff.o\
|
||||
drawsprite.o possprite.o enablsprite.o disablsprite.o\
|
||||
ismseinregion.o inittextprompt.o promptoff.o prompton.o\
|
||||
getnextchar.o
|
||||
|
||||
all: $(S_OBJS)
|
||||
|
||||
clean:
|
||||
@rm -f *.~ $(S_OBJS) core
|
||||
13
libsrc/geos/mousesprite/clearmousemode.s
Normal file
13
libsrc/geos/mousesprite/clearmousemode.s
Normal file
@@ -0,0 +1,13 @@
|
||||
|
||||
;
|
||||
; Maciej 'YTM/Alliance' Witkowiak
|
||||
;
|
||||
; 30.10.99
|
||||
|
||||
; void ClearMouseMode (void);
|
||||
|
||||
.export _ClearMouseMode
|
||||
|
||||
.include "../inc/jumptab.inc"
|
||||
|
||||
_ClearMouseMode = ClearMouseMode
|
||||
16
libsrc/geos/mousesprite/disablsprite.s
Normal file
16
libsrc/geos/mousesprite/disablsprite.s
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
;
|
||||
; Maciej 'YTM/Alliance' Witkowiak
|
||||
;
|
||||
; 30.10.99
|
||||
|
||||
; void DisablSprite (char spritenum);
|
||||
|
||||
.export _DisablSprite
|
||||
|
||||
.include "../inc/jumptab.inc"
|
||||
.include "../inc/geossym.inc"
|
||||
|
||||
_DisablSprite:
|
||||
sta r3L
|
||||
jmp DisablSprite
|
||||
23
libsrc/geos/mousesprite/drawsprite.s
Normal file
23
libsrc/geos/mousesprite/drawsprite.s
Normal file
@@ -0,0 +1,23 @@
|
||||
|
||||
;
|
||||
; Maciej 'YTM/Alliance' Witkowiak
|
||||
;
|
||||
; 30.10.99
|
||||
|
||||
;
|
||||
; void DrawSprite (char spritenum, char *tab63 );
|
||||
;
|
||||
|
||||
.import popa
|
||||
.export _DrawSprite
|
||||
|
||||
.include "../inc/jumptab.inc"
|
||||
.include "../inc/geossym.inc"
|
||||
|
||||
_DrawSprite:
|
||||
|
||||
sta r4L
|
||||
stx r4H
|
||||
jsr popa
|
||||
sta r3L
|
||||
jmp DrawSprite
|
||||
16
libsrc/geos/mousesprite/enablsprite.s
Normal file
16
libsrc/geos/mousesprite/enablsprite.s
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
;
|
||||
; Maciej 'YTM/Alliance' Witkowiak
|
||||
;
|
||||
; 30.10.99
|
||||
|
||||
; void EnablSprite (char spritenum);
|
||||
|
||||
.export _EnablSprite
|
||||
|
||||
.include "../inc/jumptab.inc"
|
||||
.include "../inc/geossym.inc"
|
||||
|
||||
_EnablSprite:
|
||||
sta r3L
|
||||
jmp EnablSprite
|
||||
14
libsrc/geos/mousesprite/getnextchar.s
Normal file
14
libsrc/geos/mousesprite/getnextchar.s
Normal file
@@ -0,0 +1,14 @@
|
||||
|
||||
;
|
||||
; Maciej 'YTM/Alliance' Witkowiak
|
||||
;
|
||||
; 21.12.99
|
||||
|
||||
; char GetNextChar (void);
|
||||
; note that if it returns 0 (FALSE) then no characters are available
|
||||
|
||||
.export _GetNextChar
|
||||
|
||||
.include "../inc/jumptab.inc"
|
||||
|
||||
_GetNextChar = GetNextChar
|
||||
13
libsrc/geos/mousesprite/inittextprompt.s
Normal file
13
libsrc/geos/mousesprite/inittextprompt.s
Normal file
@@ -0,0 +1,13 @@
|
||||
|
||||
;
|
||||
; Maciej 'YTM/Alliance' Witkowiak
|
||||
;
|
||||
; 21.12.99
|
||||
|
||||
; void InitTextPrompt (char height);
|
||||
|
||||
.export _InitTextPrompt
|
||||
|
||||
.include "../inc/jumptab.inc"
|
||||
|
||||
_InitTextPrompt = InitTextPrompt
|
||||
17
libsrc/geos/mousesprite/ismseinregion.s
Normal file
17
libsrc/geos/mousesprite/ismseinregion.s
Normal file
@@ -0,0 +1,17 @@
|
||||
|
||||
;
|
||||
; Maciej 'YTM/Alliance' Witkowiak
|
||||
;
|
||||
; 21.12.99
|
||||
|
||||
; char IsMseInRegion (struct window *mywindow);
|
||||
|
||||
.import RectRegs
|
||||
|
||||
.export _IsMseInRegion
|
||||
|
||||
.include "../inc/jumptab.inc"
|
||||
|
||||
_IsMseInRegion:
|
||||
jsr RectRegs
|
||||
jmp IsMseInRegion
|
||||
13
libsrc/geos/mousesprite/mouseoff.s
Normal file
13
libsrc/geos/mousesprite/mouseoff.s
Normal file
@@ -0,0 +1,13 @@
|
||||
|
||||
;
|
||||
; Maciej 'YTM/Alliance' Witkowiak
|
||||
;
|
||||
; 30.10.99
|
||||
|
||||
; void MouseOff (void);
|
||||
|
||||
.export _MouseOff
|
||||
|
||||
.include "../inc/jumptab.inc"
|
||||
|
||||
_MouseOff = MouseOff
|
||||
13
libsrc/geos/mousesprite/mouseup.s
Normal file
13
libsrc/geos/mousesprite/mouseup.s
Normal file
@@ -0,0 +1,13 @@
|
||||
|
||||
;
|
||||
; Maciej 'YTM/Alliance' Witkowiak
|
||||
;
|
||||
; 30.10.99
|
||||
|
||||
; void MouseUp (void);
|
||||
|
||||
.export _MouseUp
|
||||
|
||||
.include "../inc/jumptab.inc"
|
||||
|
||||
_MouseUp = MouseUp
|
||||
32
libsrc/geos/mousesprite/possprite.s
Normal file
32
libsrc/geos/mousesprite/possprite.s
Normal file
@@ -0,0 +1,32 @@
|
||||
|
||||
;
|
||||
; Maciej 'YTM/Alliance' Witkowiak
|
||||
;
|
||||
; 30.10.99
|
||||
|
||||
;
|
||||
; void PosSprite (char spritenum, struct pixel *position );
|
||||
;
|
||||
|
||||
.importzp ptr4
|
||||
.import popa
|
||||
.export _PosSprite
|
||||
|
||||
.include "../inc/jumptab.inc"
|
||||
.include "../inc/geossym.inc"
|
||||
|
||||
_PosSprite:
|
||||
sta ptr4
|
||||
stx ptr4+1
|
||||
ldy #0
|
||||
lda (ptr4),y
|
||||
sta r4L
|
||||
iny
|
||||
lda (ptr4),y
|
||||
sta r4H
|
||||
iny
|
||||
lda (ptr4),y
|
||||
sta r5L
|
||||
jsr popa
|
||||
sta r3L
|
||||
jmp PosSprite
|
||||
13
libsrc/geos/mousesprite/promptoff.s
Normal file
13
libsrc/geos/mousesprite/promptoff.s
Normal file
@@ -0,0 +1,13 @@
|
||||
|
||||
;
|
||||
; Maciej 'YTM/Alliance' Witkowiak
|
||||
;
|
||||
; 21.12.99
|
||||
|
||||
; void PromptOff (void);
|
||||
|
||||
.export _PromptOff
|
||||
|
||||
.include "../inc/jumptab.inc"
|
||||
|
||||
_PromptOff = PromptOff
|
||||
24
libsrc/geos/mousesprite/prompton.s
Normal file
24
libsrc/geos/mousesprite/prompton.s
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
;
|
||||
; Maciej 'YTM/Alliance' Witkowiak
|
||||
;
|
||||
; 21.12.99
|
||||
|
||||
; void PromptOn (struct pixel *);
|
||||
|
||||
.importzp ptr4
|
||||
.export _PromptOn
|
||||
|
||||
.include "../inc/jumptab.inc"
|
||||
.include "../inc/geossym.inc"
|
||||
|
||||
_PromptOn:
|
||||
sta ptr4
|
||||
stx ptr4+1
|
||||
ldy #0
|
||||
promptLp: lda (ptr4),y
|
||||
sta stringX,y
|
||||
iny
|
||||
cpy #3
|
||||
bne promptLp
|
||||
jmp PromptOn
|
||||
15
libsrc/geos/mousesprite/startmousemode.s
Normal file
15
libsrc/geos/mousesprite/startmousemode.s
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
;
|
||||
; Maciej 'YTM/Alliance' Witkowiak
|
||||
;
|
||||
; 30.10.99
|
||||
|
||||
; void StartMouseMode (void);
|
||||
|
||||
.export _StartMouseMode
|
||||
|
||||
.include "../inc/jumptab.inc"
|
||||
|
||||
_StartMouseMode:
|
||||
clc
|
||||
jmp StartMouseMode
|
||||
Reference in New Issue
Block a user