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

User Tag List

Страница 3 из 16 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 153

Тема: Балтик

  1. #21
    Master Аватар для Conan
    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    2,250
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    108 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В стандартной прошивке (мне "Балтики" с другими не попадались) это естественно кроме сброса ни к чему ни приводило. Но говорили, что с "Сонетовской" прошивкой либо теневик либо загрузка выбиралась. Чтобы это выяснить надо найти хотя бы прошивку (по ссылке fan-а) для контроллера CP/M.

  2. #22
    Activist
    Регистрация
    30.01.2008
    Адрес
    Minsk
    Сообщений
    225
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня был Балтика такой конфигурации. Кнопка NMI обеспечивала вход в Disk-Monitor, который располагался в "теневом" ОЗУ 0000h-3FFFh. В нем был свой экран (2000h...). Очень удобно было в программах ковыряться Поймал себя на мысли, что всех тонкостей уже не вспомню! Но вроде бы была еще одна кнопка Reset, которая делала рестарт во вторую половину ПЗУ (подключала на время дополнительную прошивку вместо главной). Она переписывала себя в ОЗУ и потом в "теневое". Возможно было еще меню, и в нем пункт "Загрузка CP/M" - не помню... Но CP/M точно как-то загружалась

    Disk-Monitor штука конечно хорошая, но с большим минусом - отсутствие файловой системы. Для игроков 16 слотов на 800Кб диске самый раз для сохранения игр были, но не для разработчика. И здесь мне подвернулся контроллер TR-DOS Для использования накопленных игрушек в формате DM пришлось сделать его поддержку в контроллере TR-DOS (не два же контроллера вешать), а потом еще и CP/M BIOS подкорректировать до кучи. Все что было во второй половине ПЗУ было оформлено в виде программы и загружалось один раз после включения с диска. В итоге получилась конфигурация Baltik + TR-DOS + Disk-Monitor + CP/M + 128 + AY.

    Надо порыться в старых CD, может сохранилась прошивка...

    ---------- Post added at 22:20 ---------- Previous post was at 22:17 ----------

    Zloy, Baltik Turbo - это, скорее всего, версия прошивки с турбоформатом для ленты.

  3. #23
    Activist
    Регистрация
    30.01.2008
    Адрес
    Minsk
    Сообщений
    225
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    О чудо, прошивки нашлись Посмотрите, в прошивке "Турбо" тоже есть вторая половина ПЗУ, несколько отличающаяся от прошивки CP/M.
    Вложения Вложения
    Последний раз редактировалось rl76; 13.06.2010 в 12:52.

  4. #24
    Activist
    Регистрация
    30.01.2008
    Адрес
    Minsk
    Сообщений
    225
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для работы ПЗУ 256 Балтики делаем:
    1. Доработки http://sblive.narod.ru/ZX-Spectrum/B...-02Page12.djvu
    2. Убеждаемся в наличии установленной 555TM8 (системный порт Балтики)
    3. Если CP/M с диска загружается, но на экране мусор, проверяем соединения:
    - CPU вывод 12 (сигнал D2) -> К555TM8(D41) вывод 13;
    - К555TM8(D41) вывод 15 -> К555КП12(D17) вывод 3 (ранее был подключен к GND),
    а если все правильно, меняем 155РЕ3 ("D", та что ближе к ОЗУ) на другую, с прошитыми адресами экрана CP/M.

    P.S. А вы в курсе что в Балтике 4 экрана и 2 из них с аппаратной поддержкой атрибутов для 8*1 пикселей?
    Последний раз редактировалось rl76; 13.06.2010 в 13:34.

  5. #25
    Master Аватар для Conan
    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    2,250
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    108 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rl76 Посмотреть сообщение
    P.S. А вы в курсе что в Балтике 4 экрана и 2 из них с аппаратной поддержкой атрибутов для 8*1 пикселей?
    Про четыре экрана и дополнительный видеорежим (8*1) только слышал, но из-за отсутствия подходяших прошивок (РЕ3) "вживую" никогда не видел. Интересно то, что эти возможности реализовали в одном из самых ранних клонов (87-88 годы). Молодцы разработчики. Хотя с искажением экрана (сжатый) накосячили на весь СССР и не только. Имена авторов точно не известны. По информации от разработчиков "Львовского" варианта (и с места событий) это ребята из каунасского политеха.

  6. #26
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rl76 Посмотреть сообщение
    P.S. А вы в курсе что в Балтике 4 экрана и 2 из них с аппаратной поддержкой атрибутов для 8*1 пикселей?
    про СР/М текстовые экраны косвенная инфа была, а вот про аппаратный мультиколор в балтикообразных компах - нет. Откуда инфа такая? Сцылочку дай.

  7. #27
    Activist
    Регистрация
    30.01.2008
    Адрес
    Minsk
    Сообщений
    225
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Conan Посмотреть сообщение
    Про четыре экрана и дополнительный видеорежим (8*1) только слышал, но из-за отсутствия подходяших прошивок (РЕ3) "вживую" никогда не видел.
    А подходящих прошивок не нужно, они уже есть в любом компьютере, в котором установлена ТМ8. Можете пощелкать порт #7E:
    - биты 0,1 -> номер отображаемого экрана (0 - стандартный экран);
    - бит 2 -> изменение адресации экранов для CP/M (screen addr + #8000) (только после доработки, на плате не разведен);
    - бит 7 -> 0 ПЗУ, 1 "теневое" ОЗУ.
    А потом POKE Адреса экранной памяти можно по схеме точно вычислить или нащупать программно. Если правильно помню:
    - расширение стандартного - #4000, только атрибутов больше;
    - для теневого монитора #2000;
    - для теневого монитора #2000 с расширенными атрибутами.
    Т.е. теоритически после доработок для CP/M экранов будет 8 штук!

    Ждем скриншотов

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    про СР/М текстовые экраны косвенная инфа была, а вот про аппаратный мультиколор в балтикообразных компах - нет. Откуда инфа такая? Сцылочку дай.
    Какие еще ТЕКСТОВЫЕ экраны??? Аппаратной поддержки текста нет. Они обычные спектрумовские, только адреса другие. Эээ, а как на свои мозги ссылочку нарисовать?
    Последний раз редактировалось rl76; 13.06.2010 в 14:03.

  8. #28
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rl76 Посмотреть сообщение
    Какие еще ТЕКСТОВЫЕ экраны??? Аппаратной поддержки текста нет. Они обычные спектрумовские,
    текстовые - это 512х192 без атрибутов, 64 символа в СР/М

    Цитата Сообщение от rl76 Посмотреть сообщение
    Можете пощелкать порт #7E:
    Насколько понимаю порт #7E был доступен токо после включения компа и в СР/М режиме, в режиме Спека он недоступен?

    ---------- Post added at 14:39 ---------- Previous post was at 14:34 ----------

    Цитата Сообщение от rl76 Посмотреть сообщение
    Если правильно помню:
    - расширение стандартного - #4000, только атрибутов больше;
    - для теневого монитора #2000;
    - для теневого монитора #2000 с расширенными атрибутами.
    Т.е. теоритически после доработок для CP/M экранов будет 8 штук!
    В СР/М режиме по D0-D2 по идее должно быть доступно 8 экранных областей:
    000 - 4000H
    001 - 6000H
    010 - 8000H
    011 - A000H
    100 - C000H
    101 - E000H
    110 - 0000H
    111 - 2000H

    ---------- Post added at 14:51 ---------- Previous post was at 14:39 ----------

    Цитата Сообщение от rl76 Посмотреть сообщение
    а как на свои мозги ссылочку нарисовать?
    ты видел аппаратный мультиколор на Балтике своими глазами? И какими портами он включался?
    Последний раз редактировалось Black_Cat; 13.06.2010 в 14:58.

  9. #29
    Master Аватар для Conan
    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    2,250
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    108 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rl76 Посмотреть сообщение
    А подходящих прошивок не нужно, они уже есть в любом компьютере
    Вы же сами написали:
    Цитата Сообщение от rl76 Посмотреть сообщение
    меняем 155РЕ3 ("D", та что ближе к ОЗУ) на другую, с прошитыми адресами экрана CP/M.
    Когда я эксперементировал с "Балтиком", я переключал все биты порта #7E, но видеорежима с атрибутами 8*1 не удалось обнаружить. ТМ8 точно был запян .

  10. #30
    Activist
    Регистрация
    30.01.2008
    Адрес
    Minsk
    Сообщений
    225
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    текстовые - это 512х192 без атрибутов, 64 символа в СР/М
    Очень сильно сомневаюсь в наличии таких доработок для Балтики. Ну может только в сильно крутых "балтикоподобных", о которых ничего не знаю.
    Я сталкивался только с обычным на вид 256*192 CP/M экраном. Как там внутри экрана адресовались пиксели, не проверял. Скорее всего так же как и в стандартном режиме, но возможно и линейно, это надо по схеме проверить... Но вот не "без атрибутов" это наверняка, т.к. здесь простой заменой прошивки не обойтись.
    64 символа в строке реализованы программно. Как и 42 символа в строке Были у меня оба варианта CP/M.

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    Насколько понимаю порт #7E был доступен токо после включения компа и в СР/М режиме, в режиме Спека он недоступен
    Не верно понимаешь. Порт #7E доступен и из Spectrum режима. В частности, в ПЗУ Бейсика изменена процедура обработки NMI по адресу #0066, где программированием порта #7E и осуществляется переход в "теневое" ОЗУ и тем передается управление ранее загруженному Disk-Monitor'у. Через эту же точку, насколько помню, и возврат осуществляется. Этим разработчики сэкономили на аппаратной части - не нужно логики переключения ПЗУ/ОЗУ как, например, в TR-DOS контроллере. Я был очень удивлен, когда первый раз увидел как надо запускать TR-DOS - по этому адресу знакогенератор же находится

    Со входом/выходом в монитор есть одна проблема. Монитор не распознает режим прерываний. И для правильного возврата требовалось выставлять режим вручную, для чего есть соответствующие команды IM1, IM2. Не помню, возможно это проявлялось только после восстановления сохраненных "слотов" с диска. Еще очень редко проявлялась другая недоработочка... Программы, чуствительные к количеству тактов между прерываниями, при возврате падали, т.к. возврат осуществлялся без соответствующей синхронизации.

    ---------- Post added at 14:10 ---------- Previous post was at 14:02 ----------

    Цитата Сообщение от Conan Посмотреть сообщение
    Вы же сами написали:
    Когда я эксперементировал с "Балтиком", я переключал все биты порта #7E, но видеорежима с атрибутами 8*1 не удалось обнаружить. ТМ8 точно был запян .
    я написал:

    Цитата Сообщение от rl76 Посмотреть сообщение
    Для работы ПЗУ 256 Балтики делаем:
    3. Если CP/M с диска загружается, но на экране мусор, проверяем соединения:
    - CPU вывод 12 (сигнал D2) -> К555TM8(D41) вывод 13;
    - К555TM8(D41) вывод 15 -> К555КП12(D17) вывод 3 (ранее был подключен к GND),
    а если все правильно, меняем 155РЕ3 ("D", та что ближе к ОЗУ) на другую, с прошитыми адресами экрана CP/M.
    Т.е. обновление прошивки нужно только для работы CP/M (та, которая с соответствующего гибкого диска грузится), а не ПЗУ с загрузчиком CP/M. Проверьте, должно работать и без обновления. Если мне склероз не изменяет

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

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

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

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

Ваши права

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