Info Guide #01 |
|
Assembler - The basic requirements for an ideal assembler.
Never! Alone Coder Domestic programmers, but the demonstrations are very fond of writing system programs. And no wonder: release a game - a big responsibility, as it will again and for all, and in this form will go down in history, but if a system program detected flaw, glitch or something is not provided, it does not cost anything to write a new versiyu.Vozmem, for example, assemblery.K now they know ten: EditAs, Zeus, GENS, TASM, PASM, ZX-Asm, MASM, XAS, ALASM, IS-DOS Assembler. None of the assembler does not satisfy User fully and naturally, he want to write your own AFM, where <Everything will be provided>. In practice, most of the planned features are not realized by laziness, lust for fame or ambulance simply by an inability. In order to prevent the waste of time, I will describe the basic requirements forassembler. Read them and make sure that all of them do you able. Thus, the ideal assembler: - Output at the second screen. Known, how it is hurt when the desired image disappears from the screen (- not implemented) - Strong pack text. The maximum size of the text 64k (corresponds to the program in 16-24k) (-) - Has a conditional translation (GENS) - And not at the execution (GENS, ALASM) - Defaults (LD, DB, #, A / HL in the ADD / ADC / SBC) (-) - DS with the ability to skip bytes (-) - Macros with PRIVATE LABEL and embedding (-) - Macros, UP, DOWN, NOKEY, SYM (MASM) - ALL undocumented commands (-) - M = (HL); POP / PUSH rp1, rp2 ,...; LD rp, rp (-) - Many texts (ALASM, XAS) - Och.bystro scroll text (ALASM) - Works with any page (-) - Do not know the interrupt (ALASM) - Leaves in the Basic with any rp and SP (-) - After resetting itself opens the buffer DOS (or without any buffer) (-) - Has the DUP-EDUP (ALASM) - Directive + - (even after the label) (ALASM) - INCLUDE, INCBIN with a buffer in memory (-) - Several commands in a row (ZX-ASM) - Switching drives (ALASM) - Broadcast on page PAGE (ALASM) - Debug + Asm + Text = 2 page (-) - Copy Operations from text'a in dr.text (ALASM) - Erases your bootloader + CLEAR 23999 (-) - No problems with the EQU (-) - Marks the errors in the text and some fixes (eg, long JR) (-) - Och.bystro broadcasts (ALASM) - Has the Russian fonts and Russian marks (-) - Brackets in (-) - COUNT with indirect addressing (23,728) (-) - Built TextAsm (ZX-ASM) - A line wider than the screen (TASM) - Ability to quickly enter the commands (XAS) - Built-Sprite Editor (-) - Record while editing (MASM) - CapsLock and Insert (ZX-ASM) - Och.bystry text search (fro) (-) - Alt + BackSpace = Undo (-) - Debugging in the text (-) - Font 5x6 or 6x7 (ALASM) - The entrance to ASM through ERRSP (-) - Function DOS ERASE, MOVE, SAVE ... CODE (-) - RUN with the stamp registers (-) Well? No longer wants to write an assembler? And do not! ALASM 4.1 - in the Appendix. PS: it turned out that a similar article already exists in one of the issues that ZX-Revyu.Nu Well ... Sorry, but I refuse to text I do not. To avoid accusations of bungling Burglary reported that ALASM 4.1 given to me by Vyacheslav Mikheyev, who received it in turn from Ilia Katargin, who copied it over the network ZX-Net
Similar articles:
В этот день... 21 November