main
Last change
on this file since ceffc47 was ceffc47, checked in by Adrien Destugues <pulkomandy@…>, 10 years ago |
Add that collection of 3rdparty source I had lying on my disk for some time...
git-svn-id: svn://localhost/thomson@51 85ae3b6b-dc8f-4344-a89d-598714f2e4e5
|
-
Property mode
set to
100644
|
File size:
1.6 KB
|
Line | |
---|
1 | TITLE TO-DEMO:S/P
|
---|
2 | * ---------------------------------
|
---|
3 | PAGE
|
---|
4 |
|
---|
5 | ****************************************
|
---|
6 | * *
|
---|
7 | * S/P *
|
---|
8 | * *
|
---|
9 | ****************************************
|
---|
10 |
|
---|
11 |
|
---|
12 | *=======================================
|
---|
13 | * S/P test de localisation de la souris
|
---|
14 | * dans un carreau
|
---|
15 | * Entrée: XH rangée début ]
|
---|
16 | * XL colonne début du carreau
|
---|
17 | * YH hauteur ]
|
---|
18 | * YL largeur ]
|
---|
19 | * Sortie: CY 1 souris dans le carreau
|
---|
20 | * 0 ... en dehors
|
---|
21 | *=======================================
|
---|
22 |
|
---|
23 | SOUROK PSHS D,X,Y,U
|
---|
24 | LEAS -5,S
|
---|
25 | HORDOT SET 0
|
---|
26 | VERDOT SET 2
|
---|
27 | MULTH SET 4
|
---|
28 | PA SET 5
|
---|
29 | PB SET 6
|
---|
30 | PXH SET 7
|
---|
31 | PXL SET 8
|
---|
32 | PYH SET 9
|
---|
33 | PYL SET 10
|
---|
34 | *---------------------------------------
|
---|
35 |
|
---|
36 | LDB #8 coef de * horiz
|
---|
37 | LDA SCRMOD
|
---|
38 | CMPA #$40
|
---|
39 | BNE RGMU ->
|
---|
40 | LDB #4 bit map 16
|
---|
41 | RGMU STB MULTH,S
|
---|
42 |
|
---|
43 | LDA #8
|
---|
44 | LDB PXH,S
|
---|
45 | MUL
|
---|
46 | STD HORDOT,S
|
---|
47 | CMPD REGY
|
---|
48 | BGT SELDN hors haut ->
|
---|
49 | LDA MULTH,S
|
---|
50 | LDB PXL,S
|
---|
51 | MUL
|
---|
52 | STD VERDOT,S
|
---|
53 | CMPD REGX
|
---|
54 | BGT SELDN hors gauche ->
|
---|
55 | LDA #8
|
---|
56 | LDB PYH,S
|
---|
57 | MUL
|
---|
58 | ADDD HORDOT,S
|
---|
59 | CMPD REGY
|
---|
60 | BLE SELDN hors bas ->
|
---|
61 | LDA MULTH,S
|
---|
62 | LDB PYL,S
|
---|
63 | MUL
|
---|
64 | ADDD VERDOT,S
|
---|
65 | CMPD REGX
|
---|
66 | BLE SELDN hors droit ->
|
---|
67 | ORCC #$01 dedans
|
---|
68 | BRA SELDF ->
|
---|
69 | SELDN ANDCC #$FE hors
|
---|
70 |
|
---|
71 | SELDF LEAS 5,S
|
---|
72 | PULS D,X,Y,U,PC
|
---|
Note:
See
TracBrowser
for help on using the repository browser.