M
M
moroz19992011-04-23 16:37:10
ASCII
moroz1999, 2011-04-23 16:37:10

Is there anyone who wants to learn the basics of z80 assembler and write a microdemo for the ZX?

As a hobby, I'm slowly learning the z80 assembler and the basics of programming fashionable demoscene effects in my spare time.
So far, this has turned into one mini-demo, but as the next one is being prepared, a small library of more or less designed basic sources is accumulating, which will save a lot of time for any beginner like me and give a chance to get creative, rather than writing a bicycle routine.
So, is there a desire to learn the basics of programming under the ZX and write a couple of small effects?

Why do I need it?
- Self-study
- Desire to see new works on the zx-scene
- Desire to chat about your hobby

What is required:
- Abstract knowledge of the basic principles of working with memory and processor devices
- Desire to learn tons of material
- Superficial knowledge of assembler

Any willing to try?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
L
Levsha100, 2011-04-24
@moroz1999

I'm interested, even very much.
Asm familiar (avr microcontrollers).

H
holyorb2, 2011-04-23
@holyorb2

the Z-80 has a cool assembler :)
I remember how I studied the lack of books using a disassembler, an activity not for the faint of heart :)

S
Sergey Fedotov, 2011-04-24
@FSA

In fact, the Z80 does not contribute to the creation of combines. They need bicycles. For each case. You probably already know that the Z80 can only work directly with 64 kilobytes of RAM. Moreover, if we take the classic Spectrum, then we give 16 kilobytes for ROM. Another 6192 bytes go to the image on the screen. Those. the program is less than 42 kilobytes. If we want to work more or less, then we need to give about 2 more kilobytes to the “OS”. In general, it is rather not a built bicycle that is needed here, but spare parts in order to build this bicycle (methods of efficient programming). Let's add to everything the low clock frequency of the processor (3.5 MHz on the Spectrum), as well as the fact that 1 instruction is executed from 4 cycles to 11 (I can lie about the second digit, besides, there are also block commands like LDIR).
In general, a lot of information on the topic was in the magazine ZX-revue. I still remember the competition for who will make the program smooth blanking the screen in the minimum number of bytes.

U
UA3MQJ, 2014-04-04
@UA3MQJ

Many decisions were in the ZX Revue. There is also a book with ready-made algorithms for games
zxpress.ru/book.php?id=2

S
Sergey Fedotov, 2011-04-27
@FSA

Well, actually, has anyone been found? It is unlikely that I will write, although I could, but if I can suggest something. At one time, he wrote in Z80 assembler. Specifically, Zeus.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question