Home » Personal collection » Acorn ADFS disks » Electron_User_Group » EUG_29.ADF » P/+MOUSE1

P/+MOUSE1

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Personal collection » Acorn ADFS disks » Electron_User_Group » EUG_29.ADF
Filename: P/+MOUSE1
Read OK:
File size: 0284 bytes
Load address: 0000
Exec address: FFFFFFFF
File contents
SUBJECT - MOUSEY

It's in its 3rd incarnation on this
month's disk.The reason why is

1.BASIC VERSION
2.M/C VERSION (background operation)
3.THIS MONTH's

as all the development work was done
for it on a BBC B.It worked fine.But
on a Master the default value for the
Serial Port mask is different,so the
machine locks up after a while when
no one services the interrupts.

I've added an osbyte call to correct
this and have removed a memory wasting
(well,one byte) memory flag.

I've been concentrating on other
software,of which you'll see more soon,
which is why the mouse project has
slowed a little.See you in the New Year

Robert Sprowson.
00000000  53 55 42 4a 45 43 54 20  2d 20 4d 4f 55 53 45 59  |SUBJECT - MOUSEY|
00000010  0d 0d 49 74 27 73 20 69  6e 20 69 74 73 20 33 72  |..It's in its 3r|
00000020  64 20 69 6e 63 61 72 6e  61 74 69 6f 6e 20 6f 6e  |d incarnation on|
00000030  20 74 68 69 73 0d 6d 6f  6e 74 68 27 73 20 64 69  | this.month's di|
00000040  73 6b 2e 54 68 65 20 72  65 61 73 6f 6e 20 77 68  |sk.The reason wh|
00000050  79 20 69 73 0d 0d 31 2e  42 41 53 49 43 20 56 45  |y is..1.BASIC VE|
00000060  52 53 49 4f 4e 0d 32 2e  4d 2f 43 20 56 45 52 53  |RSION.2.M/C VERS|
00000070  49 4f 4e 20 28 62 61 63  6b 67 72 6f 75 6e 64 20  |ION (background |
00000080  6f 70 65 72 61 74 69 6f  6e 29 0d 33 2e 54 48 49  |operation).3.THI|
00000090  53 20 4d 4f 4e 54 48 27  73 0d 0d 61 73 20 61 6c  |S MONTH's..as al|
000000a0  6c 20 74 68 65 20 64 65  76 65 6c 6f 70 6d 65 6e  |l the developmen|
000000b0  74 20 77 6f 72 6b 20 77  61 73 20 64 6f 6e 65 0d  |t work was done.|
000000c0  66 6f 72 20 69 74 20 6f  6e 20 61 20 42 42 43 20  |for it on a BBC |
000000d0  42 2e 49 74 20 77 6f 72  6b 65 64 20 66 69 6e 65  |B.It worked fine|
000000e0  2e 42 75 74 0d 6f 6e 20  61 20 4d 61 73 74 65 72  |.But.on a Master|
000000f0  20 74 68 65 20 64 65 66  61 75 6c 74 20 76 61 6c  | the default val|
00000100  75 65 20 66 6f 72 20 74  68 65 0d 53 65 72 69 61  |ue for the.Seria|
00000110  6c 20 50 6f 72 74 20 6d  61 73 6b 20 69 73 20 64  |l Port mask is d|
00000120  69 66 66 65 72 65 6e 74  2c 73 6f 20 74 68 65 0d  |ifferent,so the.|
00000130  6d 61 63 68 69 6e 65 20  6c 6f 63 6b 73 20 75 70  |machine locks up|
00000140  20 61 66 74 65 72 20 61  20 77 68 69 6c 65 20 77  | after a while w|
00000150  68 65 6e 0d 6e 6f 20 6f  6e 65 20 73 65 72 76 69  |hen.no one servi|
00000160  63 65 73 20 74 68 65 20  69 6e 74 65 72 72 75 70  |ces the interrup|
00000170  74 73 2e 0d 0d 49 27 76  65 20 61 64 64 65 64 20  |ts...I've added |
00000180  61 6e 20 6f 73 62 79 74  65 20 63 61 6c 6c 20 74  |an osbyte call t|
00000190  6f 20 63 6f 72 72 65 63  74 0d 74 68 69 73 20 61  |o correct.this a|
000001a0  6e 64 20 68 61 76 65 20  72 65 6d 6f 76 65 64 20  |nd have removed |
000001b0  61 20 6d 65 6d 6f 72 79  20 77 61 73 74 69 6e 67  |a memory wasting|
000001c0  0d 28 77 65 6c 6c 2c 6f  6e 65 20 62 79 74 65 29  |.(well,one byte)|
000001d0  20 6d 65 6d 6f 72 79 20  66 6c 61 67 2e 0d 0d 49  | memory flag...I|
000001e0  27 76 65 20 62 65 65 6e  20 63 6f 6e 63 65 6e 74  |'ve been concent|
000001f0  72 61 74 69 6e 67 20 6f  6e 20 6f 74 68 65 72 0d  |rating on other.|
00000200  73 6f 66 74 77 61 72 65  2c 6f 66 20 77 68 69 63  |software,of whic|
00000210  68 20 79 6f 75 27 6c 6c  20 73 65 65 20 6d 6f 72  |h you'll see mor|
00000220  65 20 73 6f 6f 6e 2c 0d  77 68 69 63 68 20 69 73  |e soon,.which is|
00000230  20 77 68 79 20 74 68 65  20 6d 6f 75 73 65 20 70  | why the mouse p|
00000240  72 6f 6a 65 63 74 20 68  61 73 0d 73 6c 6f 77 65  |roject has.slowe|
00000250  64 20 61 20 6c 69 74 74  6c 65 2e 53 65 65 20 79  |d a little.See y|
00000260  6f 75 20 69 6e 20 74 68  65 20 4e 65 77 20 59 65  |ou in the New Ye|
00000270  61 72 0d 0d 52 6f 62 65  72 74 20 53 70 72 6f 77  |ar..Robert Sprow|
00000280  73 6f 6e 2e                                       |son.|
00000284
P/+MOUSE1.m0
P/+MOUSE1.m1
P/+MOUSE1.m2
P/+MOUSE1.m4
P/+MOUSE1.m5