Важная информация

User Tag List

Страница 4 из 4 ПерваяПервая 1234
Показано с 31 по 34 из 34

Тема: ZX COMPILER

  1. #31
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,099
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дык, если обратиться к различным макулатурным источникам, выяснится, что компилятор советуют использовать там, где нехватает скорости интерпритатора (а скорее, знания машинно-кодовых процедур). Т.е. он призван служить посредником при переводе текстов с языков высокого уровня на уровень объектного кода. А если и его не хватает - осваивайте ассемблер..

    Если уж супер-компилятору на спектруме и быть, то оптимизировать надо с двух концов: быстродействие и объем конечного кода. При этом не стараться присобачить к обычной компиляции бейсика всякие навороты, типа исполнения машинно-кодовых процедур в теле бейсик-файла и пр. шняги. Но честно обрабатывать максимум бейсик команд. И наверное использовать возможности 128К машинки на полную мощь (при компиляции basic программа и компилятор в доп страницах), например, чтобы использовать всю верхнюю память от ramtop и до 65535. Тогда, может и народ активнее потянется.

    А-то получается, пока, одни вырезают дом в скале - другие строят конуру из ж\б блоков.

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32
    Guru Аватар для ALKO
    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,257
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    183
    Поблагодарили
    86 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    null_device та прога,которую вы скинули грузится как Bytes
    без BASIC-вступления.
    а вот по какому адресу запускать ее и перед загрузкой нужно сделать CLEAR памяти опять таки я не знаю по какому адресу.

  4. #33
    Member Аватар для Vovoi
    Регистрация
    06.07.2005
    Адрес
    г. Петрозаводск
    Сообщений
    151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    та прога,которую вы скинули грузится как Bytes
    без BASIC-вступления.
    Перезакидываю разжёванное.
    Тут два варианта *.TAP и *.TRD, что понравится. Скачаешь, переименуй в EXE, это самораспаковка - на выходе каталог и 2 файла. Скачай UnrealSpeccy 0.36.7 by SMT и по [F3] откроешь любой файл из архива.

    В "Спектруме" лучше перейти в режим 48к. Затем запустить TR-DOS (сначала посмотришь механизм, потом уже повозись с *.tap).
    В TR-DOS грузи бэйсик прогу mc26.B, она сама подгрузит компилятор. После чего снова лезешь в диск и запустишь "свою" прогу, что я положил

    зы:
    Адрес компиляции выбираешь сам от 3е4 до 59е3. Ниже - бейсик не влезет, выше - дно самого компилятора. Вот такие неприятности. Многое можно обойти, но следует прочитать полные руководства в книгах на сайте.
    ;(
    Вложения Вложения
    Последний раз редактировалось Vovoi; 12.01.2010 в 23:24. Причина: ... мини-инструкция
    Spectrum Basic

  5. #34
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,099
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    null_device та прога,которую вы скинули грузится как Bytes
    без BASIC-вступления.
    а вот по какому адресу запускать ее и перед загрузкой нужно сделать CLEAR памяти опять таки я не знаю по какому адресу.
    Запускается компилятор как и его предок с адреса 60000. Базовая информация: http://trd.speccy.cz/book/DIALECT.ZIP (раздел компиляторы). Дополнительная в архиве:http://zx.pk.ru/attachment.php?attac...5&d=1262794333 (файл MC2B_V5.TXT).

    ---------- Post added at 06:15 ---------- Previous post was at 05:23 ----------

    Архив выложен as is, в таком виде он лежал для скачивания. И лично для меня отсутствие бейсик загрузчика не является проблемой - команду clear n можно ввести самому. Есть, правда в использовании им одна тонкость - при компиляции обратите внимание: адрес запуска скомпилированной программы и ramtop совпадают.. т.е данной командой, фактически задается адрес начала вашей программы.

    ---------- Post added at хх:хх ---------- Previous post was at хх:хх ----------

    Также после компиляции фукция rnd будет выдавать несколько иные значения (см. zx_compiler, ибо mcoder написан на его основе), а также невозможность трассировки с диска в память программы со строкой №0.
    Последний раз редактировалось null_device; 13.01.2010 в 15:45.

Страница 4 из 4 ПерваяПервая 1234

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. ASAM Compiler By Rob F. / Entire Group ...
    от Robus в разделе Программирование
    Ответов: 125
    Последнее: 30.09.2013, 13:39
  2. Кросплатформенный Си компилятор (Cross Platform C Compiler)
    от MegaMyth в разделе Программирование
    Ответов: 27
    Последнее: 12.11.2010, 23:02
  3. C compiler
    от vitasam в разделе Программирование
    Ответов: 17
    Последнее: 25.08.2005, 16:42
  4. An 8080/Z80 C Compiler
    от breeze в разделе Программирование
    Ответов: 1
    Последнее: 18.08.2005, 06:54

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •