Description of computer ports
Sinclair Profi (Profi +)
(C) Penetrator (VFHB)
In recent years, there were many
quality software products that are used in all the upper memory,
but not many of them are completely bspolzuyut
upper memory computers such as Profi.
Therefore, read the full
description of the ports of the "monster".
Main peripherals
in a long address
WARNING! Long addressing is valid in all modes
the computer.
w - means that the port is only available for recording.
r - means that the port is read-only.
CPM = 0 / 1 '& ROM 14 = 0 / 1
DFFD w Port Configuration
BFFD muz.soprotsessor
FFFD muz.soprotsessor
**** Free addresses A8-A12
7FFD w standard port configuration
figuration
---- On the other addresses on
increment prohibited
Basic Addressing
mode SINCLAIR
CPM = 0 '& ROM 1914 = 0
FF r port <FF>
FE r D0 - D4 (D5) Keyboard
w D3 recorded on tape
r D6 read from the tape
w D0 - D2 border
w D4 beep
FD sm.registry muz.prots.
FB freely
F7 free
7F, if TRDOS = 1, VG93
5F otherwise, TR DOS = 0,
3F appeal to
1F VV55
FF w ** RQ VG93 (TRDOS = 1)
see port <FF> (TRDOS = 0)
- - For other addresses
treatment are prohibited
Main peripherals
in a short address
CPM = 1 '& ROM 1914 = 0
FF r port <FF>
FE r D0 - D4 (D5) Keyboard
w D3 recorded on tape
r D6 read from the tape
w D0 - D2 border
w D4 beep
FD sm.registry muz.prots.
FB freely
F7 free
7F, if TRDOS = 1, VG93
5F otherwise, TR DOS = 0,
3F appeal to
1F VV55
BF w ** RQ VG93 (TRDOS = 1)
sm.port <FF> (TRDOS = 0)
- - For other addresses
obascheniya prohibited
Extended periphery in a short address to the computer
Profi 2 +, Profi 3 + and only for controller versions 4.0 and
higher.
V / A - external addressing
COM 1 - the address refers to the port komunikatsionnomu
CPM = 0 '& ROM 14 = 1
FF r port <FF>
FE r D0 - D4 (D5) Keyboard
w D3 recorded on tape
r D6 read from the tape
w D0 - D2 border
w D4 beep
FD sm.registry muz.prots.
FB modem "Condor" (B / A)
F7 timer VI53 / 2 (/ a)
F3 VV51 port (COM 1)
EF port VI53 / 1 (COM 1)
EB IDE port
E7 port VV55
E3 register VG93
DF w clock
DB Modem "Condor" (B / A)
D7 timer VI53 / 2 (/ a)
D3 VV51 port (COM 1)
CF port VI53 / 1 (COM 1)
CB IDE port
C7 port VV55
C3 Registry VG93
BF clock
BB Modem "Condor" (B / A)
B3 control register
AF port VI53 / 1 (COM 1)
AB IDE port
A7 Port VV55
A3 register VG93
9F hours
9B Modem "Condor" (B / A)
97 timer VI53 / 2 (/ a)
93 control register
8F port VI53 / 1 (COM 1)
8B IDE port
87 port VV55
83 Register VG93
7F free
7B free
1977 free
6F free
5F free
3F register VG93
- - For other addresses
obascheniya prohibited
The values of the port CMR1
D0 SEGA3 number projected
D1 SEGA4 memory pages
D2 SEGA5 (string)
D3 SCO choice of the window
Projection segments
CPU:
"0"-box # 1 (C000-FFFF)
"1"-box # 2 (4000-7FFF)
D4 NOROM "1" to disable the blocking
Since the port and off CMR0
denotes ROM putting on his
place of RAM SEG00
D5 CP / M "1" locks work
controller from the Rom
TR-DOS, and includes ports
controller to access
of RAM (at ROM14 = 0).
at ROM14 = 1-modified
is access to the expanded
term memory
D6 SCR projects additional
LIMITED screen SEG06 to the map
memory processor
SEG02 place at the same time
Bit D3 port CMR0 USD
wives to be "1"
(8000-BFFF)
* D7 80DS "0" - raster
(Videocontroller divorces
rachivaet SEG05)
"1" Advanced Raster
(SEG06 and SEG3A)
The value of discharge port CMR0
D0 SEGA3 number projected
D1 SEGA4 memory pages
D2 SEGA5 (column)
D3 PLEKR choice of raster
Screen
"0"-SEG05
"1"-SEG07 (at 80DS = 0)
selection of a raster
Screen CP / M
"0"-screen points SEG04
attributes SEG38
"1" screen points SEG06
attributes SEG3A
D4 ROM14 switches page
ROM
"0"-SPECTRUM 128
"1"-SPECTRUM 48 (CP / M = 0)
external modifier
devices (CP / M = 1)
* D5 BLOCK blocks the port
CMR0 (OROM = 0)
D6 ----- not used
D7 ----- not used
* In the CP / M at the same time exhibited signals 80DS = 1 and
BLOCK permit access to the palette registers located
addresses 0FEH.
Map addressing the processor
Window projecting a (C000-FFFF)
Segment 02 (8000-BFFF)
Projection Window 2 (4000-7FFF)
Segment 00 (0000-3FFF)
Addressing RAM Map
00 Segment 08 Segment ext.
program memory
01 Segment 09 Segment ext.
program memory
02 0A segment segment ext.
program memory
03 segment - a segment ext.
Drivers Memory
2004 Segment 3A sigment screening
drivers on the attributes
points 512h240
05 segment - a segment ext.
Drivers Memory
06 segment segment 3E ext.
Screen Memory
512 x 240
2007 Segment Segment 3F ext.
07 SP DOS memory
And finally ... Who has,
something interesnenkoe
(Neobychnenkoe), pliz Wright at
the editorial office.
to be continued ..