User Tag List

Страница 38 из 43 ПерваяПервая ... 343536373839404142 ... ПоследняяПоследняя
Показано с 371 по 380 из 427

Тема: Бейсик-помощь

  1. #371

    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,116
    Спасибо Благодарностей отдано 
    162
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    32 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Rararura 1.9.6

    новая версия программы.
    можно сказать здесь самое большое обновление за всю историю создания программы.

    список изменений:

    - улучшен режим Multiselect mode.
    теперь можно получить при наличии big sprite - 15 символов.
    при отсутствии big sprite - 21 символ.
    - добавлено перемещение курсора по вертикали в copy symbol mode.
    - добавлено удаление big sprite из меню big mode режима.
    - в режим сдвига символа добавлен сдвиг влево и сдвиг вверх.
    - изменено меню текстового редактора, сохранение текста теперь делается отдельно.
    - в режиме линий добавлен выбор - рисовать линию или стирать линию.
    - INPUTы были заменены на меню ввода данных.
    - новый вид индикатора caps lock.
    - сделана защита big sprite - символы, входящие в состав big sprite не могут быть изменены.
    - добавлен выбор любого цвета для сетки 8х8 и для курсора.
    - добавлена тёмная тема (активируется при выборе чёрного цвета для сетки 8х8).
    - добавлено закрашивание двух нижних (служебных) строк в некоторых режимах.
    - добавлен индикатор обработки спрайтов в big mode.
    - перенёс сброс программы в главное меню.
    - добавлен индикатор в create new font mode.
    - добавлены звуковые сигналы в разных режимах.
    - исправлена ошибка с надписью в data symbol mode.
    - исправлена ошибка в текстовом редакторе.
    - исправлена ошибка приводящая к разрушению сетки 8х8.
    - исправлена ошибка при создании big sprite в big mode режиме.
    - исправлена ошибка с сохранением метки в снимок памяти.
    - небольшие изменения в модуле.
    - улучшен режим сдвига символа.
    - секрет (найдите его сами).
    - оптимизация программы.

    также прилагается мануал и листинг программы.
    ссылка на мануал: https://disk.yandex.ru/i/eieQQ0Gsaw0y0A
    Вложения Вложения
    Последний раз редактировалось ZEman; 01.10.2021 в 16:19.

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

    Black Cat / Era CG(01.10.2021)

  2. #372

    Регистрация
    23.10.2012
    Адрес
    г. Красноярск
    Сообщений
    206
    Спасибо Благодарностей отдано 
    47
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    29 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Доброго времени суток. Возникло легкое непонимание. При записи В системную переменную 23607, для выбора другой таблицы символов, мы получается, просто сдвигаем адрес, с которого начинается чтение кодов символов? Кроме того, как я понял, символы с кодами 0-31 переопределить нельзя, но в общей таблице адресов альтернативного набора символов их все равно надо учитывать. Я прав? Прошу извинить, если вам мои вопросы кажутся несколько... простыми. Но тут вопрос правильности понимания мною системы. Спасибо.

  3. #373

    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    922
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    156 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Zidane Посмотреть сообщение
    просто сдвигаем адрес, с которого начинается чтение кодов символов?
    В общем случае - да, бейсиковские процедуры ПЗУ берут адрес знакогенератора из переменной (23606/607).

    Цитата Сообщение от Zidane Посмотреть сообщение
    символы с кодами 0-31 переопределить нельзя
    Если пользоваться процедурами ПЗУ - да, эти коды (часть) интерпретируются как управляющие.

    Цитата Сообщение от Zidane Посмотреть сообщение
    но в общей таблице адресов альтернативного набора символов их все равно надо учитывать
    Если точнее - адрес в переменной 23606/607 уже содержит смещение +256 от "нулевого" символа, т.е. первые 32 пропускаются.
    Соответственно, загружая фонт по условному адресу #С000, в переменную нужно ложить #BF00. Это если фонт неполный, разумеется.
    Если же пользоваться своей процедурой печати и набор полный (с нулевого символа), то этой продедуре дается реальный адрес фонта,
    а печатать можно хоть все 256 символов, что стандартная процедура RST#10 сделать не позволит.

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

    Zidane(23.11.2021)

  4. #374

    Регистрация
    24.10.2018
    Адрес
    г. Оренбург
    Сообщений
    152
    Записей в дневнике
    5
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    просто поржать


    такие вот игрухи писал лет в 14 когда ходил на кружок по программированию...
    сейчас вот увидел на ютубе что кто то пытается что то писать и решил вспомнить...

    а где нить на форуме есть раздел простых игр на бейсике ? без 1000 строк бесконечного набора...

  5. #375

    Регистрация
    23.10.2012
    Адрес
    г. Красноярск
    Сообщений
    206
    Спасибо Благодарностей отдано 
    47
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    29 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Зацепило, да? Хех, я старался. Вот тебе книжка с играми на BASIC. Игры в большинстве своем, правда, так себе... Типа топора гоняющегося за чуваком, но есть и интересные. Особенно мне нравится как реализован опрос клавиатуры в некоторых играх - через опрос порта. https://zxpress.ru/book.php?id=45 правда в большинстве своем они подразумевают русифицированный бейсик. Но мне кажется это не критично ) Кстати в редакторе номера строк считаются исключительно по цифрам, как и в оригинальном Spectrum-Basic. Переносы без номеров просто для удобства чтения кода.

    Некоторые программы в книге, кстати, работают несколько криво
    Последний раз редактировалось Zidane; 23.02.2022 в 22:55.

  6. #376

    Регистрация
    24.10.2018
    Адрес
    г. Оренбург
    Сообщений
    152
    Записей в дневнике
    5
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Цитата Сообщение от Zidane Посмотреть сообщение
    Зацепило, да?
    да нет, просто написал на ютубе мол долго пишите игру, там делов то на 20 строк, вот и взяли меня на слабо :-))
    дольше эмулятор искал нормальный, а то уж лет 25 прошло как спектрум видел... совсем не помню набор на его клавиатуре - а в эмуляторах вечно какие то виртуальные клавы оторванные от PC и набрать что то более менее объемное не реально...
    вот и подумал потом - что может где есть тема какая нить с простенькими играми... чтобы за 10 минут набрать можно было бы...

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

  8. #377

    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,116
    Спасибо Благодарностей отдано 
    162
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    32 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Rararura 1.9.8

    новое обновление программы.
    проделал большую работу над программой и её оптимизацией, теперь многие режимы работают намного быстрей и потребляют мало памяти.
    также исправил все известные мне ошибки и дополнил всё это тремя модулями.
    модуль - это отдельная подпрограмма которую можно загрузить с ленты в Rararura и тем самым расширить возможности программы.
    ниже представлены 3 модуля:
    font - быстрое создание новых шрифтов из udg спрайтов.
    raskraska - можно загрузить картинку и раскрасить её как угодно (к сожалению процесс раскраски довольно долгий, но результат можно сохранять в любой момент).
    screen_position_modul - в режиме complete теперь можно поставить экран (две нижние служебные строки) на любой позиции.

    список изменений:

    1.9.7 (20.11.2021)
    - выбор любого цвета сетки 8х8 в тёмной теме.
    - переделано ядро программы.
    - спрайты обрабатываемых символов сохраняются другим, более экономным способом.
    - исправленна ошибка с выводом мусора в двух нижних строчках текстового редактора.
    - оптимизация программы.

    1.9.8 (06.03.2022)
    - увеличена скорость обработки спрайтов в большинстве режимов программы, теперь:
    big mode - работает на 15 секунд быстрей.
    multiselect mode - работает на 25 секунд быстрей.
    рисование и запись экрана - работает на 8 секунд быстрей.
    complete - работает на 65 секунд быстрей.
    - добавлен индикатор количества выбранных символов для Multiselect в copy symbol mode.
    - добавленны рандомайзеры для big mode, about и random symbol mode, теперь узоры в этих режимах никогда не повторяются.
    - новый вид графика в memory test.
    - теперь значение в memory test не может переполниться.
    - исправлены некоторые надписи.
    - исправленна ошибка с вставкой текста из текстового редактора в big mode режим.
    - исправленна ошибка с выставлением одинакового цвета для курсора и фона в меню выбора символа.
    - оптимизация программы.
    Вложения Вложения

  9. #378

    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,116
    Спасибо Благодарностей отдано 
    162
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    32 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    такой вопрос появился:
    правильно ли Я понимаю что из бейсика Спектрум 48к нельзя записывать (загружать) информацию с дисков ?
    нет никаких способов ?

  10. #379

    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,971
    Спасибо Благодарностей отдано 
    1,083
    Спасибо Благодарностей получено 
    1,173
    Поблагодарили
    914 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEman Посмотреть сообщение
    правильно ли Я понимаю что из бейсика Спектрум 48к нельзя записывать (загружать) информацию с дисков ?
    нет никаких способов ?
    Какую? Кодовые блоки можно сохранять, подгружать. Вроде бы массивы тоже можно. Как и с кассеты.
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  11. #380

    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,116
    Спасибо Благодарностей отдано 
    162
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    32 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а как ?
    я читал на zxpress.ru что вроде нельзя такое без тр-доса.
    пробовал набрать типа RANDOMIZE USR 15619: REM : LOAD ""CODE 64660,704 программа просто зависала.

Страница 38 из 43 ПерваяПервая ... 343536373839404142 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Руссифицированный бейсик
    от Den1982 в разделе Программирование
    Ответов: 17
    Последнее: 23.02.2022, 22:58
  2. Специалист: Бейсик
    от Prusak в разделе Специалист
    Ответов: 28
    Последнее: 26.07.2019, 16:07
  3. Про бейсик
    от yur в разделе Программирование
    Ответов: 23
    Последнее: 17.02.2014, 21:26
  4. напомните про бейсик
    от goblinish в разделе Программирование
    Ответов: 7
    Последнее: 22.06.2012, 06:14

Ваши права

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