
Newbrain Information
NB Clock
_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.
General Comments for the Emulator
----------------------------------------------------
Newbrain emulator
Programmed by Despinidis Chris
----------------------------------------------------
This emulator uses the raize z80 emulator.
The disassembly part in the debug screen is from the
pasmulator z80 emulator with very seceral modifications by me.
At first i used the pasmulator for emulating the z80 but
it was not a 100% z80 emulator so i switched to raize.
The newbrain emulator was first programmed in Delphi version 5.0
using the following third party components:
Delphi X
Jedi code library
VGLib version 1
Hit more to get more info for these topics:
Starting
--------
Loading And Saving
------------------
Importing Files
----------------
Designing Characters
--------------------
Led Screen
----------
Changing Speed
--------------
Keyboard
--------
Hit more to get more info for these topics
More Most Wanted ..
Danish Newbrain User Group Magazines NB!03, NB!04, NB!05 for 1983 and the Danish "Brains" NewBrain Magazines for 1987 if they exist.
Mastermon program as sold in Denmark.
Information on LEASCO Pharmacutical Roms and User Manual for NewBrain.
Information on the Norway NewBrain User Group and need copies of their NewBrain User Group Magazines.
Any help would be greatly appriciated.
Regards
UK Pound Sign for NewBrain Emulator ..
Extending NewBrain Basic commands
Has anyone wrote an assembly language program to extend the Newbrain Basic commands as suggeated in "The Newbrain Dissected" book by John Braga (Page 72). Address A2F9h Point to Keyword Table.
Similar to Simon's Basic program and cartridge for the Commodore 64 which extends the Basic v2 by 114 commands and the Simon's Basic Extension by another 91 Commands.
Main Menu
Home NB Hardware Catalog News Information Specifications FAQs NB Emulator HELP Advanced searchUser Login
Statistics
Languages: 2Members: 616
News: 93
WebLinks: 16








![]() | Today | 442 |
![]() | Yesterday | 314 |
![]() | This Week | 1993 |
![]() | This Month | 4000 |
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.
Shouter
NB Forum Latest Posts

by cdesp

by proton

by proton

by plore90

by admin
Popular Files

(Emulation)

(Emulation)

(BOOKS)

(Emulation)

(BOOKS)

(Technical Notes)