@zzd10h
Quote:
At least, my comment was not useless, glad that you find it funny
I thought you know, about AMOS. I thought your comment was meet to tell him how bad AMOS works on AmigaOS4.1
Funny for me, as I pretty sure he was told before.
Quote:
even if I don't know why, certainly because regarding AMOS I don't have negative prejudice, I don't know this langage.
AMOS is low level, it writes directly to cooper, it creates AMOS screens in a not system friendly way. AMOS pokes the Joystick ports. AMOS uses the PAL/NTSC hardware Vertical Blanking, no AHI support, it uses Paula Audio chip, no AGA support, only 64 color / half bright OCS graphics.
Originally, AMOS was ported from ATARI / TOS. AMOS is the worst program language you can pick, if you want to, run your game on AmigaOS4.1.
AMOS program code is not easily portable to AmigaE, BlitzBasic2 or C, or Pascal. It is its own program language with its own commands.
Amiga-E, BlitzBasic2, C and Pascal has some support for Amiga libraries. AMOS do not rally, you can peek and poke, but its not easy.
And also it not easy to use inline assembler to optimize parts, but I have seen it being done by loading in hex dumps, in the code with AMOS command called pload.
@PEPE
You see "THE DREAM OF ROWAN" uses screen that don't scroll, when I coded AMOS is used to open a big screen if wonted to scrolling, then there is this command that you offset the screen, so you only see part of it, minimum scroll speed on x is 8 pixels.
Due the planar graphics I guess, it tricky to read half a byte.
An other option is the scroll command but CPU intensive, normally better if use fewer bit plains, normally I used 1 bit plain when making scroll texts, but it take much before you got tearing, effect on the screen.
Well its possible to draw the level as you come to the end of the screen, and do a mix, but this takes CPU power, it effect the number of enemy's.
At least if you wont the game to run well on Amiga500, 7Mhz.
Edited by LiveForIt on 2016/1/2 12:12:55
Edited by LiveForIt on 2016/1/2 12:21:56
Edited by LiveForIt on 2016/1/2 12:25:08
Edited by LiveForIt on 2016/1/2 12:27:08