Claptraps
----------
(C) Evgeniy Mazitov
(e-mail: emazitov@rambler.ru)
I have one idea (born,
when I realized - the disk drive (controller) is from
The quorum can no longer be raised - there is no scheme,
the standard one will not work (there are principles
pial differences, as far as I remember).
In general, the idea is this. To the magnetic port
background clings to a small device,
having 2 operating modes:
1) Emulation of a tape recorder;
2) high-speed serial
port
Y this device has 3-4 connectors:
1) for standard USB Storageset-
swarms (though I’m not here yet, but
Master USB Device (slave only), but it is necessary
emulate USB Host;
2) for I2С Memory module (homemade
board with memory on I2C interface);
3) The same for SPI interface;
4) Maybe... (reasons to refuse
a lot) SmartCard Interface (ISO7816).
Everything listed above has a wide
distribution and low price (in cases
2 and 3 - microcircuits with a volume from 8kb to
8mb).
Serial interfaces are not required
there are many contacts (quite suitable
tape recorder port) [true maybe
you will have to install an additional one, without
amplifier and divider].
High speed mode will require software
that, of course, but emulation of magnetic
the background will allow you not to modify it at all
comp.
In addition, the saved data can be
pack!!!
block diagram:
___________
>---| |---D+
<---|Pic 16F84 |---D- / USB
| |---
| |--- / I2С
.....
CD and Spectrum
---------------
Once I tookCD (used) and
connected its audio output (on the back of the second
connector on the left / see. picture below/) to mag-
nitophone input of the computer.
<..><....> [::::::::::::::::][oooo]
spd audio IDE Power
--------------------
audio: <....>
LGGR
Recorded several games (10-15
zaet) to disk (on a PC, of course) and the
now mom is playing, and there is no need to use
roll the toy - how many times do you press
play button, this toy loads..:)
There's just one problem - one ce-
kynda on disk - 150 KByte, and on cassette
(in Spectrum format) 150 Byte!!!
It turns out SOME redundancy,
approximately 1000-fold. Hence the thought - a
Is it possible to use digital pre-
touching?
The first option is via the IDE bus - from
metaem immediately:
- firstly, a 16-bit interface;
- secondly, the need to send
a huge number of six-byte ATA-po-
link (commands);
- thirdly, not everyone will want to
solder (solder) a large board (about
15 cases)
The second option is the small two-
contact connectorSPDif next to audio
connector Everything you need is small
modification (in my case, it is not needed -
I'm using the printer port).
Two control signals are needed:
1) Play/next 2) Stop/Eject/Load - these two signals
supplied parallel to two CD buttons
(stop and play).Signal SPD out supplied
to the input of the tape recorder (you may have to
bypass the comparator)
And that's it!
Next, using a special utility (now
I’m writing) games (on PC) are converted into
.WAV file in the following format:
Left Channel :
b1,b1,b1,b1,b2,b2,b2,b2,.....bn,bn,bn,bn
Right Channel :
b1,b1,b1,b1,b2,b2,b2,b2,.....bn,bn,bn,bn
where b1,b2..bn - the corresponding bytes in
Spectrum file
Next, the first track on the recording disc is
a bootloader driver is installed (usually in the form of
th track), and then in digital form
(see above) Spectrum games themselves
ry and programs.
However, there are a few snags. And
I would like to know people's opinions:
1) Not everyone has a printer port. Yes
what needs to be decided - where to connect the buttons
CD controls;
2) When connecting SPD out to the input
tape recorder, you will have to switch the wire
then to audio, then to SPD (because when loading
driver, SPD out will interfere, so
can connect it to the same printer -
new port? or to the joystick port? or
your own port? (but the last one
will beat off a large number of possible
adherents).
It is for this reasonreason not written yet
driver, and while mom is forced to wait
5-10 min. while the game loads...
Share your thoughts about the article