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

User Tag List

Страница 6 из 23 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя
Показано с 51 по 60 из 227

Тема: Монолоадер для чайников.

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

    По умолчанию

    потому что:
    грузится бейсик с кодом в рем. В рем сидит и лоадер и пропускальщик. Первым делом вызывается лоадер. Он тупо грузит блок с запакованными картинками. И распаковывает его, блок распаковывается и автостартует, показывая первую картинку (выбор части).

    опрашивается клавиатура, если нажата любая клавиша кроме "2" или "0", то просто тупо вызывается лоадер, в котором предварительно, с помощью поке, меняется кол-во загружаемых секторов, ибо блок с картинками имеет одно кол-во секторов, а блок с первой частью игры - другое. Пропускать ничего не надо, ибо в этом случае загрузка идет строго по порядку, одно за другим.

    Если же нажата клавиша "2", то в лоадере меняется количество загружаемых секторов. И в пропускальщике выставляется количество секторов, которое надо пропустить. Так как длина кодового блока первой части 104 сектора, а в пропускальщике уже по умолчанию стоит это число, то нифига не выставляется. А тупо вызывается пропускальщик, который потом передает управление лоадеру.

    И только если нажата "0",то и в лоадере меняется кол-во секторов, и в пропускальщике меняется 104 на 202, ведь 104+98=202 (длина второй части)
    Куплю корпус и материнку от Spectrum +2/+3

  2. #52
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    если ты привел процедуру "пропускания" Сладера, то у тебя она неправильная:

    нет
    m2 djnz m1


  3. #53
    Member Аватар для Faster
    Регистрация
    22.06.2005
    Адрес
    Ульяновск
    Сообщений
    161
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Когда на твой вопрос отвечает философ, перестаешь понимать вопрос

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

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    что касаемо длины, то никакие not pi и никакие bin не сравнятся с обычной переменной. Например border n. А потом в командной строке let n=0. not pi нервно курит в сторонке. А когда речь заходит о пятизначных числах, то выигрыш еще более очевиден. val "" курит.
    BORDER N только визуально в листинге выглядит короче,
    на самом деле значение переменной сохраняется вместе с бейсиком.
    неужели так трудно проверить сохраняя разные варианты ???

  5. #55
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    о чем спор? Экономии места сразу видно дофига. опрос клавиатуры например.

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

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    если ты привел процедуру "пропускания" Сладера, то у тебя она неправильная:

    нет
    m2 djnz m1
    хм, жесть.. а куда она, мать её за ногу, делась? Вот же она:



    Sublime Text её проигнорировал? Или sjasmplus?
    И как теперь её вставить?

    ---------- Post added at 14:14 ---------- Previous post was at 14:07 ----------

    Цитата Сообщение от goodboy Посмотреть сообщение
    BORDER N только визуально в листинге выглядит короче,
    на самом деле значение переменной сохраняется вместе с бейсиком.
    неужели так трудно проверить сохраняя разные варианты ???
    конечно я проверял. Ну ладно, щас еще раз проверил.
    Сделал программу "1 BORDER NOT PI", сохранил на диск, она занимает 8 байт.
    Прога "1 BORDER n" занимает 7 байт. А работают одинаково. В более длинных прогах выигрыш еще существеннее будет. Я уж молчу про случаи когда надо оперировать 5-ти значными числами.

    ---------- Post added at 14:18 ---------- Previous post was at 14:14 ----------

    Цитата Сообщение от denpopov Посмотреть сообщение
    о чем спор? Экономии места сразу видно дофига. опрос клавиатуры например.
    а как опрос на бейсике короче сделать?
    Куплю корпус и материнку от Spectrum +2/+3

  7. #57
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Sublime Text её проигнорировал? Или sjasmplus?
    И как теперь её вставить?
    для ужасма попробуй

    m2:djnz m1

    похоже у тебя инструкция на пробел отступает а ужасм ругается.




    ---------- Post added at 11:25 ---------- Previous post was at 11:24 ----------

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    а как опрос на бейсике короче сделать?
    имхо - никак. я в Бейсик никак не врублюсь

  8. #58
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,784
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    1,187
    Поблагодарили
    781 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Сделал программу "1 BORDER NOT PI", сохранил на диск, она занимает 8 байт.
    Прога "1 BORDER n" занимает 7 байт. А работают одинаково. В более длинных прогах выигрыш еще существеннее будет. Я уж молчу про случаи когда надо оперировать 5-ти значными числами.
    вот три варианта





    первый и третий по 13байт. где ты увидел экономию я не-понимаю.
    длина бейсик программы и длина области занимаемой программой это разные вещи.
    Последний раз редактировалось goodboy; 03.01.2015 в 11:52.

  9. #59
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    первый и третий по 13байт. где ты увидел экономию я не-понимаю.
    где ты увидел оба два 13 байт - непонятно.

  10. #60
    Veteran
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,044
    Спасибо Благодарностей отдано 
    959
    Спасибо Благодарностей получено 
    241
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    длина бейсик программы и длина области занимаемой программой это разные вещи.
    Нам нужна именно длинна самого бейсика, а переменные стираются CLEAR. То есть ZX_NOVOSIB-у нужно не чтобы на диске мало занимало, а чтобы CLEAR поменьше сделать.

Страница 6 из 23 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 206
    Последнее: 19.08.2020, 10:36
  2. TS Conf прошивка для Чайников
    от AAA в разделе Софт
    Ответов: 157
    Последнее: 10.01.2015, 04:46
  3. Ответов: 35
    Последнее: 01.12.2006, 10:06
  4. монолоадер.
    от Sinus в разделе Программирование
    Ответов: 17
    Последнее: 07.02.2006, 14:25

Ваши права

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