1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

ZX Spectrum

Тема в разделе "IBM PC-несовместимое", создана пользователем balakshin, 13 мар 2008.

  1. balakshin

    balakshin

    Legacy

    Регистрация:
    11 июл 2007
    Сообщения:
    2.330
    В этой теме предлагаю обсуждать ZX Spectrum разных модификаций и его эмуляцию. Причем желательно только "официальные" ZX Spectrum. Для советских и не только клонов лучше создать отдельную тему, уж больно их много.

    ZX Spectrum у нас на Вики! Нужны люди, желающие поучаствовать в создании этой статьи (информацией, фотографиями и т.д.)!
    Раздел по ZX Spectrum у нас на сайте


    Темы у нас на форуме

    Полезные ресурсы по ZX Spectrum и его эмуляции

    Интересные ссылки

    Статьи по играм на ZX Spectrum на old-games.ru ;

    Подкасты Old-Games.Ru
     
    Последнее редактирование модератором: 15 сен 2018
    Petr2000, William Blazkowicz, real vision и 19 другим нравится это.
  2.  
  3. AndyFox

    AndyFox

    Регистрация:
    22 июл 2009
    Сообщения:
    3.686
    Видео-подборка релизов за прошедший квартал этого года —
     
    Михаил_128к, Pyhesty и quazatron нравится это.
  4. Опричник Егор

    Опричник Егор

    Регистрация:
    19 апр 2013
    Сообщения:
    705
    Практически диссертация по великой игре.

     
    AndyFox, Yuriy_X, Михаил_128к и 3 другим нравится это.
  5. d1nk

    d1nk

    Регистрация:
    20 июн 2012
    Сообщения:
    1.651
    Ракета в Cybernoid, ваншотящая из-за края экрана, если некоторое время не двигаться с места, это баг, или фича? В гугле не забанили, просто не могу сформулировать запрос.
     
  6. Kristobal Hozevich Hunta Реликтовый гоминид

    Kristobal Hozevich Hunta

    Регистрация:
    24 апр 2006
    Сообщения:
    1.106
    По ZX BASIC напомните, пжл.

    Пытаюсь запустить программу из книги в эмуляторе EmuZWIN.

    Программа - листинг на BASICe, прилагается к книге в виде .TAP.

    Эта программа ссылается на другие подпрограммы ("GOSUB"), записанные в другие .TAP.

    С помощью меню эмулятора я открываю любой из этих .TAP, но - только один.

    Исходя из текста книги, мне необходимо объединить ("смержить") листинги из нескольких .TAPов.

    book.png

    То есть, например основная программа - это строки 10 - 600, подпрограммы - строки 9000... 9700:

    start.png setorigin.png

    После нескольких MERGE должен получится объединенный листинг (строки 10...9700).

    Допустим, в меню эмулятора я выбираю MAINPROG:

    open.png

    Получаю следующий листинг:

    mainprog.png

    Из командной строки MERGE "LIB1" работает странно (мигает бордюром, словно ждет запуска ленты на магнитофоне):

    megrelib1.png megrelib1enter.png

    И почему-то (см. на последней картинке выше) ждет загрузки не "LIB1", а "L 9.2" (похоже на начало названия файла в каталоге с .TAPами, но не LIB1, а самой MAINPROG).

    open.png

    Структура каталогов и имен файлов:

    ree2.png

    Как тут быть?
     
    Последнее редактирование: 12 апр 2023
    AndyFox нравится это.
  7. quazatron

    quazatron

    Регистрация:
    22 дек 2007
    Сообщения:
    550
    Загрузчик, после запуска команды MERGE "LIB1", ждет "LIB1", а попадается ему все время "L 9.2", так как блоки для загрузки берутся из текущего tap-файла, то есть из "Listing 9.2 - MAIN PROG.tap", а там кроме "L 9.2" ничего нет - вот он и зацикливается, так как "LIB1" там нет.

    Для объединения программ, по идее, нужно сначала открыть файл "LIB1.tap" и потом выполнять команду MERGE "LIB1", но здесь есть одна особенность эмулятора EmuZWin: если выбрать какой-то tap-файл, эмулятор начинает загружать его автоматически в режиме "LOAD", предварительно очистив память...

    Пока что нашел такой способ.
    1) Открыть "Listing 9.2 - MAIN PROG.tap". Загрузится программа "L 9.2".
    2) Открыть менеджер ленты (ALT+T) и нажать на кнопку "Append tape file". Выбрать "LIB1.tap".
    3) Выполнить MERGE "LIB1". Для надежности можно двойным нажатием на левую кнопку мыши перемотать виртуальную кассету на блок "LIB1". Тогда можно выполнять просто MERGE "".
     
    Последнее редактирование: 13 апр 2023
    AndyFox и Kristobal Hozevich Hunta нравится это.
  8. Kristobal Hozevich Hunta Реликтовый гоминид

    Kristobal Hozevich Hunta

    Регистрация:
    24 апр 2006
    Сообщения:
    1.106
    @quazatron, спасибо, способ работает, даже не подозревал о нем.

    mainprog.png
    mainprog2.png

    После MERGE "" добавилась строка 8400.
    А как просмотреть все строки, включая не поместившиеся на экран? Забыл :sorry:

    LIST (руки-то помнят). Да, подгружается нормально.

    merge.png
     
    Последнее редактирование: 13 апр 2023
    AndyFox нравится это.
  9. Kristobal Hozevich Hunta Реликтовый гоминид

    Kristobal Hozevich Hunta

    Регистрация:
    24 апр 2006
    Сообщения:
    1.106
    Итог:
    result.png REVBOD.png cube.png

    На втором рисунке должна быть сфера, но нарисовалась в плоскости почему-то.

    На частоте по умолчанию считает, конечно, долго (до пяти минут).

    З.Ы. О, реализовалось! Станция Кориолис, Звезда смерти:

    REVBOD2.png
     
    Последнее редактирование: 19 апр 2023
    AndyFox, Depressor, Retrogamer и 3 другим нравится это.
  10. Kristobal Hozevich Hunta Реликтовый гоминид

    Kristobal Hozevich Hunta

    Регистрация:
    24 апр 2006
    Сообщения:
    1.106
    Серьезная математика на ZX-BASIC (матрицы, отсечение невидимых поверхностей).

    Мощная вещь, жаль, увидел только сейчас.

    Вот эта картинка, при выставленной в эмуляторе частоте процессора 800% (28 MHz), рендерилась около 6 минут в реальном времени.

    З.Ы. Без @quazatron ничего бы не вышло.

    matrix1.png matrix3.png matrix4.png
     
    Последнее редактирование: 19 апр 2023
    AndyFox, Pyhesty, Yuriy_X и 3 другим нравится это.
  11. Yuriy_X

    Yuriy_X

    Регистрация:
    27 авг 2018
    Сообщения:
    3.023
    Нашёл применение невостребованному 19'' телевизору DEX и такому же невостребованному микрокомпьютеру Raspberry Pi 3 Model B+ - получилось подобие моноблока на эмуляторе ZX Spectrum.

    upload_2023-4-22_18-33-12.png

    Задумка примитивная, но свою задачу выполняет:
    1. На "Малинку" установил ZXBaremulator. Выбрал именно этот эмулятор, потому что с ним создаётся иллюзия настоящего ZX Spectrum - при включении компьютера сразу загружается Sinclair BASIC, безо всяких левых интерфейсов.
    2. "Малинку" в обычном пластиковом корпусе закрепил сзади двусторонним скотчем. В идеале надо бы применить имеющееся VESA крепление 100x100, но пока лень с этим заморачиваться.
    3. Подключил звук к динамикам телевизора, изображение выводится через полуметровый кабель HDMI, питание на малинку подаётся через разъём USB на телевизоре.
    4. К разъёму USB на "Малинке" подключил клавиатуру.
    При включении телевизора сразу загорается ностальгическая картинка с надписью Sinclair Research (c) 1982.

    upload_2023-4-22_18-47-19.png

    Как видно, сзади провода выглядят не слишком эстетично. Идеальный вариант вижу в виде небольшой пластиковой или металлической коробки куда можно было бы засунуть и "Малинку", и провода. А пока так. Для хоть какой-то аутентичности на клавиатуру налепил наклейки)

    upload_2023-4-22_18-52-16.png
     
    Последнее редактирование: 22 апр 2023
    lordi, Ivorrus, AndyFox и 9 другим нравится это.
  12. DANILIN

    DANILIN

    Регистрация:
    30 сен 2019
    Сообщения:
    55
    Думаю в теме недостаёт цены моноблока ZX своими руками

    и если получаются 3Д картинки: могли бы разместить листинги
    ведь на страницах журнала слишком много информации
    и неизвестно заработает ли зато у здешних точно получилось

    чтобы например перевести листинги на qbasic qb64
     
    Последнее редактирование: 24 апр 2023
  13. Kristobal Hozevich Hunta Реликтовый гоминид

    Kristobal Hozevich Hunta

    Регистрация:
    24 апр 2006
    Сообщения:
    1.106
    Не, аутентичнее было бы воткнуть малину в механическую клаву (например, на место цифрового блока).

    Листинги большие, вручную набивать не вариант, там сотни строк. Тем более на неродной клаве.
     
    Последнее редактирование: 23 апр 2023
  14. Yuriy_X

    Yuriy_X

    Регистрация:
    27 авг 2018
    Сообщения:
    3.023
    Если вопрос ко мне, то цена б/у Raspberry Pi 3 Model B+ - 3000-4000 ₽, кабели - 600 ₽, маленький телевизор б/у - 3000-5000 ₽, итого - 6600-9600 ₽. Важно, чтобы телевизор был с USB, иначе к "Малинке" придётся отдельное питание тянуть, что уже не так красиво.
    --- добавлено 23 апр 2023, предыдущее сообщение размещено: 23 апр 2023 ---
    А где такую клаву взять, в которую поместится "Малина"?
     
    DANILIN нравится это.
  15. Kristobal Hozevich Hunta Реликтовый гоминид

    Kristobal Hozevich Hunta

    Регистрация:
    24 апр 2006
    Сообщения:
    1.106
    Не знаю, но родная плата помещалась туда вместе с дисководом :)

    Сейчас берут пластиковые органайзеры и выламывают внутренние перегородки.
     
    Последнее редактирование: 24 апр 2023
  16. Yuriy_X

    Yuriy_X

    Регистрация:
    27 авг 2018
    Сообщения:
    3.023
    Примерно такие?
    astatic.chipdip.ru_lib_774_DOC017774063.jpg
     
  17. Kristobal Hozevich Hunta Реликтовый гоминид

    Kristobal Hozevich Hunta

    Регистрация:
    24 апр 2006
    Сообщения:
    1.106
    Yuriy_X и Михаил_128к нравится это.
  18. d1nk

    d1nk

    Регистрация:
    20 июн 2012
    Сообщения:
    1.651
    Нерабочий Спектрум с барахолки, как вариант. В аккуратно избавленный от всего лишнего корпус ляжет и платко, и место под провода останется.
     
    Yuriy_X нравится это.
  19. Yuriy_X

    Yuriy_X

    Регистрация:
    27 авг 2018
    Сообщения:
    3.023
    @d1nk, вариант интересный в плане аутентичности, но для меня непростой. Тут ведь не USB клавиатура, её придётся как-то через GPIO подключать. Кроме этого, одних спектрумовских клавиш недостаточно - нужны как минимум F1-F3, ALT и Pause/Break для управления эмулятором.
    Кстати, на базе "Малинки" есть интересная штука - Raspberry 400. Будь нечто подобное на базе Pi 3 с выходом 3,5 jack, получился бы вполне красивый псевдо-Спектрум.

    upload_2023-4-25_21-4-2.png
     
    Kristobal Hozevich Hunta нравится это.
  20. d1nk

    d1nk

    Регистрация:
    20 июн 2012
    Сообщения:
    1.651
    @Yuriy_X, где-то в подшивке LXF была статейка по теме. Постараюсь найти.

    А переплачивать за что-то криво собранное и настроенное... Ну, такое себе.
     
    Yuriy_X нравится это.
  21. AndyFox

    AndyFox

    Регистрация:
    22 июл 2009
    Сообщения:
    3.686
    The Seance.

    ai121.fastpic.org_big_2023_0530_a7_ce446855457c6f64b077c5b11db0fba7.png

    Жутковатое текстовое приключение для ZX Spectrum, в котором играем за вдовца викторианской эпохи, пытающегося связаться со своей мёртвой женой.

    Main Course - The Retro Cut.

    ai121.fastpic.org_big_2023_0530_0f_938c3045a9dc1ee10381da92fccc580f.png

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

    Games

    P. S. Ещё игры — Quantum Sheep - itch.io
     
    Kristobal Hozevich Hunta и Михаил_128к нравится это.
  22. Дарк Шнайдер Недопустимо инфантилен

    Дарк Шнайдер

    Регистрация:
    18 окт 2004
    Сообщения:
    21.873
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление