Inferno #09
31 июля 2006

Future Spectrum - The Dialogues of the game console ZX-Box based on the Spectrum.

<b>Future Spectrum</b> - The Dialogues of the game console ZX-Box based on the Spectrum.
     ZX-Box in the dialogues
Alone:
To start the ZX-software need a keyboard, not
all programs rather stick. WHO
possible, necessary and possible sticking mouse. AND
Both, I suppose, should stick
in hole-type PS / 2.

Shiru:
No doubt, it is envisaged in the concept of
initially. Otherwise, most of the original
games even run will not work - those where
just press the number or letter to select
joystick, and then another to run.
For domestic game situation is the same
Plus they can still use the mouse. So
Yet apart from the original games, for their own
GOVERNMENTAL gaming keyboard and mouse completely
pomeshayut.Mysh for quests and strategies (w
Section nicer to play with her than with Joist
com - the 'adults' consoles connected
mouse for such cases provided).
The keyboard can be useful for, say,
music editor - why not?
Play the same music people are using GameBoy.
And trackers are found on consoles, NADI
scribed by amateurs, even on the same GameBoy -
and there after only 8 buttons, including the arrow.
Therefore, the Controllers Keyboard and Mouse U.S. $
zhny be normally, without the possibility 'of
formula 'of the system is strongly limited.


Alone:
Megabytes, I think, is needed not for the image
floppy disks, and storage piles sprites. In
Basically, you can get 512k (a line
RAM), until it becomes crowded. But I have a similarity
vision that is closely will be very soon. After
even videoOZU has 512k.

Shiru:
Most suitable for dynamic games
Modes are V9990 P1, P2. Resolution
sheniya 256x212 and 512x212 sootvetstvenno.Eto
tile video modes, then there is no buffer
screen, under his memory is not wasted. Almost
All memory for the video remains valid
ytov and background. Sprites, 16-color (the color you
be elected by the palette), 16x16 pixels
ley.Maksimum 125 sprites on screen, 16 on
line. Background layers are composed of blocks
8x8 pixels, only one can have a little more
15,000 of these blocks. Two layers of the background mode
P1, each 16-color (31 color on the screen,
plus color back) for each block is chosen
raetsya one of the four palettes. Colors in PA
liter are selected from the 32,768 possible CEE
Comrade. To achieve all these parameters and
to 512 kilobytes of memory (if less
above - smaller units to fit in memory, and
smaller frame buffer in raster results
zhimah). I think those opportunities more than
enough. If not - then yes,
exchange of video memory, swapping out graphics
main memory (slowly and sadly), but
it is unlikely that it comes to this.
Therefore megabytes of main memory needed for
store more game data - the code
maps, sound (no desire to complement the
individual 'sound' memory). And also for
full realization of ZX-component,
Specifically, for vTR-DOS. Initially, I was before
believed less main memory (in
region of 256 kb), but then decided not to trifle
tsya.


Alone:
From exotic applications may be considered
Ret proposed once Cyberdaemon'om
"The computer for a writer," ie, in essence,
text editor. He said that for the Bug
rum such machines in their time byli.Vopros
only - to unload the result of creative
Twa. Apparently, you need to add a slot for HDD
(Ie, one IDE-connector to pull out).
In theory, HDD problem for juzverej than
flash card, but, nevertheless, a promising
tive (10 years) seem to me incompatible with the
contemporary standards of cards, but
still compatible screws. In addition, for
Support HDD is not necessary to add iron:)
Reviewed shipping on the flash ROM, with
ntsipe, also gratis, but it is for the text closely
novati and does not allow transfer of information
tion from machine to machine (and even get by the screw allows 
it). Another option - RS232, if you assume that ZX-Box

has sufficient portability to
it could bring, say, the editors
newspapers - reset your opus on a computer Reda
ktsii. In all these cases it is assumed
that the pseudo-writer has no PC, or editing
torus on ZX-Box is so pleasant to work
what he should not come off. V9990 allows
make a frame-editor, ZX screen when
Z80 @ 14MHz - too (but prettier V9990).
It is also assumed that the writer breaks
eyes on the family TV in the volume
cubic meter, and a small knee / self
metastable w / the TV.

Shiru:
Information on computer-oriented
to work purely with text, I have not found, but
it is possible that something bylo.Voz
possibility of connecting HDD I mentioned, saying,
on board empowerment ZX-Box to
full computer, there is certainly no
hurt (you and a second IDE connector inside
ZX-Box to leave, it would only place in which
rpuse by himself HDD).

With the support of the HDD in a ten-year prospects
've got problems - iron added yet
pridetsya.Uzhe now cease production
proof IDE-drive is much easier (and even de
shevle) was to buy SATA-150 drive with
normal. In coming years, IDE-HDD, apparently
disappear entirely, and subjected to pre-existing
wife of mechanical wear and the average pa
been operating 2-5 years. That is required the addition
lyat 'adapter'. They existed
short time, when the first
SATA-HDD, but there was very little PC with a controller
lerom SATA, they quickly disappeared due to
insecurity and the emergence of new materins
FIR motherboard with full-time controller. At the
However, I have not met even ordered
Minani of the SATA CD-ROM'ah. About SATA-HDD to
laptops, I do too, had heard nothing.

On the long-term prospects flash format
cards I do not know, formats still
many, no one wants to surrender, card
all improved, leaving a backwards compatible
dependence (it somehow, but it works). But ha
welt, that you choose for ZX-Box format ka
mouths will survive, no. In principle, until Soubi
raetsya to die and has no competitors bus
USB drives, and under it - USB-flash, USBHDD. Make it USB 
support for such mouth REFER is not easy, it's not USB-joystick

hitch, but the 'Coulda woulda shoulda' - it was
would be a good option. Technically, the same
simple - use a Compact Flash Car
you, as they are compatible with IDEinterfeysom. Their form 
factor is also a micro-HDD with up to 6 gigabytes. That

As the price of CF-cards - in Moscow for
you can not find a card volume is less than 128 IU
gabayt, and a map of this size is $ 12-14.


Alone:
If banal IN A, (cd): OUT (video), A (in
V9990, as I recall, there avtoinkre
element address when writing to memory) without stacking
wrought, then Z80 @ 14MHz nowait we have
Video 256x192 in 256 colors at 11 fps
(Coefficient of braking because of the expectations between
sectors of the CD to be equal to 1.1).

Shiru:
Yes, autoincrement read and write integer
deopamyati at V9990 est.Pro possible separated
flax video mode the video I mentioned of the
the following considerations. Firstly, it can be
combined with the image V9990, we
overlay video. V9990 can display
desired graphics over the video without problems
Update ekrana.Ne have given chase
nye in its video memory, will not have to use
call of raster video modes (which we
remain without sprites, but with operations to
feasting blocks). Video mode for videos
(Excuse the pun) can be organized
vat, for example, developing ideas Sprinter'a. There
had the opportunity to ask one of the four
256-color palette for each of familiarity
8x8 pixels (256 colors per pixel), and even you
Bira video mode for each of familiarity
personally. For video, you can come up with solutions
Suppose, in which each square has 4 8x8
bits per pixel, with its palette (from Nesco
lkih, say, 16, asked at the beginning
frame). This will reduce the amount of data that
need to store and display, with a reasonably good ka
large amount of images. Memory in this mode
You can arrange a more convenient from the point
of speed output obrazom.Konechno all
it depends strongly on the whole - if the computation
oxidative capacity is enough for stable
15 + frames per second at normal kaches
TVE (for ZX-Box 256-color video will be
quite normal, we do not watch DVD Sobey
raemsya), you will not need to invent anything
Xia. In any case, allow
decent video playback to both
it is the most likely candidate (apart from
model of music in audio format) to score the volume
emov CD. And in this case should not exceed them,
because when uncompressed frames 256h192 256
colors on the disc will fit about 20 minutes
video.


Alone:
Buffered the sound would be very convenient
throw in the ports and examine the state will
Fehr also through the ports. On what will be realized
call of the buffer? Apparently, on a single chip
NRE memory, and address counter - in the FPGA.

Shiru:
Again mention the Sprinter, namely its Covox
Blaster (Covox with buffer RAM) - as
was made tam.On was implemented in FPGA,
together with the memory buffer (256 bytes). Obra
schatsya to it could be a port
(OTIR'om), and through a record in a certain
nuyu page of RAM using the accelerator.
At the end of the buffer was generated interrupt
tion and sets a bit in the port (to
distinguish, screen, or a termination of
sound). Sampling frequency was chosen
fixed values ​​in the range 7-109
kHz, mono or stereo at 8 or 16 bits.

On top boxes and game machines with digital
Vym channels of sound practice more
Another approach - almost self-sufficient
Naya system, with its own processor and memory
Tew. There were different variants of its realization
zatsii.Na Megadrive / Genesis Z80, commonly used
the employed for playing sound and music
ki, has access to all system resources,
as well as central and 68,000 (in rare
games, among the first, Z80 rested and 68K
pulled and the game, and sound). On the SNES sound
subsystem is completely separated from the rest
system, the main processor only transmits
her data and programmu.Prichem this subsystem
ma, in addition to its own processor and memory
(64 kb), has 8 hardware 16-bit
channels with ADPCM decoding in real
time (also performed in a single chip, special
socially developed for the SNES). For comparison,
equation, the Megadrive for digital audio is
only 8-bit DAC in the YM2612.
On the slot machines are often met
situation where the sound was used for
processor, similar to the central (eg
measures, 68k on the management of the game and another
68K on the sound).

In my opinion, the ZX-Box in terms of digital
sound approach 'computer in the computer' (on the
level GS) is irrational, unnecessarily complicate
of architecture without much use - for
digital sound effects, even the two Kan
fishing enough, the four best;
music, as mentioned in the concept, synthesis
ized, or audio CD. Therefore, restrictions
ourselves to the minimal hardware possible
styami that will not overload the OS
novnoy processor and pereuslozhnyat prog
Rummy playing otsifrovok parallelism
flax in the game, and at the same time, not so much on
affect the price of the device. That is, buffer
or more buffers channels with mixing
Niemi - depending on what produce
lnost will have the main processor, can
, maybe, he sounds confused, or better re
lozhit this hardware.

The easiest option railway implementation
subsystem, which I imagine -
Microcontroller with hookup to it
DAC'om. He hung up on the port inside the spinning
elementary program (constant, zashiva
emaya once in the assembly - from ZXBox this 'black box'), the 
internal RAM is used uses both bufer.Programmka uniformly

throws the data from the buffer to DAC, incidentally
checking the availability of new data through
port. You can also organize several
Buffer channels (from the ZX-Box at once
GOVERNMENTAL addresses) and mix them in the process before
addition of a buffer or vosproizvedeniya.Pre
on closing do not necessarily possible to make
buffer length of 2-3 frames (the length of one bu
Schrieffer 40-60 ms, within a couple of kilobytes)
and the opportunity to learn the status of used
STI buffer since the last replenishment
(By reading the port), it is not podpihivaya
necessary amount of data. But this variant
ant is not the cheapest - you need the controller
Level ATmega32 (up to 16 mips, 2 KB RAM, 16
KB ROM) or above, DAC, the minimum rail.
Accumulates about $ 15 at retail prices de
tackles. Implementation in FPGA will cheaper
(All the same the rest of the circuits there), from
external components only need to DAC. But
opportunities will be somewhat limited, so
as a complex scheme (with the summation Kan
fishing) to develop at a logical level words
zhnee than at the program and it will not
little space in the FPGA. In general, the possible variant
Antes, a reasonable choice is to follow from
valuation.


Alone:
ATM ovsky memory manager (any page
in any window), apparently, was made for 2
goals: 1. CP / M and 2. 16-colored toys, the
which sprites page and screens
page. In our case, the CP / M is not, and the screen
no longer in our site, and in the ports ... But the volume
Birmingham FPGA presence / absence of given features,
most likely, almost no impact.

Shiru:
I think the ability to connect banks
any window would not want - if komuto not need to, you can not 
just use. And the amount of FPGA really should not

influence. So we will not abandon
amenities.


Alone:
Sensitive issue - the power supply. Indeed, until
CHRV not mastered their production / pereproda
Ms. Housing - also a sore point, not written out
Lebanese same hand jigsaw.

Shiru:
Manufacture of power supplies in the home
- It really trim (set
yuschie, including the winding elements, the fee
under high voltage, radiators etc.).
The novel does not make them because it makes no sense -
easy to buy cheap (up to free
GOVERNMENTAL, landfill) PSU from PC, they are perfectly
suitable for food Spectrum (all the more
Further, many boards to establish the correlation
Pusa from the PC). For the ZX-Box PSU from PC - not a ray of
shy option because of the size (essentially
increase the size) and excess capacity. For
Power CD to 12 volts, 2 amps, and for
the rest of the 5 volts at about 3 amps
(Hard to say exactly known how many
will consume the scheme; CD consumes slightly
less than 1A) - while, for example, BP
for ATX 350W 28A provides for a 12-volt
and 40A for 5 volts. There is very little
ready-made solutions with the appropriate parameters,
For example, the BP for PC power 120W, has
form-factor motherboard power connector
board (he did not even need an active cooling
tion), power supply from the printer videomag
nitofonov and similar equipment. But all these
options are expensive - about $ 50. BP
ATX can be bought for less than $ 20.

Corpus, if he wood can be cut out
though Jig - already some cars
matizatsiya.S plastic and metal case CBOs
toit slozhnee.Suschestvuet large number of
companies engaged in production and casting
buildings of any complexity, including powder
vuyu painting, drawing and inscriptions which criminal
bottom - know only pay. Exactly how much -
carefully concealed, but at a minimum
volume of orders is quite clear that this
option is not for the ZX-Box. Good idea to understand
in the independent manufacture of small steam
Tille corps quite decent kind of people
involved in the creation of guitar equipment
tion (usually metal casings do not ca
Mykh simple shapes) and acoustics (tree form
cubic). Sometimes there are also
and ready to perform zakazy.V any case,
price, even such a simple case which
needed ZX-Box, in small batches will be no less
nshe than enough decent ATX-block
(And the price of the latter is still
BP).


Alone:
Interesting device, perhaps, can only
free channels, ie the Internet, among
geek. To position chtoto for a good market (even the type of 
Television Electron onnogo "underground"), you must have a 
clear cross reznye connection-grandmother-roof.


Shiru:
For the 'promotion' of anything required bab
ki, in even greater numbers than for the times
processing of anything. They invest
camping, subsequently to get even bigger
head (or a place to spend the night on the street).
This path is not for the ZX-Box, so the agreement
camping: the only option is the promotion of
one device - information on the Internet in
places where potentially wondering
hsya. Examples of products and NedoPC Sprinter'a
show how this complex and important
problem.




Other articles:

Likbez - Batteries. History, such as the advantages and disadvantages.

Likbez - Batteries. Practical application of various types.

Inferno - The authors of the magazine.

Gamedev - The history of the game Ball Quest.

Gameland - Description of the Game Ball Quest.

Others - Twelve methods of literary polemics or benefit from newspaper discussions.

Others - Questions about the Conservatory of Music.

For Coderz - Suggestions for improving the disk utilities.

Inferno - Entered from the editor.

Likbez - Common techniques incorrect reasoning and simple logic errors.

Sound - tube amplifier. Stereo lampochnik 2x5 Tues of old TVs. Part 2.

Repair - Repair Radios Panasonic.

Inferno - Letters to the Editor.

Advertising - Advertising NedoPC.

Inferno - On the shell.

Others - O orienteering.

Iron - The Story of the Pentagon 1024SL.

Likbez - Characteristics of pn junctions at low current.

Repair - The story printer repair DAEWOO DP-2210.

DIY - The scheme to protect your computer from the surge.

Softinka - Music Editor Pro Tracker v3.7. Revision history.

Softinka - Archiver ZXRar v0.29. Revision history.

Advertising - Ads by King Of Evil.

Advertising - Ads by V. Bogdanovich.

Others - On roller skates. Choice toeriya ride.

Others - On-roulette machines in gaming clubs.

Inferno - On the voxel flying elephant IG # 5.

For Coderz - On the sort of array elements.

Others - System Drive Alone Coder'a.

Gamedev - Answers to questions about the game Time Gal.

Gameland - the game Time Gal, the first CD-game for ZX!

Softinka - Video Player for ATM.

Future Spectrum - Reflections on the gaming console ZX-Box based on the Spectrum.

Future Spectrum - The Dialogues of the game console ZX-Box based on the Spectrum.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Similar articles:
Programmers - Systems: Editor missions to the game Laser Squad
Toy Review - An overview of new gaming software: ELOPEMENT
Likbez - a full disassembler ROM (part 20).

В этот день...   26 April