ACNews #46
AC Edit v0.99 supplement
26.02.2oo
Despite the delay at the end of last year, our newspaper was
remains the most efficient ZX Spectrum in the world :) Big fuck
to those bad bastards who throw away our wonderful newspaper
from the AC Edit kit!
:::::::::::::::::::::::::::: News :::::::::::::::::::::::::::
In continuation of the epic with viruses at our home enterprise there was
ordered to check all computers for infection. Check is
run the antivirus and wait until it combs all the files in
including inside archives. Now get ready for what I tell you
I'll let you know...
DrWeb v4.33 (kernel version 4.33.0.10250, base as of February 9, 2006)
I came across the following file and decided that it was a virus!!!
───────────────────── begin of file_id.diz ─────────────────────
delirium page maker v1.0i
(c)delirium tremens^freedom
barnaul city 1999
e-mail: tiden_dt@mail.ru
fido: 2:5002/47.8 maxim shelepov
────────────────────── end of file_id.diz ──────────────────────
If anyone thought I was joking, today is not the first of April.
Get DrWeb and try it yourself.
In short, if you see such a file in your home, erase it ;))))))))) Together with
DrWeb ;)))))))))))))))))))))))))))
By the way - about birds: I drew new fonts for Quick HyperText
System. Now there's an emphasis, completeGreek with everyone
diacritics, as well as Ukrainian and pre-reform Russian with
the letter "yat". The Belarusian “u karotkae” can also be depicted
via superscript. So we are waiting for a new version of QHTS, otherwise
In the current version, the font can only be changed using the hacker method!
I also picked up ROM 48 BASIC from 1991 (attached to
Vladimir Yudin's DOS emulator), threw everything out of there
I use the extra now. I recommend!
This firmware was developed by the hacker RaK (if you count "(c)RaK" in
monitor for signature). At least two versions are known - 1987 and
1991 The first one is not particularly interesting. The second one was loved
people for the ability to download from tape at double speed. Both
have the already mentioned debugger monitor (non-usable). Yes
two resets - incomplete (Reset) and complete (CS+Reset). In case of incomplete
Resetting the BASIC program in memory is not destroyed.
This firmware, despite the fact that it has now been forgotten, in its
was used quite widely at the time. For example, the ROM on my
the first ZX Spectrum (Pentagon 48k) was exactly in 1991, and
I got the first ZX Spectrum in the same 1991 (I then
I was quite surprised by the coincidence). And this despite the fact that the author is unlikely
whether from Russians - we didn’t have such a level in 1987
ZX Spectrum firmware specialists...──────────────────────────────── ────────────────────────────────
The 1991 firmware has been corrected compared to 1982:
2-7, 13-17, 25-27, 2b-2f - reset
60-62 - JP 3938 for NMI (discard)
62-65 - JP 04b2 - full reset
bd-be - NMI fix. When (23728)=0 goes to 60->3938
(monitor) (throw away), otherwise to (23728)
Chaa-Chs1 - not used in 1982, now a piece of reset
4c7-4c8, 4d5-4d7, 567-569, 572-573, 72c, 7b0-7b3, 990 - TAPE.
Transitions to 3c01, Зсбf, Зbcc appeared (return to how it was)
a33 - CHR$8 correction by O'Hara
a48-a49 - CHR$9 fix by myrom.asm
fdb-feЗ - fix Edit by Paul Harrison
ff9-ffb - down button, like in Beta Basic. Transition to 386e
105e-1060 - "up" button, as in Beta Basic. Move to 38a1
11cb-128c - reset now clears memory only if Caps is pressed
12bd-12c2 - fixing something in the main BASIC loop
(automatic translation of the cursor to an error in the line?)
1303 - was HALT, now EI, so as not to hang after USR
153d-153e - year "91"
1874-187c - something was redone in the line number cursor (now
flickers)
193d - something in the symbol output has been fixed (now "!" is output
through 196c (faster) and does not include L mode)
1acS-1ac8 - fixed PAUSE (now you can PAUSE = PAUSE 0)
1b47-1b48 - the commands "*", "," are implemented. Move to 38d6
(throw it away)
1e66, 1ebe-1e72 - fixed glitches with the maximum line number
(CONTINUE and GO TO,also noticed by Steven Vickers)
257d-257f - fixed SCREEN$ glitch (in calculations) by Stephen
Kelly
2e24-2e26, 3032-3034, 3223-322f, 3232-323e - glitch fix
INT when =0 (noted by Tony Stratton) and glitch -65536
386e-38a0 - processing the "down" button, as in Beta Basic
38a1-38c0 - processing the "up" button, as in Beta Basic
38c1-Зcff - monitor, TAPE, etc. (throw it away)
3d00-Зfff - ruined font (return from 1982)
──────────────────────────────── ────────────────────────────────
ZET-9, as promised, has implemented CD-ROM support in DNA OS. Bye
with problems (sees only the first session and does not work with
some drives).
One person has already downloaded our ZX version of the game Time Gal :) They
turned out to be the author of the famous Hard Disk Search & Test utility, aka
the author of the no less famous but now deceased newspaper C-Net Week, he
same author... etc., namely Breeze. He claims that Time
Gal personally works on his DVD drive under the emulator :-/
Ldir officially announced that his newspaper Last 128 will no longer be published
will not be, since he opens a site on the same topic.
Znahar remade ALASM, adding a couple of buttons (I didn’t
put them in the release version, because they are still buggy).
KSA-7G created a new transformer for a soldering iron to replace
burnt. The transformer is implemented on the basis of the one that fell under
toroidal hand, by winding methodseveral dozen
additional turns (until the hole in the
bagel, the result was one of a kind
ball transformer ;)).
Here's what I wanted to solder, but I'm lazy:
──────────────────────────────── ────────────────────────────────
(D5/8) SSI pos. ┌──┐
────┤& │
"on" ────┤ ├────┐
└──┘ │ ┌──┐ on C6 instead of D5/8
(D6/1) KSI pos. ┌──┐ └───┤1 ├─────
___ ────┤& ├────────┤ │
"on" ────┤ │ └──┘
└──┘
──────────────────────────────── ────────────────────────────────
This circuit, when "on" = 1, outputs INT every line. This allows
play digital sound (effects) synchronized with
lowercase frequency 15625 Hz (on the Pentagon 16000 Hz, but not the point
important). Of course, this scheme is intended for turbocharged
machines, since on noturbo the interrupt handler will take 50%
CPU time.
The handler is like this:
──────────────────────────────── ────────────────────────────────
ON_INT
PUSH AF ;or EXA
low=$+1
high=$+2
LD A,(beginofsoundbuf)
OUT(covox),A
LD A,(low)
INC A
LD(low),A
JZ inch
POP AF ;or EXA
EI
RET
inch
LD A,(high)
INC A
CP 'endofsoundbufJNZ$+4
LD A,'beginofsoundbuf
LD(high),A
EI
;further 61 Hz events are processed: music, etc.
──────────────────────────────── ────────────────────────────────
(If you grab the entire alternative set of registers under
needs of the handler, then its execution time can be greatly
cut.)
Waiting for the start of the scan (to switch screens) is done outside
interrupts, by waiting for the desired combination of high, low. Also
high is used to determine the degree of buffer emptyness -
so that, again, without interruptions, you can find out when to throw a new sound.
Each time you only need to fill half of the buffer.
There is an analogue of what I drew in the ATM turbo 2+, but this
sleep function. An alternative signal INT is output from VEZ1,
there is also a signal to clear the personnel INT, all this is correct
mixed in the diagram, but in the current VEZ1 firmware (author - Kamil
Karimov) there is no function for issuing interrupts with a frequency of 15625 Hz.
And, of course, the same function is in the v9990 chip, as in many
other graphics chips - often used on consoles,
for example on the NES. Moreover, on v9990, if I’m not mistaken, you can do it without
tricky calculations to find out the current scan line. ( Shiru Otaku
I have not yet fully translated the instructions for
programming.)
On the other hand, through Sound Blaster (see ZX-Guide #2)bring out
The sound is much faster. But Sound Blaster requires
allocate memory in a special way - so it is not compatible with
16-color mode (although some improvements could be made; I'll think about it
this question).
In general, both SB, this device, and GS (especially GS) are good because
allowing you to play digital sound in any environment. And not
count and align bars, as I once counted...
──────────────────────────────── ────────────────────────────────
On the Pentagon in RAM in turbo:
#dd = 6t
LD HL, = 14t
LD (HL), = 14t
LD(..),HL = 20t
LD(..),A = 18t
PUSH HL = 14t (12t if stack in ROM)
POP HL = 14t (12t if stack in ROM)
LD SP,HL = 8t
ADD HL,SP = 12t
JP(HL) = 6t
JR = 16t
JP=14t
DJNZ = 16/10t
CALL = 22t
RET cc = 16/6t
JR cc = 16/10t
Further untested (RAM or ROM - I don’t remember):
RET = 14t?
EX (SP),HL = 20t?
LD A,(IX) = 26t?
LD A,(HL) = 8t?
LD(IX),0 = 26t?
OUTI = 22t?
──────────────────────────────── ────────────────────────────────
Shiru Otaku wrote an AY effects editor for games on PC.
I tried to shake off the old days and write a piece of music. But not
it worked :( I already have about 20 of these started...
John already broke his GamePad :)
CyberDemon finally appeared (in echo) when I suggested
exchange a bunch of your scrap metal for a new ATM.
By the way, I’m not the only one who wrote CyberDemon’s text yetpublished :)
──────────────────────────────── ────────────────────────────────
TO MY FAVORITE TEACHER
FUNDAMENTALS OF INFORMATION SCIENCE AND COMPUTER ENGINEERING
AT RYAZAN COLLEGE OF ELECTRONICS
POPOVA L.P.,
AND ALSO HER LOVE
TO THE SOFTWARE PRODUCT "LEXICON" IN GENERAL
AND TO "IKSTISHKI" IN PARTICULAR
DEDICATED
LETTER M O U S E R ' A
Hello. My name is Maxim. It's very difficult for me to exhibit
there is a general discussion of my problem, but there is no strength to remain silent anymore!
The fact is that many years ago I started studying vocabulary. And
I still continue to do it. My peers have long been
stopped doing this (they say that at an early age everyone
we tried it), but for me it grew into some kind of addiction,
which is very difficult to get rid of. I'm afraid what if
If anyone I know finds out about my addiction, it’s all from me
will turn away. WHAT SHOULD I DO? HELP! Maybe someone had
such a problem. Share with me how you solved it. I'm waiting
answer...
Mitkin Maxim
former RKE student
group 9Р-2111
P.S. This is, of course, a joke, but Norton Commander was not written by Peter
Norton, aprogrammer from his company. And in general, Dos Navigator
NC is better, and "LEXICON" is complete shit! Long live the Pentium Pro
200 MHz! Give us adventure games! Let's hit 'pussy' in Russian
sloppiness! You're giving IBMization to the whole country! Amig is in the toilet!
Sinclair - to every kindergarten and every school!
──────────────────────────────── ────────────────────────────────
I also sent a letter to Vladimir Smirnov, including by
about his article in "Paragraph" about the disk interface, which
The article does not fit into any gates.
And this is what was waiting for me at the post office: it turns out that we have parcels
no longer accepted! For floppy disks - only registered letters!
In general, as I understand it, the post office is not engaged in some kind of mailing
correspondence, but purely the issuance of specific pensions and - between
business - paying for utilities. Every time I have to
wait in line for an hour. In the local newspaper, however,
there is talk of opening several previously closed ones in Ryazan
post offices.
Released: ALASM 5.04, STS 7.2, Con18 (new version, they are not
are numbered). Plus I released ZXZXEmul, which I forgot to put in
supplement to the magazine. In general, I didn’t have time to do anything - I read smart
books. Considering that only in the IV-XIV centuries. out of 289 known to me
I already have 118 authors on hand, I am increasingly inclined
to the idea that I will write the history of the papacy forever...Fact: not one out of 10 people to whom I provided
intermediate versions of the book (one version for each, different
degrees of readiness), did not read the book to the end.
Send your news!
──────────────────────────────── ────────────────────────────────
Share your thoughts about the article