User Tag List

Страница 33 из 54 ПерваяПервая ... 293031323334353637 ... ПоследняяПоследняя
Показано с 321 по 330 из 531

Тема: ZX Like Pascal

  1. #321

    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,104
    Спасибо Благодарностей отдано 
    1,340
    Спасибо Благодарностей получено 
    323
    Поблагодарили
    152 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Andrew771 Посмотреть сообщение
    Так может, тогда перед вызовом скроллинга поставить DI, а после EI и HALT?
    Тогда синхронизации с кадрами не будет. И некоторые прерывания будут пропадать. Если музыка на прерываниях, то звук поганый будет.
    Цитата Сообщение от Andrew771 Посмотреть сообщение
    А музыка в прерывании, обычные вызовы.
    В режиме IM 2?

  2. #322

    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,311
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    186
    Поблагодарили
    89 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мелкий шрифт 64х24 меня не устраивает, тем более в интернетике валом исходников его реализации.

    А вот как быть с кириллицей хотя бы 8х8 ? Не все клоны оснащены русификацией.

    Подкиньте, пожалуйста, процедурок вывода русифицированного текста, с нарисованными в DEFB символами.
    А если будет 8х16 или 16х16 то ваще суперово.

    Главное чтоб простота использования. Ну, то есть в регистровую пару координаты текста. В отдельный массив DEFB сам текст.

  3. #323

    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,104
    Спасибо Благодарностей отдано 
    1,340
    Спасибо Благодарностей получено 
    323
    Поблагодарили
    152 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb Умножение.

    Andrew771, я заметил, что процедуру умножения можно подсакротить.
    Сейчас
    Код:
    ***
    mul_n50		add	hl,hl
    		ld	d,h
    		ld	e,l
    		add	hl,hl
    		add	hl,hl
    		add	hl,hl
    		ld	b,h
    		ld	c,l
    		add	hl,hl
    		add	hl,bc
    		add	hl,de
    		ret
    
    mul_n64		add	hl,hl
    		add	hl,hl
    		add	hl,hl
    		add	hl,hl
    		add	hl,hl
    		add	hl,hl
    		ret
    
    mul_n100	add	hl,hl
    		add	hl,hl
    		ld	d,h
    		ld	e,l
    		add	hl,hl
    		add	hl,hl
    		add	hl,hl
    		ld	b,h
    		ld	c,l
    		add	hl,hl
    		add	hl,bc
    		add	hl,de
    		ret
    
    mul_n128	add	hl,hl
    		add	hl,hl
    		add	hl,hl
    		add	hl,hl
    		add	hl,hl
    		add	hl,hl
    		add	hl,hl
    		ret
    Убирая повторы получим
    Код:
    ***
    mul_n100	add	hl,hl
    mul_n50		add	hl,hl
    mul_n25		ld	d,h
    		ld	e,l
    		add	hl,hl
    		add	hl,hl
    		add	hl,hl
    		ld	b,h
    		ld	c,l
    		add	hl,hl
    		add	hl,bc
    		add	hl,de
    		ret
    
    mul_n128	add	hl,hl
    mul_n64		add	hl,hl
    mul_n32		add	hl,hl
    mul_n16		add	hl,hl
    mul_n8		add	hl,hl
    mul_n4		add	hl,hl
    mul_n2		add	hl,hl
    		ret
    И это только для образца, там выше тоже сокращается.
    Последний раз редактировалось Reobne; 17.10.2019 в 06:26. Причина: Табуляции криво ставятся.

    Этот пользователь поблагодарил Reobne за это полезное сообщение:

    Bolt(17.10.2019)

  4. #324

    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,605
    Спасибо Благодарностей отдано 
    254
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    188 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    А если будет 8х16 или 16х16 то ваще суперово.
    Самый кайфовый шрифт это када 42 символа в строке :-)
    ___________

  5. #325

    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,311
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    186
    Поблагодарили
    89 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Самый кайфовый шрифт это када 42 символа в строке :-)
    Мне бы и из "Президента" подошёл вполне.
    Хотя стильный типа KrakOut смотрелся бы кошернее.

  6. #326

    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,869
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    110
    Поблагодарили
    66 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    Подкиньте, пожалуйста, процедурок вывода русифицированного текста, с нарисованными в DEFB символами.
    есть здесь


    Цитата Сообщение от Reobne Посмотреть сообщение
    Andrew771, я заметил, что процедуру умножения можно подсакротить.
    В библиотеке много чего можно пооптимизировать, т.к. писалось иногда второпях и на первом попавшемся образце

    Цитата Сообщение от Reobne Посмотреть сообщение
    Так может, тогда перед вызовом скроллинга поставить DI, а после EI и HALT?
    Тогда синхронизации с кадрами не будет. И некоторые прерывания будут пропадать. Если музыка на прерываниях, то звук поганый будет.
    Сообщение от Andrew771
    А музыка в прерывании, обычные вызовы.
    В режиме IM 2?
    да, в режиме IM 2.

  7. #327

    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,311
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    186
    Поблагодарили
    89 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вырезку из этой книги про использование RST16 я знаю

    Но там архаичный способ. Графика символов заносятся через DATA.
    Я прост думал, может за столько лет появились готовые опубликованные решения, где достаточно просто асм-процедурку воткнуть ctrl-c, ctrl-v.

  8. #328

    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,869
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    110
    Поблагодарили
    66 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В исходнике ZXOOM есть печать символов 8х8 (и 4х8 тоже), но там по-моему только заглавные буквы, цифры и некоторые знаки препинания. В инструментах разработки там же конвертер текста на русском в коды для асма.
    Последний раз редактировалось Andrew771; 17.10.2019 в 14:50.

    Этот пользователь поблагодарил Andrew771 за это полезное сообщение:

    ALKO(17.10.2019)

  9. #329

    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,104
    Спасибо Благодарностей отдано 
    1,340
    Спасибо Благодарностей получено 
    323
    Поблагодарили
    152 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Andrew771 Посмотреть сообщение
    В библиотеке много чего можно пооптимизировать, т.к. писалось иногда второпях и на первом попавшемся образце
    Ну только не оправдывайся, я не для этого сигнализирую.
    Просто занеси в свою тайную базу, "что нужно сделать".

  10. #330

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я в свою уже занёс

Страница 33 из 54 ПерваяПервая ... 293031323334353637 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. PASCAL + MACRO11 (УКНЦ-ДВК).
    от hobot в разделе ДВК, УКНЦ
    Ответов: 341
    Последнее: 15.01.2022, 17:30
  2. Turbo Pascal для msx/msx2
    от Оззя в разделе MSX
    Ответов: 4
    Последнее: 23.02.2020, 23:59
  3. в розыске дисковая версия Pascal.
    от goblinish в разделе Программирование
    Ответов: 18
    Последнее: 16.08.2011, 16:30
  4. Pascal
    от Andrew771 в разделе Программирование
    Ответов: 22
    Последнее: 24.05.2011, 21:20
  5. Скопировать/вставить из/в HiSoft Pascal в эмуляторе
    от kit в разделе Программирование
    Ответов: 1
    Последнее: 05.02.2010, 15:35

Ваши права

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