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

User Tag List

Страница 16 из 43 ПерваяПервая ... 121314151617181920 ... ПоследняяПоследняя
Показано с 151 по 160 из 426

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

  1. #151
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    219
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEman Посмотреть сообщение
    далее буду сокращать переменные, может ещё что придумаю.
    давай вставки на асме сделаем


    Цитата Сообщение от ZEman Посмотреть сообщение
    загружаю лоадер, затем гружу саму прогу, в самой программе нет автостарта.
    в конце загрузки программы мне выдаётся "С nonsense in BASIC, 2:1"
    в эмузвин в режиме 48к без ошибки загрузилось

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

  3. #152
    Guru Аватар для ZEman
    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,052
    Спасибо Благодарностей отдано 
    113
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    23 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    zxmak 2 тоже выдал ошибку и сохранил курсор в "С".
    Последний раз редактировалось ZEman; 23.09.2016 в 12:49.

  4. #153
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,767
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    1,173
    Поблагодарили
    770 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEman Посмотреть сообщение
    загружаю лоадер, затем гружу саму прогу, в самой программе нет автостарта.
    в конце загрузки программы мне выдаётся "С nonsense in BASIC, 2:1"
    а откуда бейсику знать о подмене текста программы ???
    он тупо выполняет LOAD "" и переходит к изучению очередного байта,
    а там скорее всего что-то типа =0
    вот он и выдаёт ошибку

    по-хорошему надо делать принудительное переключение на 48ое ПЗУ,
    в 128ом прога выглядит странновато
    (там пара UDG зарезервирована под токены)
    Последний раз редактировалось goodboy; 23.09.2016 в 14:14.

  5. #154
    Guru Аватар для ZEman
    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,052
    Спасибо Благодарностей отдано 
    113
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    23 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    два дня потихоньку вычищал прогу, получилось весьма неплохо.

    Rararura 1.6.0
    - clear и режим "С" курсора вынесены в загрузчик.
    - освободил ещё 503 байта места.
    - подавляющее большинство переменных переведены в однобуквенные формы. также все forы теперь for g=...
    - исправил пару мелких ошибок в main menu.
    - программа теперь работает немного быстрее чем раньше.

    проверил работоспособность, довольно долго делал всё что можно, out of memory - не появился и места ещё прилично было.
    во вложении сама прога и файлы которые можно догружать (их можно самому создать сколько угодно).
    как теперь получилось, что скажете ?

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

    вот, чёрт.
    заметил тока щас мелкую ошибку.
    забыл в tap версии в бейсик-загрузчике имя сменить, из-за чего не грузилась программа.
    перезалил архивчик.
    Последний раз редактировалось ZEman; 25.09.2016 в 18:06.

  6. #155
    Guru Аватар для ZEman
    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,052
    Спасибо Благодарностей отдано 
    113
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    23 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    всё, финальная версия проги.
    из-за того что болел занимался очень немного, но вот что получилось.

    Rararura 1.6.0a
    - освободил ещё байт 200 места.
    - исправил небольшую ошибку в отрисовке шрифтов.
    - ещё больше переменных перевёл в 1-буквенный вид.
    - программа стала работать немного быстрее.

    всё на несколько раз проверил, вроде больше ошибок нет.
    незнаю можно-ли тут что-то ещё улучшить.
    помаленьку пишу мануал к проге, через несколько дней выложу.

    есть вопросик, ни у кого из ранее скачивающих эту прогу не сохранился случайно архив что я выкладывал на 4 странице 04.08.2016 (сообщение №33) ?
    Вложения Вложения

  7. #156
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    219
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEman Посмотреть сообщение
    есть вопросик, ни у кого из ранее скачивающих эту прогу не сохранился случайно архив что я выкладывал на 4 странице 04.08.2016 (сообщение №33) ?
    только такое есть:


  8. #157
    Guru Аватар для ZEman
    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,052
    Спасибо Благодарностей отдано 
    113
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    23 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    всё-таки ещё раз обновил прогу и наконец выкладываю здесь.

    Rararura 1.6.1

    немного изменил отрисовку больших спрайтов.
    исправил ошибку в copy symbol mode.
    слегка изменил меню about.
    добавил memory test (показывает сколько памяти осталось).
    небольшая оптимизация программы.
    добавил мануал к программе.

    в вложении кроме самой программы находится мануал и различные загружаемые файлы для примера.
    Вложения Вложения

  9. #158
    Guru Аватар для ZEman
    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,052
    Спасибо Благодарностей отдано 
    113
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    23 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    наверное это финальная версия.
    обновил прогу ещё раз.

    Rararura 1.7.0

    - добавлена загрузка внешнего модуля.
    - улучшен memory test.
    - улучшенна обработка спрайтов в big mode.
    - улучшенна очистка экранов программы.
    - оптимизация программы.

    о нововведениях:
    добавление модуля в программу позволит использовать любую подпрограмму в основной программе.
    грубо говоря это как в конструкторе, в основную часть можно встроить что-то новое.

    есть некоторые ограничения:
    программа внутри модуля должна начинаться со строки 8500 и может длиться до строки номер 8799 включительно.
    выход из модуля желательно делать на строку номер 5.
    модуль должен иметь размер до 2.5 кб НЕ БОЛЕЕ !
    в противном случае памяти может не хватить.

    оптимизировал программу настолько, насколько это вообще возможно.
    перевёл ещё больше переменных в однобуквенный вид.

    во вложении сама программа файлы для примера и мануал.
    Вложения Вложения
    Последний раз редактировалось ZEman; 23.02.2017 в 11:53.

  10. #159
    Guru Аватар для ZEman
    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,052
    Спасибо Благодарностей отдано 
    113
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    23 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    снова обновление.

    Rararura 1.7.1

    - исправлена ошибка при работе с модулем.
    - мелкие исправления и оптимизация.

    провёл большую оптимизацию программы.
    убрал различные лишние строчки, вывод пустых линий сделал компактней.
    в программе больше не осталось ни одной переменной с более чем двумя знаками.
    освободил 530 байт места, программа стала работать заметно быстрее.

    не знаю, можно ли ещё как-то оптимизировать программу, по-моему я выжал из неё максимум.

    во вложении сама программа файлы для примера и мануал.
    Вложения Вложения

  11. #160
    Guru Аватар для ZEman
    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,052
    Спасибо Благодарностей отдано 
    113
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    23 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я что-то нифига понять не могу, почему так.
    три способа опроса клавиш.

    1ый
    10 IF INKEY$="A" THEN - это занимает 12 байт

    2ой

    вначале идёт строка LET A$= INKEY$
    10 IF A$="A" THEN -это занимает 13 байт

    3ий
    вначале идёт строка LET IK= CODE INKEY$
    10 IF IK=65 THEN - это занимает 18 байт

    почему ?
    по идее 3ий должен быть самым меньшим.
    есть ли ещё способ опроса клавиш, что меньше 12 байт занимала ?

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

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

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

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

Похожие темы

  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

Ваши права

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