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

User Tag List

Страница 4 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 31 по 40 из 44

Тема: Очередной однобитный велосипед для спектрума

  1. #31
    Member
    Регистрация
    06.02.2017
    Адрес
    г. Тольятти
    Сообщений
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    как-то криво такты считаешь, на самом деле 58 (с одним rld) против 197 ~3.4 раза
    (если ниблы отдавать неравномерно - retm не нужна и 53 такта ~3.7 раза)
    Считаю с округлением И ошибся всего на один такт. Для любителя не видящего спектрум с прошлого века - неплохо.

    Про контрольную сумму:
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    на весь пакет, после передачи, необязательно
    Её в любом случае считать. И лучше не простым XOR. Ну или хотя бы двумя вариантами.
    Это сразу 10+ тактов на байт, а то и все 30.

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    буферить
    Какая разница как это обозвать: чтение с флешки или чтение с флешки в буфер? Оно всё равно одно и то же.
    В любом случае ардуинка не может отдать больше чем прочитает, а на прочтение нужно время.

    Мы просто про разные вещи говорим: я говорю про суммарное время загрузки программы (программу надо поделить на "сектора", прочитать с флешки, загрузить в спектрум, сверить контрольные суммы, и запустить наконец), а вы про время загрузки одного байта.
    Т.е. если считать общее время, то значительная часть операций у обоих алгоритмов будет одинаковая. Соответственно если какая-нить хня будет занимать 5% в однобитном решении, то она вырастет до 5*3.7 = 18.5 % в четырёхбитном. И будет уже не 3+, а уже 3-

    Ну и даже если соглашусь с вами: если время загрузки игры - 8 секунд в последовательном режиме и 3 секунды в параллельном, но надо отключать нормальнозамкнутый джойстик. А в игре - управления с кемпстона. Вопрос - кто быстрее начнёт в эту игру играть и у кого быстрее сломается разьём?

    И вообще не понимаю, почему так привязались к этому кемпстону. Он даже не во всех клонах присутствует.

    Кроме того, почему-то вы не учитываете человеческий фактор. У меня вон на SSD винда грузится чуть больше 8 секунд. И я с пеной у рта не критикую микрософт, что можно было бы грузится за две секунды. На спектруме люди привыкли к тёплому ламповому ожиданию загрузки. Пока выберешь программу, пока отхлебнёшь кофе - глядишь уже всё загрузилось. Кстати, для унификации предполагалось что программы будут предварительно сжиматься упаковщиком, а при запуске - распаковываться. Это ещё 2-5 секунд, так что выбор будет между 10-13 и 5-8 секундами... короче экономия на спичках.


    Ну и когда нормально вся система в целом заработает - то можно будет поиграться с вариантами. Вдруг окажется что большинство программ можно будет за 5 секунд загружать последовательно, зачем тогда ускорять если даже джойстик в руки взять и откинутся на спинку стула не успеешь? Как бы с дисковода дольше грузились и что-то никто его в окно не выкинул с криками - убью тормоза

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

  3. #32
    Activist
    Регистрация
    15.01.2005
    Сообщений
    201
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mmxdmv Посмотреть сообщение
    Ну и даже если соглашусь с вами: если время загрузки игры - 8 секунд в последовательном режиме и 3 секунды в параллельном, но надо отключать нормальнозамкнутый джойстик. А в игре - управления с кемпстона. Вопрос - кто быстрее начнёт в эту игру играть и у кого быстрее сломается разьём?
    не надо нихера отключать-переключать, коробочка один раз втыкается в комп, обычный джойстик в коробочку, коробочка работает как параллельный джойстик, можно кнопку autofire даж добавить и т.д. вплоть до прохождений

  4. #33
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,550
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    268
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    176 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    Talking

    Цитата Сообщение от mmxdmv Посмотреть сообщение
    Её в любом случае считать.
    в честь чего так обязательно-то в любом? не мафон небось! как опцию для параноиков разве что
    причём считать можно как раз в то "время, которое нужно ардуинке на прочтение" очередного блока

    Цитата Сообщение от mmxdmv Посмотреть сообщение
    Кроме того, почему-то вы не учитываете человеческий фактор. У меня вон на SSD винда грузится чуть больше 8 секунд. И я с пеной у рта не критикую микрософт, что можно было бы грузится за две секунды. На спектруме люди привыкли к тёплому ламповому ожиданию загрузки. Пока выберешь программу, пока отхлебнёшь кофе - глядишь уже всё загрузилось. Кстати, для унификации предполагалось что программы будут предварительно сжиматься упаковщиком, а при запуске - распаковываться. Это ещё 2-5 секунд, так что выбор будет между 10-13 и 5-8 секундами... короче экономия на спичках.
    не нутришь потенциала для запиляторов

    Цитата Сообщение от char Посмотреть сообщение
    не надо нихера отключать-переключать, коробочка один раз втыкается в комп, обычный джойстик в коробочку, коробочка работает как параллельный джойстик, можно кнопку autofire даж добавить и т.д. вплоть до прохождений
    кемпстон-хаб!
    Прихожу без разрешения, сею смерть и разрушение...

  5. #34
    Activist
    Регистрация
    15.01.2005
    Сообщений
    201
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    кстати, в тему похожее
    http://zx-pk.ru/threads/25615-fast-pc-loader.html

  6. #35
    Member
    Регистрация
    06.02.2017
    Адрес
    г. Тольятти
    Сообщений
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от char Посмотреть сообщение
    кстати, в тему похожее
    http://zx-pk.ru/threads/25615-fast-pc-loader.html
    Да, спасибо, почитаем. В принципе микросхемы почти те же самые, только они объединены в одну "супермикросхему" - ардуино нано.
    Только с тех времён микросхемы стали более доступными, да и мелкие флешки - тоже. Пусть даже не по цене - просто появилось больше примеров и больше опыта стало.

    На самом деле проект - это только прикидка (проверка скоростных характеристик).
    Людям совершенно не важна скорость: главное сервис.
    Ведь если будет игра загружатся 10 секунд из облака (куда накидают кучу софта все кому не лень) и за 1 секунду, но локально и при этом на каждую игру надо потратить час и перепаять полкомпа...

  7. #36
    Member
    Регистрация
    03.12.2015
    Адрес
    г. Электросталь
    Сообщений
    77
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я вот что-то не понимаю, нафига все это? Таким образом можно только загрузить игру. Но ничего никуда не сохранишь.
    А для загружания есть K7Zx. С нормально настроенным магнитофонным компаратором снапшот 48к грузился у меня 35 секунд. и никакого софта писать не нужно.

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

    И не забываем, что для того, чтоб заработал загрузчик с Андруино - сначала на стандартной скорости нужно загрузить бейсик программу с кодовой вставкой. Что вовсе не мгновенно.
    С тем же успехом так можно загружать из компа со звуковой картой и ЛПТ портом.
    С принтерного порта 4бита + синхронизация пятым.
    и в любом случае -ничего кроме снапшота так не загрузишь. Или полностью переделывать игру, как это сделано в разделе про искоренную заргузку ленинграда 2012.

  8. #37
    Activist
    Регистрация
    15.01.2005
    Сообщений
    201
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну и грузи по 35 секунд

  9. #38
    Activist
    Регистрация
    09.11.2011
    Адрес
    Москва
    Сообщений
    207
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dr-nimnul Посмотреть сообщение
    С тем же успехом так можно загружать из компа со звуковой картой и ЛПТ портом.
    С принтерного порта 4бита + синхронизация пятым.
    А можно поподробнее по это?

  10. #39
    Member
    Регистрация
    06.02.2017
    Адрес
    г. Тольятти
    Сообщений
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dr-nimnul Посмотреть сообщение
    я вот что-то не понимаю, нафига все это? Таким образом можно только загрузить игру. Но ничего никуда не сохранишь.
    Безусловно, сохранить прогресс в игре (в той же элите) не получится.
    А вот для бейсика планируется функция сохранения (там разница-то с чтением небольшая, процедуры на 80% совпадают)

    Цитата Сообщение от dr-nimnul Посмотреть сообщение
    А для загружания есть K7Zx. С нормально настроенным магнитофонным компаратором снапшот 48к грузился у меня 35 секунд. и никакого софта писать не нужно.
    Во первых тут надо настроить компаратор.
    А во вторых - 35 секунд. По совету <b>krt17</b> (Пост в начале темы) Скорость достигает до 210 тактов на байт - это 16 килобайт в секунду. То есть снапшот загрузится за 3-4 секунды.

    Цитата Сообщение от dr-nimnul Посмотреть сообщение
    И не забываем, что для того, чтоб заработал загрузчик с Андруино - сначала на стандартной скорости нужно загрузить бейсик программу с кодовой вставкой. Что вовсе не мгновенно.
    Правильно. Только бейсик-программа из одной команды, а кодовая вставка тоже не велика - тройка дюжин байт. Если на пилоттоне сэкономить, то секунд за 5 загрузится.

    Цитата Сообщение от dr-nimnul Посмотреть сообщение
    С тем же успехом так можно загружать из компа со звуковой картой и ЛПТ портом.
    С принтерного порта 4бита + синхронизация пятым.
    Да, примерно так. Может быть незначительно быстрее. Только комп не нужен.

    Цитата Сообщение от dr-nimnul Посмотреть сообщение
    и в любом случае -ничего кроме снапшота так не загрузишь. Или полностью переделывать игру, как это сделано в разделе про искоренную заргузку ленинграда 2012.
    Да.
    Но во первых 80% программ для спектрума ничего не сохраняют и не подгружают, имеют вид LOAD "" CODE: RANDOMIZE USR - их переделать можно за 5 минут.
    А во вторых копеечной доработкой (сча даже кабель для телефона в некоторых магазинах сравнимо стоит) получить возможность гораздо быстрой загрузки и без телефона/mp3-плеера/компьютера и т.п.

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

    Цитата Сообщение от petrov1962 Посмотреть сообщение
    С тем же успехом так можно загружать из компа со звуковой картой и ЛПТ портом.
    С принтерного порта 4бита + синхронизация пятым.
    Про звуковую карту не скажу, а про LPT - пишется программа в несколько строк на любом языке, которая выводит в LTP полубайты с "мигающим" пятым битом
    А спектрум ловит это дело через порт Kempston-джойстика.
    Там главное чтобы скорость вывода в LPT была в 3-4 раза медленнее чем цикл ввода на спектруме: Если цикл меньше 70..100 тактов, то может и подглючивать.
    В общем, ориентировочная скорость - 17 килобайт в секунду, а на коротких проводах и с квитированием IORD можно и вдвое ускорить

    И присоединяюсь к просьбе, про звуковую карту - тоже интересно про софт который умеет работать с ней.

  11. #40
    Member
    Регистрация
    03.06.2007
    Адрес
    Вологда
    Сообщений
    34
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mmxdmv Посмотреть сообщение
    P.S. тема родилась как возможное решение проблемы загрузки бета-бейсика , а также сохранением программ на флешку.
    Как бы если есть вариант проще и дешевле - рекомендуйте. И с чистой совестью похороним эту тему.
    Думаю, лучше всего было бы сделать эмулятор микродрайва на ардуино+SDcard, чтоб и чтение и запись, и прочие команды работы с микродрайвом работали.
    Подключать - через порт расширения, ведь при его отсутствии необходимые проводочки можно прямо к процу подпаять, если я не ошибаюсь.
    Про эмуляцию BetaDiskInterface на ардуино я даже мечтать себе не позволяю.
    У меня есть раздолбанная плата BDI, на которой нет ни ВГ93, ни ПЗУ, сохранилось лишь немного микросхем логики. Восстановить её не смогу, ввиду отсутствия у меня ВГ93 и ПЗУ.
    Поэтому занимаюсь мечтаниями о ром-диске или подключении ардуино, а пока что гружу со смартфона турбированные версии бета-бейсика, паскаля и ZEUS ассемблера, программки сохраняю приложением Супер Диктофон.

Страница 4 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. однобитный WAV
    от ALKO в разделе Софт
    Ответов: 26
    Последнее: 28.07.2021, 05:03
  2. Наборы для сборки Орион-128/запчасти для Спектрума.
    от falanger в разделе Барахолка (архив)
    Ответов: 15
    Последнее: 05.09.2007, 19:51
  3. Ответов: 11
    Последнее: 04.08.2006, 15:08
  4. Ответов: 21
    Последнее: 23.02.2005, 20:56

Ваши права

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