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

User Tag List

Страница 2 из 7 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 69

Тема: Программирование на языке Assembler для ZX Spectrum. Подробное руководство.

  1. #11
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,220
    Спасибо Благодарностей отдано 
    473
    Спасибо Благодарностей получено 
    899
    Поблагодарили
    591 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Но, как мне кажется, сегодня, если учесть весь накопленный сообществом опыт, можно было бы создать куда более крутую книгу! У нас на форуме есть никак не менее десятка виртуозов кода Z80. Почему бы им не поделиться своими знаниями и умениями с остальными и совместными усилиями не написать книгу, заголовок который вынесен в топик? Слава богу, сегодняшние технологии позволяют работать единой сплочённой командой, каждый член которой может находится в разных уголках нашей планеты.
    Основная и глобальная проблема - сегодня никому ничего не надо! Когда за копейки можно купить устройство, в котором под рукой результаты работ лучших команд программистов, то никто ничего делать не будет. И не делает. Сейчас потребление информации такое: глянул быстро по-диагонали, "ага, прикольно", поставил лайк и поплыл перерабатывать информационный мусор дальше.
    Эту крутую книгу никто читать не будет, ибо "многабукв", "некогда", незачем и т.п.. И те, кто мог бы её написать, подсознательно это чувствуют, и не хотят попусту тратить время.

    П.С. Кстати, скоро ПО будет писать ИИ, для людей это будет считаться непристижной работой. А тут ещё ассемблер какой-то...
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  2. #12
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,640
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Theoretically theory and praxis are the same. - (Practically this is somehow different... )
    Теория это "как устроено", практика это "как сделать", так что это не одно и то же.

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

    По умолчанию

    Я помню книгу "как написать игру" или что типо такого, сначала думал вот он кладезь, но почитав удивился, как этот шлак растянули на целую книгу. Архитектура спекки с точки зрения программиста проста как 3 копейки, ассемблер z80 интуитивен и понятен, все нюансы типо луча и тактов осваиваются и врастают с первыми шагами, когда до них доходит очередь. Для старта нужна только базовая инфа по архитектуре и процу, у кого есть интерес он пойдет дальше уже сам и книга лишь замедлит прогресс. Это кстати подтверждается и работами как наших ребят так и иностранцев. У кого есть желание кодить освоит все достаточно быстро, у кого нет к этому тяги остановиться на AGD, там тоже куча кропотливой работы только уже без кода на низком уровне.
    По демо книга вообще бесполезна, 90% эффектов это 10-50 байт основного цикла + таблички, этому не научишь, только сам. Да и единственный хороший кодер на спекки как то не активен последнее время, но глядишь добьет свой недоланг и еще порадует нас.
    Оффтоп. На восе вроде недавно была забавная тема, лучший ассемблер и эмуль для отладки, джерри им честно сказал sjasm+unreal, теоретиков разорвало, не спорю кто то уже врос в пасмо и фьюз, но когда в качестве аргументов сложность управления горячими клавишами и встроенные макросы типа exa перестаешь серьезно воспринимать дискуссию.

  4. #14
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,121
    Записей в дневнике
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    10 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    у Fuse отладчик убогий. у унрыла - полный отстой. да и эмуляция GS оставляет желать лучшего.


    Цитата Сообщение от Denn Посмотреть сообщение
    П.С. Кстати, скоро ПО будет писать ИИ, для людей это будет считаться непристижной работой.
    полная утопия.

  5. #15
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,544
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    384
    Спасибо Благодарностей получено 
    1,174
    Поблагодарили
    382 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Перед изучением программирования на асме для спектрума неплохо бы понимать принципы функционирования самого спектрума.
    Не надо! Всё в процессе. Например, вначале объясняем про регистры, показываем как помещать информацию в регистры и перекидывать её из регистра в регистр. Потом показываем, что будет если перекинуть информацию в видео ОЗУ и тут же объясняем, что произошло и почему. Ну и по всем остальным вопросам так. Так же с лёгкостью можно и про мультиколор в процессе рассказать.

    Но чтобы книга была написана, нужно для начала составить её план, основываясь на потребности реальных пользователей. И, соответственно, нужно чтобы эти потенциальные читатели высказались, чего бы они хотели увидеть в этой книге.
    С уважением, Станислав.

  6. #16
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,121
    Записей в дневнике
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    10 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Смешные люди на ФБ, проверка В на 0 вызвала массу вопросов:

    inc b
    dec b

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

  8. #17
    Master
    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    992
    Спасибо Благодарностей отдано 
    571
    Спасибо Благодарностей получено 
    364
    Поблагодарили
    239 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Шынни Посмотреть сообщение
    Смешные люди на ФБ, проверка В на 0 вызвала массу вопросов:

    inc b
    dec b
    djnz ж удобнее ?

  9. #18
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,121
    Записей в дневнике
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    10 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию


  10. #19
    Master
    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    992
    Спасибо Благодарностей отдано 
    571
    Спасибо Благодарностей получено 
    364
    Поблагодарили
    239 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    с djnz всяко на 1 байт короче выйдет - хочу увидеть пример где djnz неприменимо )

  11. #20
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,640
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    djnz сначала делает декремент b, а потом проверяет на ноль. Т.е. мало того, что сравнивает с нулем не b, а b-1 (изначальное значение b), так ещё и имеет побочный эффект (b:=b-1). Тогда уже
    inc b
    djnz

    djnz к тому же неприменимо, если нужен а) переход по b=0; b) длинный переход за проверкой; c) условный вызов процедуры.
    Ну и иногда нужно просто проверить на ноль, без перехода после этого - только выставить флаги. Например, если за проверкой идет вызов процедуры, проверяющей флаг уже внутри себя.
    Последний раз редактировалось Spectramine; 25.08.2017 в 13:13.

Страница 2 из 7 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 11
    Последнее: 24.05.2016, 02:33
  2. Ответов: 10
    Последнее: 06.03.2015, 12:59
  3. Ответов: 4
    Последнее: 26.07.2014, 16:52
  4. Ответов: 0
    Последнее: 13.03.2012, 23:18
  5. Ответов: 12
    Последнее: 24.06.2009, 12:33

Ваши права

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