Commit 3e16efbc authored by ROOL's avatar ROOL 🤖
Browse files

This commit was manufactured by cvs2git to create tag 'initial'.

Sprout from Ursula 1998-06-03 09:16:47 UTC Richard Leggett <rleggett@gitlab.riscosopen.org> 'Initial import to CVS.'
Delete:
    Makefile
    MkClean,fd7
    MkNew,fd7
    MkOld,fd7
    MkRelease,fd7
    MkRom,fd7
    NewOS
    OldOS
    Test/PercentTst,ffb
    Time+Date
    UrsulaLog
    hdr/Hourglass
    s/Module
parent 10b51b54
hdr/** gitlab-language=armasm linguist-language=armasm linguist-detectable=true
s/** gitlab-language=armasm linguist-language=armasm linguist-detectable=true
*,ffb gitlab-language=bbcbasic linguist-language=bbcbasic linguist-detectable=true
**/c/** gitlab-language=c linguist-language=c linguist-detectable=true
**/h/** gitlab-language=c linguist-language=c linguist-detectable=true
# Copyright 1996 Acorn Computers Ltd
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# Makefile for Hourglass
#
# ***********************************
# *** C h a n g e L i s t ***
# ***********************************
# Date Name Description
# ---- ---- -----------
# 25-May-94 AMcC Created.
#
#
# Paths
#
EXP_HDR = <export$dir>
#
# Generic options:
#
MKDIR = cdir
AS = aasm
CP = copy
RM = remove
CCFLAGS = -c -depend !Depend -IC:
ASFLAGS = -depend !Depend -Stamp -quit -module
CPFLAGS = ~cfr~v
#
# Program specific options:
#
COMPONENT = Hourglass
SOURCE = NewOS
TARGET = rm.Hourglass
EXPORTS = ${EXP_HDR}.${COMPONENT}
SOURCE200 = OldOS
TARGET200 = rm.Hourgls200
#
# Generic rules:
#
rom: ${TARGET}
@echo ${COMPONENT}: rom module built
export: ${EXPORTS}
@echo ${COMPONENT}: export complete
install_rom: ${TARGET}
${CP} ${TARGET} ${INSTDIR}.${COMPONENT} ${CPFLAGS}
@echo ${COMPONENT}: rom module installed
clean:
${RM} ${TARGET}
${RM} ${TARGET200}
@echo ${COMPONENT}: cleaned
${TARGET}: ${SOURCE}
${AS} ${ASFLAGS} -From ${SOURCE} -To $@
${EXP_HDR}.${COMPONENT}: hdr.${COMPONENT}
${CP} hdr.${COMPONENT} $@ ${CPFLAGS}
#
# Extra Development rules:
#
install: ${TARGET}
Access ${TARGET200} R/r
Access ${TARGET} R/r
${CP} ${TARGET} ${INSTDIR}.${COMPONENT} ${CPFLAGS}
@echo ${COMPONENT}: ${TARGET} installed
${TARGET200}: ${SOURCE200}
${AS} ${ASFLAGS} -From ${SOURCE200} -To $@
maketime:
MakeTime
version:
Version
# Dynamic dependencies:
| Copyright 1996 Acorn Computers Ltd
|
| Licensed under the Apache License, Version 2.0 (the "License");
| you may not use this file except in compliance with the License.
| You may obtain a copy of the License at
|
| http://www.apache.org/licenses/LICENSE-2.0
|
| Unless required by applicable law or agreed to in writing, software
| distributed under the License is distributed on an "AS IS" BASIS,
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
| See the License for the specific language governing permissions and
| limitations under the License.
|
Dir <Obey$Dir>
amu_machine clean
| Copyright 1996 Acorn Computers Ltd
|
| Licensed under the Apache License, Version 2.0 (the "License");
| you may not use this file except in compliance with the License.
| You may obtain a copy of the License at
|
| http://www.apache.org/licenses/LICENSE-2.0
|
| Unless required by applicable law or agreed to in writing, software
| distributed under the License is distributed on an "AS IS" BASIS,
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
| See the License for the specific language governing permissions and
| limitations under the License.
|
Dir <Obey$Dir>
amu maketime
amu rm.Hourglass
echo all done
| Copyright 1996 Acorn Computers Ltd
|
| Licensed under the Apache License, Version 2.0 (the "License");
| you may not use this file except in compliance with the License.
| You may obtain a copy of the License at
|
| http://www.apache.org/licenses/LICENSE-2.0
|
| Unless required by applicable law or agreed to in writing, software
| distributed under the License is distributed on an "AS IS" BASIS,
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
| See the License for the specific language governing permissions and
| limitations under the License.
|
Dir <Obey$Dir>
amu maketime
amu oldversion
| Copyright 1996 Acorn Computers Ltd
|
| Licensed under the Apache License, Version 2.0 (the "License");
| you may not use this file except in compliance with the License.
| You may obtain a copy of the License at
|
| http://www.apache.org/licenses/LICENSE-2.0
|
| Unless required by applicable law or agreed to in writing, software
| distributed under the License is distributed on an "AS IS" BASIS,
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
| See the License for the specific language governing permissions and
| limitations under the License.
|
Dir <Obey$Dir>
amu version
amu maketime
amu rm.Hourgls200
amu rm.Hourglass
amu install INSTDIR=scsi::Rikki.$.RM
echo all done
| Copyright 1996 Acorn Computers Ltd
|
| Licensed under the Apache License, Version 2.0 (the "License");
| you may not use this file except in compliance with the License.
| You may obtain a copy of the License at
|
| http://www.apache.org/licenses/LICENSE-2.0
|
| Unless required by applicable law or agreed to in writing, software
| distributed under the License is distributed on an "AS IS" BASIS,
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
| See the License for the specific language governing permissions and
| limitations under the License.
|
Dir <Obey$Dir>
amu_machine rom
TTL ==> &.Arthur.Hourglass.NewOS
GBLL OldOs
OldOs SETL {FALSE}
LNK s.Module
TTL ==> &.Arthur.Hourglass.OldOS
GBLL OldOs
OldOs SETL {TRUE}
LNK s.Module
SUBT => Time+Date
GBLS CurrentDate
GBLS CurrentTime
GBLS CurrentVersion
GBLS CurrentIteration
GBLL ReleaseVersion
CurrentDate SETS "03 Jun 1998"
CurrentTime SETS "15:21:00"
CurrentVersion SETS "13"
CurrentIteration SETS "0004"
ReleaseVersion SETL True
END
***************************************************************************
* *
* Project: Ursula *
* *
* Module: Hourglass *
* *
* Created: Wed 15-Apr-98 By: Richard Leggett *
* *
* First version: 0.12 *
* *
* Copyright: (C) 1998, Acorn Computers Ltd., Cambridge, England. *
* *
***************************************************************************
---------------------------------------------------------------------------
Version 0.12 (Ben Avison)
Mon 7-Jul-97
- Bugfix: new hourglass colours are marked as pending until they are
implemented (at the next animation frame), so if the hourglass is
turned all the way off before then, the module can correctly determine
which pointer colours need redefining to correctly display the standard
pointer.
Fri 6-Mar-98
- Bugfixes:
* Killing the module before it had shown the hourglass used to remove
the pointer.
* If an hourglass with a long lead-in time is pending, and a (shorter
lead-in) second hourglass is started, the time that the animation
actually starts is now determined by the sooner of the two, rather
than always by the top-level hourglass' lead-in time.
* If something else changes the pointer number or colours while the
Hourglass is animating, the new values are remembered and put into
effect when the hourglass stops, overriding those that were active
when the hourglass started.
* Under certain circumstances, R10 could be corrupted on exit, leading
to data aborts being generated by the Wimp error box code. Fixing this
also means that Hourglass_Smash can call Hourglass_Off directly,
rather than having to issue Hourglass_Off as a SWI.
---------------------------------------------------------------------------
Version: 0.13 (Richard Leggett)
Wed 15-Apr-98
- Added Ursula service call table.
Wed 15-Apr-98
- Changes to allow easier changing of hourglass data:
* Added variable to keep track of number of frames.
* Some ADRs have to be changed to ADRLs to cope with new hourglass
data.
Tue 21-Apr-98
- Now stores/remembers colours 1-3 instead of just 1 and 3. This
means we can now have a three colour hourglass.
Wed 03-Jun-98
- Added MMoir's first attempt at some new sprites, plus my own
character defs.
; Copyright 1996 Acorn Computers Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
SUBT Exported Hourglass constants
OldOpt SETA {OPT}
OPT OptNoList+OptNoP1List
; ***********************************
; *** C h a n g e L i s t ***
; ***********************************
; Date Name Description
; ---- ---- -----------
; 14-Apr-87 IGJ Added change list
; 23-May-88 BC Put options and check value in
; 02-Aug-88 BC New date stamp
; 06-Sep-90 BC Added new SWI Hourglass_Colours
; 17-May-94 AMcC Changed to using the preferred SWI base and name symbols
SWIClass SETS HourglassSWI_Name
^ HourglassSWI_Base
AddSWI On
AddSWI Off
AddSWI Smash
AddSWI Start
AddSWI Percentage
AddSWI LEDs
AddSWI Colours
HourglassSWICheckValue * @
OPT OldOpt
END
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment