ZXNet эхоконференция «code.zx»


тема: очеpедной новый ассм...



от: Kirill Frolov
кому: Dmitriy Nesmachny
дата: 13 Sep 2000
Hемедленно нажми на RESET, Dmitriy! 11 Sep 00 23:42, Dmitriy Nesmachny wrote to Kirill Frolov: KF>> А сделали бы на спектpуме C--, это ведь легко... DN> Да что такое этот С--? Сколько слышу, а док ни раз не видел. Если DN> есть что то не очень большое - замыль плс... C--INFO.DOC >>> INFORMATION ON THE SPHINX C-- PROGRAMMING LANGUAGE Copyright Peter Cellik (C) 1995. All rights reserved. 0 Introduction ^^^^^^^^^^^^^^^ 0.1 C--, what can it do? C-- was designed to build small and fast programs. It is most suitable for memory resident programs (TSRs), programs requiring interrupt handling or programs that have limited resources. C-- supports, among other things, inline assembly and recursion. Also the internal C-- library of functions and macros, contains code support for files, sound, graphics and access to extended memory by the use of the XMS standard 2.0. 0.2 C--, what is it like? Nothing you have experienced before. :-) Seriously, its sort of like C and kinda like assembly. ============================================================================= 1 THE C-- LANGUAGE ^^^^^^^^^^^^^^^^^^^ 1.0 SECTION INTRODUCTION After pondering for quite some time over what the best method to explain C-- to a new user, I came to the conclusion of describing some of its syntax and usage as a contrast to C. This does limit the explanation's usefulness to only C programmers, but since anyone who is anyone knows C, I don't see it a problem. :-) 1.1 IDENTIFIERS 1.1.1 Identifier Format C-- identifiers must start with either an underscore (_) or an upper or lower lower case letter. The then may be followed by any combination of underscores, upper or lower case letters or numerical digits (0 to 9). The total length of an identifier may not exceed 32 characters. [...] 1.1.2 Reserved Identifiers The following is a list of C-- reserved identifiers which can not be used as general identifiers for they have already been defined or reserved for other language purposes: byte word char int dword long fixed32s fixed32u if loop return do while else interrupt void enum inline CARRYFLAG ELSE EXTRACT FALSE FROM IF NOTCARRYFLAG NOTOVERFLOW OVERFLOW TRUE ZEROFLAG NOTZEROFLAG far __CODEPTR__ __DATAPTR__ __POSTPTR__ __COMPILER__ __DATESTR__ __YEAR__ __MONTH__ __DAY__ __HOUR__ __MINUTE__ __SECOND__ __WEEKDAY__ __VER1__ __VER2__ ESBYTE ESWORD ESCHAR ESINT ESDWORD ESLONG ESFIXED32S ESFIXED32U CSBYTE CSWORD CSCHAR CSINT CSDWORD CSLONG CSFIXED32S CSFIXED32U SSBYTE SSWORD SSCHAR SSINT SSDWORD SSLONG SSFIXED32S SSFIXED32U DSBYTE DSWORD DSCHAR DSINT DSDWORD DSLONG DSFIXED32S DSFIXED32U FSBYTE FSWORD FSCHAR FSINT FSDWORD FSLONG FSFIXED32S FSFIXED32U GSBYTE GSWORD GSCHAR GSINT GSDWORD GSLONG GSFIXED32S GSFIXED32U AX CX DX BX SP BP SI DI AL CL DL BL AH CH DH BH ES CS SS DS FS GS HS IS EAX ECX EDX EBX ESP EBP ESI EDI CR0 CR1 CR2 CR3 CR4 CR5 CR6 CR7 DR0 DR1 DR2 DR3 DR4 DR5 DR6 DR7 TR0 TR1 TR2 TR3 TR4 TR5 TR6 TR7 This list can be obtained from the C-- compiler at anytime by running it with the /KEYWORDS command line option. 1.2 CONSTANTS 1.2.1 Numerical Constants Expressing numerical constants in decimal (base 10) or hexadecimal (base 16) are the same as in C. To express a numerical constant in binary (base 2) notation, the sequence of 1's and 0's are preceded by 0b, with no spaces in between. To express a numerical constant in octal (base 8) notation, the sequence of octal digits (0 to 7) are preceded by 0o with no spaces. Some examples: 0b11111111 // same as 255 0x00F // same as 15 0o10 // same as 8 1.2.2 Character Constants Single character constants are, like in C, enclosed in single quotes ('). Also as in C, special characters are expressed by a back slash () followed by the key letter or letters. Special characters supported are: 'a' /* same as in C */ '' /* beep */ 'f' /* form feed */ 'l' /* line feed */ ' ' /* carrage return */ ' ' /* carrage return */ ' ' /* tab */ 'x??' /* ASCII character formed from the ?? which would be two hexadecimal digits for the character value */ '???' /* ASCII character formed from the ??? which would be three decimal digits for the character value */ Any other character following a back slash is just accepted. This allows the single quote to be included by ''

от: Sergey Apetionok
кому: Kirill Frolov
дата: 14 Oct 2000
Reply-to: 500:17/3.4 Приветствую тебя, Kirill ! Hекогда, а точнее во Вторник 3 Октября 2000 в 08:21:12, шёл базар между Sergey Kulkov и Kirill Frolov о очеpедной новый ассм.... Я конечно дико извиняюсь за коментарии, однако моё мнение будет следующим. SK>>> возможность, я сразу на XAS перешёл и не жалею :)) KF>> Только не называй его ассемблеpом., SK> А чем он тебе плох? парни я исче раз дико звиняюс чито встриваю в ваш базар, но хочу сказати пару словей по поводу ассемблеров может быть вы, уважаемые помните, некогда, а точне и не помню коли (щас я в усеръезном подпитии) была такая гема, точнее демо гемы, AWAKEN называлася оHа таки вот, МИТОС эт кодер, все кодел все дела в XSA'се и вся демо, которую я Hадеюся вы видели вышла в ксасе но появился засм 3.10 и чито вы думаете, митос переделал все из ксас в засм и не только космос 3D, но и накодил станцию заново а точнее нечто виндообразное с интуитивными хелпами, кста и сам космос 3D он не только переделал но и навороти ошеH даже а далее был разработан спец азык деля станцыи эт шоб мне было легчей сценарий привязывать т.е. авакен эт должна была быть непросто типа елите, а должен был быть адвент сюжет и не толко вощем если желаете могу и поподробнее раскрыть все об авакене эт если только желаете как по сценарию так и по коду кста исходы у меня усе есть и нетолько космоса и станции но и планеты нечто между 3D и вокселями так что коль желаете можна сувязацца и могу подогнати исходы я счас впринцыпе их усим раздаю, митос вообчето непротив т.к. ему ето усе нафиг нездалось, он счас работает в некоем инстуте програмером и плус ако усему 20 октября у него свадьба, женицца решыл понимаеш, глупый, однако подруга у него я скажу очччен даже ддостоиная, думаю он за ней не пропадет воощем калякаите мыло можа разберетес с кодом так и глядиш авакен полную версю выпустим :) единственное - парни дублируйте свое мыло т.к. у сетку я ошэн рэдко вылазаю так шо магу и неполучить ваше мыло вы его дублируйте каждую неделю этак по разу. усе дело в том чито работаю я и ета гребаная копеечная работа со сколзащим графиком отнимает уйму тиме и плус ако усему сем'я весит на шее воочем если вы несупроть то можна сувязацца г.Минск Sergey /ARNY/ (017) 268-1929




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

Похожие статьи:
Мир звуков Спектрума - глава 2: Оператор BEEP, Создание эффектов на BEEPе, Создание музыки на BEEPе.
Развитие - мнeния o тoм, чтo нужнo из SOFT`а для SPEECУ в будушeм и сeйчас.
Interface - AS C-major...
Реклама - Реклама и объявления.
Дом 16а - продолжение рассказа.

В этот день...   8 мая