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

User Tag List

Страница 20 из 21 ПерваяПервая ... 161718192021 ПоследняяПоследняя
Показано с 191 по 200 из 201

Тема: Преодоление барьера машинного кода. Hello world на zx spectrum , и всё такое прочее

  1. #191
    Banned
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,208
    Записей в дневнике
    40
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    47 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    и кто будет ждать длительный расчет?

  2. #192
    Veteran Аватар для Destr
    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,804
    Спасибо Благодарностей отдано 
    253
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    88 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hacker Grey Посмотреть сообщение
    Ну почему же - в ПЗУ хороший калькулятор с плавающей точкой - многие им таблицу синусов и считают. Не заранее же её в бейсике рассчитывать и потом на диске хранить - это моветон.
    Для скролла (и многого другого) никакая таблица синусов вообще не нужна. Там даже не синус, а механизм приращения некоторой константы (ну я называю для себя "гравитация") к вертикальной скорости смещения. Всё это на лету и занимает совсем мало байт и скорости.
    Всё это актуально и для прыгающего и бегущего волнами и дочерта всякого...

  3. #193
    Member
    Регистрация
    16.02.2011
    Адрес
    г. Новочеркасск
    Сообщений
    129
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    механизм приращения некоторой константы
    Воооот , и попались, - я как раз про это и говорю - значит вы не кодер и не преодолели барьер высокоуровневых языков. Прибавление константы к координате - это и есть бейсиковый подход. Кодер сделает таблицу на 256 байт расположенную по align #100 , включающую полный цикл синуса и просто инкриментирует младший байт регистра-указателя ( однобайтовый индекс) без всяких проверок на переполнение - и все само зациклится

    - - - Добавлено - - -

    Цитата Сообщение от Шынни Посмотреть сообщение
    и кто будет ждать длительный расчет?
    надиси депакинг анд декрючинг ни кто не отменял - но если искуственно не торомозить, он мгновенно пролетит.

  4. #194
    Master
    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    716
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    33 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hacker Grey Посмотреть сообщение
    значит вы не кодер
    Вы же наверное ходили в школу и в курсе про производные? С ускорением как говорит Destr тоже неплохо, но траектория немного другая.

  5. #195
    Banned
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,208
    Записей в дневнике
    40
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    47 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hacker Grey Посмотреть сообщение
    надиси депакинг анд декрючинг ни кто не отменял - но если искуственно не торомозить, он мгновенно пролетит
    Было бы интересно посмотреть на плод твоих трудов.

    - - - Добавлено - - -

    Цитата Сообщение от Hacker Grey Посмотреть сообщение
    Прибавление константы к координате - это и есть бейсиковый подход.
    ахах, это 5.

  6. #196
    Veteran Аватар для Destr
    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,804
    Спасибо Благодарностей отдано 
    253
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    88 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hacker Grey Посмотреть сообщение
    значит вы не кодер и не преодолели барьер высокоуровневых языков
    Может и не преодолел. Но на спеке всего мало - и тактов и памяти, так что хранить табличку - роскошь. Там где можно без неё - лучше без неё. На взгляд ну никто не отличит "настоящий" синус от синусоподобной математики. Ну никак, ибо разрешение на спеке тоже маленькое. все тонкости спрячутся в сетке пикселей...

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

  8. #197
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    259
    Поблагодарили
    179 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    https://dotneteer.github.io/spectnetide/ - а вот это шо такое и с чем его едят?
    Куплю корпус и материнку от Spectrum +2/+3

  9. #198
    Banned
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,208
    Записей в дневнике
    40
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    47 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это приблуда под Visual Studio

  10. #199
    Master
    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    716
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    33 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    шо такое
    Прикольный асм, не хватает только структур и именованных скопов (ну типа module в сиджасме). Надо чутка подождать.

  11. #200
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,712
    Спасибо Благодарностей отдано 
    431
    Спасибо Благодарностей получено 
    208
    Поблагодарили
    186 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    Внезапно понадобилась привычная среда с быстрым развертыванием. Сделал из портабле версии сублайма.
    http://gamergy.ru/files/zxIDE.zip
    Распаковать куда угодно, запустить install.bat (добавит пару ярлыков и zxide переменную среды). Все можно ломать барьеры!
    Состоит из актуального sublime text 3, unreal 0.38.3, sjasmplus 1.10.1 и подсветки от psb.
    В z80 изменены только скрипты запуска асма и эмуля. В самом саблайме по ctrl+b сделан Build and Run.
    Мне данной конструкции хватает чтобы ничего не делать, ничего не делать очень для меня в ней удобно
    Ассоциации файлов нет, кому надо сами сделают, я и на ярлычек нормально перетаскиваю. Можно из папки example скомпилить пример, будет создана тапка и снап. Для самого ленивого старта пойдет. У меня на w10_64 все работает, за остальных не уверен, возможно надо будет переписать сверху sublime под 32.
    у кого этот архив сохранился? Ссылка битая, перезалейте куда-нить плиз

    - - - Добавлено - - -

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    https://dotneteer.github.io/spectnetide/ - а вот это шо такое и с чем его едят?
    тоже аннигилировалась

    Хотя можно и не восстанавливать.
    Барьер преодолевается с помощью примеров из SJASMPLUS и Notepad++
    Код:
    DEVICE ZXSPECTRUM48         
      
                org 8000h                   
    			
    start:     ld a, 2                     ;
                call $1601                  ; 
    			ld bc, string_end - string  ; 
                ld de, string               ;
                call $203c                  ;
      
                ret                         ; 
      
    string:
      db "Hello, zx spectrum!",$0d  ; 
    string_end:
    
    
    ;  SAVEBIN "noise.bin",$8000,code_end - $8000  
                                                   
     
                savesna "noise.sna",start
    Если размещать свой файл в папку SJASMPLUS\examples\ZX-Spectrum\xxx и не прописывать путь к расположению sjasmplus.exe, то батник выглядит
    как для других примеров, но с именем вашего файла.
    Запускается ( в моем случае) двойным кликом по noise.sna, если установлен Unreal Speccy Portable.
    Последний раз редактировалось andrews; 13.10.2023 в 11:01.

Страница 20 из 21 ПерваяПервая ... 161718192021 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Нет доступа к ftp World of Spectrum
    от ProSoft в разделе Разный софт
    Ответов: 2
    Последнее: 13.03.2012, 00:14
  2. [Укр, Харьков] Продам ZX Spectrum и прочее
    от garlands в разделе Барахолка (архив)
    Ответов: 27
    Последнее: 09.12.2010, 08:30
  3. Enlight и все такое
    от tipa в разделе События
    Ответов: 4
    Последнее: 04.02.2009, 18:38

Ваши права

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