Public Spirit #01
17 мая 1997
  Софт  

Iron - CONTROLLER Flash / RAM / ROM-DISK, ZX LPRINT III, AY-8910.

<b>Iron</b> - CONTROLLER Flash / RAM / ROM-DISK, ZX LPRINT III, AY-8910.
CONTROLLER Flash / RAM / ROM-DISK,

    ZX LPRINT III, AY-8910.


Music: author:
(C) Dave (a) RZ-Soft

 Category iron is
a collection of articles and charts,
that will help you collect and
establish those popular gadgets
who hang on your favorite
SPECCY.
 Today, the company RZ Soft tell you about such interesting 
things as a ROM-DISK.




   "... All bends to minuyu

   limit, while believing that

               there is no limit ... "



         1. DESIGNATION


          Controller
FlashRAMROM-DISK, ZX LPRINT
III, AY-8910, (hereinafter referred to simply
controller) is designed to
use in conjunction with a PC
Sinclair 48/128 have
system connector and allows you to: -
organize faster downloads
programs in RAM PC on request
user. Total volume
programs stored in ROM ROMDISKa depends on used
types of ROM or RAM, and their
quantity. - install
instead of ROM (or in conjunction with
them), SRAM and the
thus increase the amount of RAM
your PC up to 2 MB
(Max) Plus
volume of which you already had -
store programs or data
in non-volatile memory
power off the PC -
connect to a PC printer, which has
SENTRONIX interface or RS-232;
- Listen to music through the coprocessor musical accompaniment 
to the program. The controller can also work with PC equipped 
with a floppy drive controller. The design of the controller 
and location of signals on connector system designed for

connection to the Taganrog
PC version of the Sinclair 48/128, but
controller can be connected
and the PC of another design.

2. SOFTWARE ROM
     DISK (version 6. 20)


     Asset Management
program ROM-DISK built
so that when you turn on your PC or by pressing
<Reset> Poyachvitsya menu on the screen (the same menu 
Sinclair128) with a list of programs stored in ROM ROM-DISK. 
Depending on the number of programs recorded in the ROM size of 
the menu changes automatically and placed in the center of the 
screen. For launch the desired program

to cursor select
one you need and click on <ENTER>
<FIRE> keyboard or the joystick. Cursor control
carried out or the keys
cursor on the PC keyboard, or
joystick. There is a possibility
change of address download
required one program. Setting
the cursor to run the program
and pressing "A" will appear
box with your name
program and its address is a boarding
in RAM PC. If the program
is moved, then
automatically
Editor for a change of address
loading. Key <M> (Memory
Editor) - the entrance to the editor
reading and writing dump codes
memory. Management is
cursor.



 Teams Editor:

 <M>, set new addresses;
  + <3> page back;
  + <4> page forward;
  + <1> output q BASIC.



        There is also
opportunity to exit the menu
appropriate mode of the PC
Sinclair-128, Sinclair-48 or
TR-DOS. Transition mode
Sinclair-128 is possible if
you have the appropriate computer and
switch-over to TR-DOS - if
Your PC is equipped with a controller
drive. If you want to
immediately upon power-up or
discharge to enter the corresponding
PC mode, it is necessary
conjunction with a
power or pressing the
<RESET> click one of the keys:
<R> - Sinclair-1948;  -
Sinclair-128; <T> - TR-DOS.
It is also possible
transition in a ROM-DISK
retention in RAM PC earlier
loaded information for
What should be at the same time
pressing <Reset> press
key . The transition from
Mode ROM-DISK in BASIC with
preservation of the information in RAM PC
carried out from the menu button
<Q> - Quit. Asset Management
program ROM-DISK, which occupies
under 2 kilobytes of RAM may be
different versions, but common to
any version is a format
write programs Users in
Rom. Address beginning of the first
user program in the ROM
placed in cells 0064N
(100) and low byte address
0065N (101) byte
address. And in the cell 0063H (99)
is number of the first
page. All programs
Users in the ROM followed
directly to one another.
Each user program
consists of one or
several blocks and has
the following format: X bytes - name
program (the code of the last
byte name must
add the number 128, ie, 80N);
2 bytes - the command argument
CLEAR, if 0 - then the team
CLEAR is not satisfied; 2 bytes -
address run the program in RAM;
1 byte - control byte: Bit
7 - a sign of startup programs
(If 0, then after downloading
program it will be passed
management, and if 1, then
Downloads will be made
Output in BASIC, which allows
download data blocks) bit 6
- If 0, then the program
starts when you press any
key (except digital) that
allows to
extend the mapping screen saver
program, if 1, then the program
starts immediately after
downloads; Bit 5 - If 0, then
initializes TRDOS, it is necessary to start
programs that work with
drive, bit 4 - if 0, then
program is
moved, bit 3 - no
used (set in
"1") bits 2-0 - the color of the curb.
Block N1: 2 bytes - the initial
load address in RAM block N1;
2 bytes - length of block N1; 1
bytes - a sign of the unit: bit 7 -
sign the final block: if
1, this is the last block, if
0, then this unit will not last;
bit 6 - not used
(Set to "1") bit 5 -
installed if enabled ROM 1948
Basica, reset if enabled
ROM 128 Basica; bit 4 - a sign
switching memory banks:
if 1, the bank switching
not performed, and if 0, then
bank switching
in accordance with
bits 01/03; bits 3-1 - number
page RAM (2-0 bits of port
7FFDH); bit 0 - a sign
Packaging unit: if 1 then block
packed, and if 0, then the block is not
packed; X bytes - code block
N1. Followed by the remaining
blocks of the program if their
of more than one. For
the last program in the ROM
should follow the bytes FFH,
these should be
not less than one. This allows
if necessary, to build upon
free volume of ROM for
the last new program
program without erasing
Information in ROM. Packing
block produced by
following algorithm: if
row there are two or
more duplicate bytes, then
they are replaced by a chain of three
bytes, the first two - is
duplicate bytes, and the third
bytes - the number of
repeating bytes minus two,
already rewritten. So
chain of ten bytes 55N
will be replaced by a chain 55N 55N
08N, a chain of two bytes
23N - 23N 23N 00N chain, ie
is somewhat longer. If
chain length greater than 257 bytes
her details please be divided into
several chains.
Non-repeating bytes
rewritten without change.
Thus each
user who
ROM programmer can
independently to form
he needs a set of programs
which requires separate
net code, consisting
of one or more
blocks, check it out
performance by downloading it
in memory and passing control to it.
If the code works
well, then put it in
ROM in accordance with
the format above. For
work in the iS-DOS with
additional pages ROMDISKa drivers are available rom-con.
blk and rom_seg. blk. Driver
rom_con. blk allows
use 32-8192
additional blocks, not
in the configuration
Spectrum-128. Unit size
depends on the type of installed
chip ROM or RAM in ROMDISKe. Minimum volume
data that can
access driver
is 8 Kbytes, which is
32 blocks iS-DOS. Maximum
amount of data that can
access driver
is 2 MB, which is
8192 block iS-DOS. In the beginning
body of the driver to shift
+10 H (hexadecimal) is
control byte, which
is the first page number
with which the region
ROM-DISKa. The remaining pages
are arranged in a row
Ascending for the start.
Driver rom_seg. blk allows
use additional
page located at
random order (as opposed to
from rom_con. blk). At the beginning of the body
driver at offset 10h
a management job
driver table, the length 40h
bytes, you should
make the necessary changes.
The minimum amount of data to
which can provide access
driver is 8 Kbytes, which
is 32 blocks iS-DOS.
The maximum amount of data to
which can provide access
driver is 512 KB, which
is 2048 blocks. After
load the driver into the RAM needed
using the program
create. com and create a new
ustoroystvo. For example it can be
to do so: create.com ROM-DSK
/-C / d512 Where is ROM-DSK Tag
Device /-c logical name
Device / d512 Size
device.



         3. NOTES



        To remedy
incorrect decoding of addresses
Ports and conflict avoidance
when working ZX LPRINT III
necessary on-board computer
(Taganrog option) to the conclusion
9 items D15 plug
level addresses A5 (chain 6)
instead of the A7 (chain 8).


         4. INTERFACE

    PRINTER ZX LPRINT III



        ZX Interface
LPRINT III software
supports two modes of operation:
- Protocol CENTRONIX
(Parallel); - RS232
(Sequential). In
sequential mode can be
adjust speed
Data from 75 to 9600 baud.
The interface also supports
graphical mode,
and software configured
One of several types of
graphic printers. After
the inclusion of PC connected to
it interface, it must be
initialize. This is done
BASIC command LPRINT
<ENTER>, Provided that
the printer is connected, that is,
pin 17 connector HR7
there is a logical zero.
After initialization interface
included in the text mode printing
80 characters per line. To work
in graphical mode, one of the
following commands select the type of
Printer: 1. Seikosha GP 250X -
LPRINT CHR $ 0; CHR $ 1 2. Seikosha
100A - LPRINT CHR $ 0; CHR $ 2 3.
Epson (high resolution)
Star DP510, Gemini and STX 80
LPRINT CHR $ 0; CHR $ 3 4. Welters
WM80, Shinwa, CTI CP80 - LPRINT
CHR $ 0; CHR $ 4 5. Same as item
3, but a small copy of -
LPRINT CHR $ 0; CHR $ 5 6.
Microline 80 and 82, CG115, MCP in
4 colors - LPRINT CHR $ 0;
CHR $ 6 7. Go to interactive
selection mode (the type
printer is displayed on the
screen, sorting by
key , choice
<ENTER>) - LPRINT CHR $ 0; CHR $ 0
In addition to the above commands
interface also performs
following commands: - LPRINT
CHR $ 2 - carriage return without
newline; - LPRINT CHR $ 3
- Carriage return
line; - LPRINT CHR $ 1; "a" -
Here 'a' - 1 to 8. As
signs after this command will
perceived as a printer
team; - LPRINT CHR $ 4 -
only one sign
interpreted as a command
printer; - LPRINT CHR $ 5 -
decoder computer
disabled, all characters after
this will be interpreted
codes as ASCII, rather than
printed as a key
words Sinclair. Exit this
mode and return to
decoder computer
performed with the command COPY. -
LPRINT CHR $ 0; "S" -
switching modes of
parallel "CENTRONIX" in
Serial RS232; -
LPRINT CHR $ 5; "P" - the opposite
Switching mode
interface; - POKE 23697, n - n
specifies the number of characters per line
when printing (default 80) -
POKE 23728, n - n sets
transfer rate when working in
sequential mode:
speed baud - 75110150300
600 1200 2400 4800 9600 n - 1 February
3 4 5 6 7 8 9 Detail
interface description printer ZX
LPRINT III is presented in the journal
ZX-Revue (ZX-REVIEW 1991 N7 page
171-176). *


        Taganrog - 1997


    It remains to say only
cost controller. Itself
collected by the board without ROM, RAM and
FLASH is 55t. p. Bare board
no details-30t. p. The rest
amount depends on the amount and type of
chip. Also in the room
does not include the cost of shipping.
Net ROM 27,010 worth 25t. p.
Firmware programs-6t. p. In
catalog is available at the time
We publish more than 100
system, applications and games
programs. There is a possibility
removal programs on the disk already
ready for flashing. (If
buying a controller directory
sent free). Catalog
constantly updated.
Living in Taganrog can
buy the controller every
weekend at the radio market in RZSOFT. From myself (Steve from 
C'A) I want to say that the controller

increases the usability
computer. For example you it
only included, but can already
use lots of programs
(Almost like a screw, but only
small and fast): MASM,
TASM, STS, ART STUDIO (under myshu
and not only), ALASM, TETRIS,
CHESS, PRO TRACKER, DIG.
STUDIO, a lot of casks, Commanderie,
copyists, editors.

   At this sort of everything. If
description you like, then
may order it to my email address
ROM-DISK-aware applications,
What would you like to have.
Just do not order types:

    -I would imagine MORTAL KOMBAT
or Raven Black.

    Focus on the fact that
Order the program was not
podzagruzok in the process
(This does not apply, such as
editors, ie you safely
can load and Mouzon
texts, but the blocks for the game
no).

    Here is my address:

    347939 Taganrog ul.Chehova
d.355 square. 214 (STEVE)

    Or you can throw messagu
BOB'u or CHiP Co. (Their fidoshnye
coordinate search the article
"Authors").




Other articles:

Authors - Address management CODERS 'ACADEMY.

News - MICROEDITOR v.3.09, PCX - VIEW, Spectrofon to ZX-Word coder, FAST READER, The Fast Packet v1.0x, RETURN TO HOME 4, STRIP REVERSI, MORTAL KOMBAT,

Masterpieces - Novella: Star Heritage or Rocambole in Ruxley.

Hits - Description of programs from: HEAVY METAL MOVER, TRANTOR, PENTIX, DIGITAL STUDIO COMPILER (LPT-Colox version).

Discussion - a good idea to update the assembler. "Why are so few large program goes to the Spectrum? "

Coder - transfer of the screen for the interruption, Packers.

Coder - an overview of current data packer: MS-Pack, Mega LZ, ZX-ZIP, ASC LZ PACK.

Iron - CONTROLLER Flash / RAM / ROM-DISK, ZX LPRINT III, AY-8910.

Haha - Humor.

TOP TEN - Game sales leaders for the year 1997 at Taganrog.

Forecast - Presentation not yet released games: HEAVY METAL MOVER II, WING COMMANDER, PENTIX, SODOM 3D.

Mail - Announcement section.

Advertising - Different ads.



Similar articles:
Feedback - contact the publisher.

В этот день...   3 May