User Tag List

Страница 5 из 47 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 560

Тема: Радиолюбительский компьютер "LEVEL"

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    52 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    С Новым Годом!


    Не будут. База в MSX - слотово-страничная организация памяти (порт A8) и VDP (TMS9918A).


    Вставлю свою копейку. Вот так с нуля делать комп да еще с такими амбициями, ну не знаю. Если бы дело касалось очередной поделки на Z80 c инета, да и ладно. Но тут как я понял, хотят сделать все и сразу.

    По мне нужна базовая совместимость с любым компом, выбирайте выбор не такой и маленький.
    Понятно. Тогда возвращаемся в CP/M и возвращаем на порт FE BEEPER. Бордера к сожалению не будет. Маппер в новых играх будет по другим адресам. Хотя можно оставить и на этих как в MSX2. BEPEER менять на звуки GM или MP3. Хотя звуки можно оставить и через BEEPER. 6 и 3.5 МHz не такая уж большая разница. Можно у Z80 две разные частоты сделать через тумблер. Или на будущее через мультиплекстор частоты 3.5 / 6 / 14 / 20 MHz.

    Может тогда и INT 50 Hz оставить ? Тогда вместо VGA сделать SCART и цифровые выходы RBGI на видеоконвертер VGA.

    То есть на частоте 3.5 MHz звуки переделывать не придется. А в турборежиме отключать тумблером по-вкусу.

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

    Еще один вариант VGA 50 и 60 Hz через тумблер. Соответственно будет меняться INT 50 и 60 Hz.
    Последний раз редактировалось zx-kit; 03.01.2018 в 16:08.
    "L-256"

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

  3. #2

    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,105
    Спасибо Благодарностей отдано 
    1,354
    Спасибо Благодарностей получено 
    323
    Поблагодарили
    152 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обсудим переделку биперного звука со спектрума.
    Порт не тот, и тактовая частота процессора не та. Ну и чуть-чуть прерывания не по 50 герц.
    Варианты:
    1. Капитально и индивидуально переделывать программы.
    2. Специальная "звуковая карта", позволяющая однообразить переделку звука. Например понижающая частоту процессора, или записывающая вывод как сэмпл, а потом его воспроизводящая самостоятельно.
    3. Добавление особых способностей эмулирования, позволяющих войти в "защищённый режим". Такой режим, что при попытке процессором вывести нечто в любой порт, или достижением особого счётчика тактов нуля, произойдёт немаскируемое прерывание. В прерывании, прочитать счётчик, узнать, сколько осталось до конца мнимого кадра, подождать это реально по времени, вывести в реальный порт эти значения, и продолжить защищённый_режим. Возможно такая фишка поможет и ОС писателям многозадачность организовывать, чтобы задачи не сильно баловались.

  4. #3

    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    52 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Reobne Посмотреть сообщение
    Обсудим переделку биперного звука со спектрума.
    Порт не тот, и тактовая частота процессора не та. Ну и чуть-чуть прерывания не по 50 герц.
    Варианты:
    1. Капитально и индивидуально переделывать программы.
    2. Специальная "звуковая карта", позволяющая однообразить переделку звука. Например понижающая частоту процессора, или записывающая вывод как сэмпл, а потом его воспроизводящая самостоятельно.
    3. Добавление особых способностей эмулирования, позволяющих войти в "защищённый режим". Такой режим, что при попытке процессором вывести нечто в любой порт, или достижением особого счётчика тактов нуля, произойдёт немаскируемое прерывание. В прерывании, прочитать счётчик, узнать, сколько осталось до конца мнимого кадра, подождать это реально по времени, вывести в реальный порт эти значения, и продолжить защищённый_режим. Возможно такая фишка поможет и ОС писателям многозадачность организовывать, чтобы задачи не сильно баловались.
    Да, частота Z80 чем больше, тем лучше. А вот звуки завязаны на частоты. Давайте в старых играх звук выключим.
    А для новых лучше сделать микросхему GM+MP3. Тем более, что MP3 стал уже свободным.
    Или переделать звуки в старых играх на MIDI.
    Последний раз редактировалось zx-kit; 03.01.2018 в 15:47.
    "L-256"

  5. #4

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  6. #5

    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    52 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Давай без картинок. Давай обсуждать. Мы ищем решение чтобы поменьше переделывать, но чтобы были и новые возможности. Со старым итак все понятно.

    А если INT 60, а Z80 на 4 MHz ?
    Но при 20 MHz звуки все равно будут другими.
    Надо осваивать MIDI.

    Как обеспечить выбор частоты Z80 ? Atmega+кнопки+индикатор ?
    Последний раз редактировалось zx-kit; 03.01.2018 в 18:04.
    "L-256"

  7. #6

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Давай без картинок. Давай обсуждать. Мы ищем решение чтобы поменьше переделывать, но чтобы были и новые возможности. Со старым итак все понятно.

    А если INT 60, а Z80 на 4 MHz ?
    Но при 20 MHz звуки все равно будут другими.
    Надо осваивать MIDI.

    Как обеспечить выбор частоты Z80 ? Atmega+кнопки+индикатор ?
    найди время,"поковырять этот веселый форум" , внезапно узнаешь, что все есть.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  8. #7

    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    52 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Totem Посмотреть сообщение
    найди время,"поковырять этот веселый форум" , внезапно узнаешь, что все есть.
    Чего есть ? Хватит говорить загадками, намеками и т.п. И убери свою картинку.
    Последний раз редактировалось zx-kit; 04.01.2018 в 00:55.
    "L-256"

  9. #8

    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    52 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Допустим, что клешинг успешно побежден путем простой доработки игр со Спектрума.
    Что дальше ? Если захотим написать новую ? Сможем ли мы сделать игру уровня SEGA ?
    Разрешение экрана у нас будет 320x240. Цветов надо больше 15. Еще если посмотреть на сеговские игры, то можно увидеть, что у них обычно 3 слоя фона - за игроком 2 слоя и один слой перед игроком. Надо на будущее предусмотреть возможность расширения графики. Для этого видеокарту расположить на материнской плате. И добавить в ней 4 слота для возможности добавления четырех слоев. Для новых игр скроллинг нужен.
    А чтобы не делать палитру каждую точку кодировать по 16 бит.
    Последний раз редактировалось zx-kit; 03.01.2018 в 20:58.
    "L-256"

  10. #9

    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    52 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Допустим, что клешинг успешно побежден путем простой доработки игр со Спектрума.
    Что дальше ? Если захотим написать новую ? Сможем ли мы сделать игру уровня SEGA ?
    Разрешение экрана у нас будет 320x240. Цветов надо больше 15. Еще если посмотреть на сеговские игры, то можно увидеть, что у них обычно 3 слоя фона - за игроком 2 слоя и один слой перед игроком. Надо на будущее предусмотреть возможность расширения графики. Для этого видеокарту расположить на материнской плате. И добавить в ней 4 слота для возможности добавления четырех слоев. Для новых игр скроллинг нужен.
    А чтобы не делать палитру каждую точку кодировать по 16 бит.
    Задача становится слишком сложной. Совместить три разных компьютера:
    1. ZX Spectrum с устранением клешинга.
    2. Текстовой компьютер с CP/M.
    3. Игровой компьютер, похожий на Сегу.

    У каждого свои графические режимы, развертки, частоты, порты и т.п.
    Не разделить ли их на три разных компьютера ?

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

    Три разных проекта. В этой теме оставить игровой компьютер.

    Какой я виду конфигурацию и возможности моего игрового компьютера:

    Программирование близкое к программированию на ZX Spectrum-е. Рисование по 8 точек на байт. Обеспечить возможность переделки старых игр для устранения клешинга. Но графика с линейной адресацией с адреса 0000. Устранение клешинга осуществляется путем рисования одним цветом на байт. Возможность рисования нулевыми битами, единичными битами или обоими сразу. Перейти на VGA развертку, увеличить размер экрана, увеличить скорость Z80, добавить новый звук, автоматический скроллинг фона, увеличить количество цветов, новый маппер памяти, все порты однобайтовые, без ПЗУ c BASICом, старого режима графики с атрибутами.

    Z80 на частоте 20 MHz
    VGA 640x480 60 Hz
    INT 60 Hz
    Размер экрана 320x240 с масштабированием в 2 раза.
    4 слоя графики с возможностью аппаратного скроллинга.
    Внутри видеопамяти точка хранится как 16 бит. Старший бит - признак прозрачности.
    VIDEODAC 3 цепочки R-2R по 5 битов.
    ОЗУ 1 M с маппером типа MSX2 - 4 окна по 16 Кбайт.
    ПЗУ на внешнем картридже. Адресация страниц FLASH картриджа тем же маппером.
    Звук - микросхема General Midi +MP3
    Клавиатура PS/2
    Мышь PS/2
    Геймпад от Sony Playstation 2
    Частота Z80 возможно будет переключаться кнопками и индикатором на передней панели с помощью Атмеги, генераторов и мультиплексторов.
    Предварительно: 3.5 / 6 / 10 / 12 / 14 / 20 MHz.
    Последний раз редактировалось zx-kit; 04.01.2018 в 09:54.
    "L-256"

  11. #10

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Задача становится слишком сложной. Совместить три разных компьютера:
    1. ZX Spectrum с устранением клешинга.
    2. Текстовой компьютер с CP/M.
    3. Игровой компьютер, похожий на Сегу.
    .
    грабли, грабли, костыли, грабли, грабли
    смотрю все идет как и ожидалось еще и по кругу.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

Страница 5 из 47 ПерваяПервая 123456789 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Радиолюбительский компьютер "LEVEL"
    от zx-kit в разделе Для начинающих
    Ответов: 501
    Последнее: 30.04.2020, 09:46
  2. PUZZNIC+Level Editor 2016
    от Yuri80 в разделе Игры
    Ответов: 3
    Последнее: 01.05.2016, 13:55
  3. Радиолюбительский компьютер "СПЕКТР" - схема, плата
    от idc в разделе Несортированное железо
    Ответов: 0
    Последнее: 02.08.2011, 13:31
  4. Level 5
    от Arlekin в разделе Игры
    Ответов: 7
    Последнее: 29.09.2006, 17:24

Ваши права

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