Inferno #06
03 декабря 2004
  Софт  

Softinka - macro assembler debugger ALASM 4.47: difference from 4.44

<b>Softinka</b> - macro assembler debugger ALASM 4.47: difference from 4.44
 ALASM 4.47: difference from 4.44

             v4.47, 15.11.04
+ Now call the macro within inactive
 branches of conditional compilation is as follows:

        } Imyamakrosa options
(Can be any number of spaces left, but
necessarily together!)
You can create a label, regardless of
 compilation flags through

        Imyametki}
Thus, returned to the old rate,
and you can do recursion.
- Al42_446 not loaded the font.
+ Overlay reduced to # 1200 byte t.e.mozhet
reside in one page with a disk
buffer, and STS without mutual overlap.
/ Config in removing unnecessary options
disable text info and locate error,
Switching Ins / Ovr (it is in fact
ALASM - if you need to unload, switch
Ins in the right state and go to
config), as well as the option Ok (it replaces
break).
/ Removed hot buttons in the config.
/ Thrown overlay help, too
HELP lot included!
+ FULL HELP source.
+ ORG takes into account the displacement DISP, now
can be used to offset blocks
command ORG $ -1, and can even learn
current offset (shift), so:
a ORG 0; disp-org
shift ORG a; shift = disp-org
- Output no compilation error in the ROM
if you first make the ORG in ROM (it is very
not per se error), then at the end of ORG RAM
and teams to finish before the end of memory.
- Could start nedokompilirovannuyu
program if the ORG was in ROM.
- At the shifted line with open DB
quote could compile once # FF.
+ New team EXD = EX DE, HL.
* In the main script (FONT42a.C) corrected
^ symbol.
+ You can make CLEAR # 6DFF. When importeeksporte spoils the 
memory # 7400 - # 7FFF (Formerly port # 6800 - # 7FFF).

+ First page of the import is not
is introduced, the current.
* In the macro parameters are killed only
leading spaces, so that we can now
 make a macro:

         MACRO Y

        REPEAT



         UNTIL "P" - ""

        ENDM
and juzat it:
Y XOR A, OR (HL), RET Z, INC HL
:)


            4.46f (30.10.04):
* SYMBOL = <number> instead SYMBOL <number>
(Saving memory).
- If page text is modified, then
trying to load another, this was asking
write, read and write again -
instead of the right!
+ "Inside the thong is understood as one"
(As in basic). For example: DB "" "string" ""
compile bytes ", s, t, r, i, n, g,".
+ Similar Russian and Latin letters "H" in
6x6 font is different.
+ A macro command shift parameters P
returns the first parameter is gone. R
restore everything as it was.
- There was no way to download files such as
AAA.?
+ You can define a macro unpaired
IF / IFN / ELSE / ENDIF!
Rules:
. Macro is run regardless of
state conditional compilation (or rather,
Only rows IF, IFN, ELSE, ENDIF therein) -
had to sacrifice speed;
. The presence of tags verified even when
defining it in the closed branches -
had to sacrifice speed;
. IF stack at the entrance to the macro
is thrown on top of the stack MACRO;
. When leaving the macro stack IF withdrawn
to stack the MACRO and after release
the latter is put back.
WARNING! turn on a time-out! If the
Six months to me no one would show that
unpaired ENDIF or ELSE in a macro is needed,
I leave in a macro only
Overriding IF / IFN and true old
speed.
- Editor COUNT {a}, where 7fff <= a <= bfff,
shifted the cursor.
+ At aborting SYMBOL seen the number of
derived tags.
- After compilation bend with macros
SYMBOL buggy at the end of the list.
: Killed by a useless team SYMBOL -.
- INCLUDE in the macro mad.
- Number + number is considered a mistake (it should be for
macros).
- Number - the number of wrongly understood as
number-number (it should be for macros).
*- number of number and number / number-correct does not
venture, so if your macro
using multiplication or division by
parameter, which may be negative,
Enclose this parameter in this place
Macro in brackets! Now "*-" - is "/" and
vice versa.
- SsE banging buffer ssQ.
- Mkace non-occurrence in the file does not
RUN. Can be used as mkace
full-loader ALASM.
- Long dec number (1000000) were considered
error.
- SsI after any commands forgot
REPLACE.
+ New driver memory ZSKAY512 - for the scorpion, but with
Pentagon page numbers (mask # 47). KAY to be 512k
(Mask # c7), with no requirements for ROM, unlike KAY1DRV
+ In the body alasm moved the entire resident
Part mkace - can now be compiled into
BASIC (t.e.teper mkace compatible with
mrip/m2hrust). Used memory alasm,
which is overwritten when editing.
+ Font 6x6 instead of 6x7. At the 4 lines and
16 more favorites.
* SAVEOBJ longer macro, and the analog mrip.
+ Speed ​​up compilation by Search
tags.
+ Scroll mode 6x7 accelerated by 15%.
+ SAVE! - Write all the text from memory
on the disc.
+ By clicking on the command line (though in
inside, even though foreign) button
"Right alasm remember symbols preceding
line. If the cursor does not move on, then
he stands on the position of the length of the previous
team. Type any character - and you can
will recall the characters of longer
old teams.
+ Zastavlaet STS believe that it is not from
JUMP'a returned because the address is not necessary
null.
- If the replacement string contains the string
search, it is buggy.
+ A little bit faster replace.
* Macro parameters in Tasma:
 and so on,
get used to it.
- I Siberian boots, setting
default (overlay on diskbufera
overlay) did not allow an importer to work
(Now fixed a in the importing country).
- And exporters in general zaparyval catalog
these cases (also fixed a).


             v4.45 (28.2.04):
- Bug in the command LD (ADR), A, HL, (ADR).
+ Micro speed up 4x8.
- Bug 6x7: REPLACE, N - see the dash.
* ORG without the 2 nd parameter continues
Campiglio in tek.str.
* EXPORT wrote CR, but not CR + LF.
+ Overlay on the sector is smaller:)
+ Enter, Del and Graph cut-kleyut equally
in the modes of INS and OVR.
+ Columns in the catalog and the list of labels for 2
lines above.
+ Bi-directionally Undo.
+ DD can (and should) write without #.
+ ImpOrt: uppercase DD without #.
+ DriVe without:.
+ Thinks builds.
+ Reduced the attached source and HELP
=) Syuks mania for giants.


            v4.44bf (26.6.02):
See ZX-Guide # 4.5.




Other articles:

Inferno - Entered from the editor.

Interview - Interview with AIG - coder from the group MKHG.

Softinka - ACE 0.888: different from 0.666

Softinka - macro assembler debugger ALASM 4.47: difference from 4.44

For Coderz - Arithmetic coding.

Inferno - The authors of the magazine.

Softinka - BGE 4 graphical editor for ZX.

Events - The Compo 2: The results of the vote.

For Coderz - Decompiling programs - the revival of the old prog.

Inferno - Errors in the previous numbers.

For Coderz - Small programmers' tricks.

DIY - The scheme of my elektrofumigatora.

Gameland - about passed games: Imperia 2, Hexagonal Filler, From Beyond.

Iron - device extended keyboard (58 keys).

Gamedev - Gaming cycle - a cycle within which caused all the sub games.

Gameland - the passage of Lords of Time on Level 9.

For Coderz - Macros Part 2 - makes your life in programming.

Inferno - Letters to the Editor.

Gameland - passing a level playing Raven Black.

For Coderz - Description of the modular structure of programs.

Inferno - On the shell.

Softinka - the benefits of packing algorithm Optimal LZH.

Events - Serpukhov Festival ParaDiGMus party 2003. As it was.

Events - Serpukhov Festival ParaDiGMus party 2003. Afterparty.

Gameland - the passing game The Price of Magik by Level 9.

Iron - Description of a block of memory from the printer Robotron CM 6329.01 M. Part 1.

Iron - Description of a block of memory from the printer Robotron CM 6329.01 M. Part 2.

Advertising - advertising and announcements.

DIY - advice on repair hours, Dream Cast and joystick.

Interview - An Interview with Shaitan / Stars of Keladan: Interred Inferno.

Gameland - the passing game from the Level 9 Snowball.

Iron - Video GoldStar RN800AW Art vision. The history of repair.

Iron - Video GoldStar RN800AW Art vision. Tips on disassembly and repair.

Interview - an interview with musician Visual ^ Extreme (Sergei Agapov).

Gamedev - the assembly of the game Wolfenstein 2004. Part 1.

Gamedev - the assembly of the game Wolfenstein 2004. Part 2.

For Coderz - How to get the sound device more bits.


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

Similar articles:
Fast Memory Access (FMA) - acceleration scheme with memory.
Forum - As for the BASIC compiler "Blast".

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