english greek

NB Clock

Written by Chris Despoinidis
Friday, 29 April 2016

_System Clock_

by Gerald McMullon

The  COP  provides a system clock  after

each  interrupt (50 times  per  second).

The  COP  scans the keyboard  and  looks

after the relays for the cassette  motor

as  well  as  handling the  VF  display.

Page  zero stores 4 bytes,  the  current

status  of the clock in location 52H-55H

(82-85 decimal).

The  clock  can  be  displayed  by   the

following:

FOR i=1TO1000 :

PUT 12 :

?PEEK(82),PEEK(83),PEEK(84),PEEK(85) :

NEXT i

The  most significant byte is  PEEK(85).

The true value can be found by

?PEEK(85) + 256*( PEEK(84)+256*(

PEEK(83) + 256*PEEK(82) ) )

and can be reset by

FOR i=82to85 : POKE i,0 : NEXT i

On  the  unexpanded NewBrain  or  simple

expansion    (disk    controller)    the

following call locations are available:-

CALL 62383 :REM to reset the clock

CALL 62399, ms : REM to obtain the

system clock time

The  value in seconds is  calculated  by

ms/50.

Example:

5 REM Waste 10 seconds

(approximately)

10 CALL 62383

20 CALL 62399,ms :

IF ms < 500 THEN 20

30 END

The  clock  is  very accurate,  and  has

matched  a  quartz  watch, to  within  a

minute for over 24 hours.

To  time  a piece of code, reset at  the

begining  and  read at the  end  of  the

code.

E.g.

CALL 62383

CALL 62399,no :REM time calls

CALL 62383

...     : REM your code

CALL 62399,ms :

?"Took";(ms-no)/50;"secs"

NB  note  the system clock  is  normally

considered  to be the routines at  62383

and 62399.

User Login





No account yet? Create account
Newbrain All

Statistics

Languages: 2
Members: 382
News: 87
WebLinks: 11
Visits since 15/09/2004
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterToday999
mod_vvisit_counterYesterday725
mod_vvisit_counterThis Week4588
mod_vvisit_counterThis Month19381
We have 74 guests online

Please use the NB CATALOG page here to insert your hardware and help us catalog everything that survived all these years.

Most  programs on this website are in WinRar format. The WinRar compression program is available for free on the Internet.

Latest Version is 3.0B4 (28/06/2017)

Latest Full Version is 3.0B4 (Jun 2017)

------------------------------------------
Latest Version is 2.65B1
(10/12/2016)

Latest update is 2.64FN1

Latest Full Version is 2.64FINal

* Register to be able to download

  • IOS Image Rotator
  • IOS Image Rotator
  • IOS Image Rotator
  • IOS Image Rotator

Shouter

cdesp: It is sad that Colin will not see this game as he has passed away a few days ago. (Date: 10/12/2016 13:35)
cdesp: Woodcutter by Brainwave Software is available for download (Date: 10/12/2016 13:30)
Colin: To: Jim Gerrie Excellent work converting the Valley program from NewBrain to TRS-80. I checked out your Facebook. Colin (Date: 02/11/2016 01:02)
Benevolentchum: Made a TRS-80 version of "Valley." See: https://www.facebook.com/groups/731424100317748/ (Date: 01/11/2016 13:39)
Colin: Has anyone got a copy of Mallard Basic for CP/M to run on the NewBrain. (Date: 25/10/2016 12:48)
Colin: Another program we are looking for called Woodcutter by Brainwave Software. Anyone got a copy as it is MIA. (Date: 11/10/2016 13:28)

You are not allowed to post!

Polls

Do you have a Newbrain Home Computer?

Results

Syndicate

RSS 0.91
RSS 1.0
RSS 2.0
ATOM 0.3
OPML
Powered by Elxis - Open Source CMS.
Copyright (C) 2006-2017 Elxis.org. All rights reserved.