User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 1299

Тема: Новая плата АТМ Турбо 8.0 + rev. 2017

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

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

    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,992
    Спасибо Благодарностей отдано 
    227
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от msd888 Посмотреть сообщение
    Я думаю, все понимают, что надо внести две правки в первый пост темы, по ошибкам на плате. Это просьба к Zorel'у.
    Связался с ним, в выходные планируем посидеть покумекать, поправить.

    Цитата Сообщение от msd888 Посмотреть сообщение
    В ближайшее время добавлю проверку памяти разными диспетчерами, все оформлю красиво и выложу на форуме. Уже сейчас подтверждаю,
    что диспетчеры на xFF7 и xEE7 видят 1 Мб и 4 Мб соответственно. Сигналы DOSEN/DOSEN2/DOSENX проверяются моим тестом.
    Т.е. тестируются и #xFF7 и #x7F7 и их отличие от аналогичных в ZX-Evo, и еще и работа диспетчера #xEE7 и его переключение в зависимости от бита порта #BF?
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

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

  3. #2

    Регистрация
    24.07.2010
    Адрес
    Tver
    Сообщений
    1,148
    Спасибо Благодарностей отдано 
    39
    Спасибо Благодарностей получено 
    73
    Поблагодарили
    52 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Максагор Посмотреть сообщение
    Т.е. тестируются и #xFF7 и #x7F7 и их отличие от аналогичных в ZX-Evo, и еще и работа диспетчера #xEE7 и его переключение в зависимости от бита порта #BF?
    Макс! То есть, вопрос о запуске на ATM Turbo Windows 3.1 будет решен?
    Если невозможно связаться со мной через форум, то можно написать на электронный адрес: zhukov_gennadii@mail.ru

  4. #3

    Регистрация
    14.04.2018
    Адрес
    г. Волгоград
    Сообщений
    224
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Максагор Посмотреть сообщение
    Т.е. тестируются и #xFF7 и #x7F7 и их отличие от аналогичных в ZX-Evo, и еще и работа диспетчера #xEE7 и его переключение в зависимости от бита порта #BF?
    Тестируются #xFF7, #x7F7, #xEE7 и #7FFD + #3Dxx. Все работает. Оформляю программу для общего пользования.
    А вообще я иду по всем портам АТМ. В финале будет полный тест всех возможностей.

    Кстати, насчет Turbo Windows 3.1. Уже сейчас мне для создания удобного интерфейса не помешала бы мышка. Как бы ее подключить!?

  5. #4

    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,992
    Спасибо Благодарностей отдано 
    227
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от msd888 Посмотреть сообщение
    Кстати, насчет Turbo Windows 3.1. Уже сейчас мне для создания удобного интерфейса не помешала бы мышка. Как бы ее подключить!?
    В смысле как? Там же на плате вроде бы разведен контроллер кемпстон-мыши? Как раз можно проверить.

    Кстати, если у тебя завалялась древняя мыша под COM-порт (или переходник с PS/2 на COM), то можно подключить мышу к выходу RS-232 и по имеющимся в сети инструкциям написать маленький опросник координат. Заодно и COM-порт протестируется.
    Последний раз редактировалось Максагор; 14.09.2018 в 19:41.
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  6. #5

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от msd888 Посмотреть сообщение
    Тестируются #xFF7, #x7F7, #xEE7 и #7FFD + #3Dxx. Все работает. Оформляю программу для общего пользования.
    А вообще я иду по всем портам АТМ. В финале будет полный тест всех возможностей.

    Кстати, насчет Turbo Windows 3.1. Уже сейчас мне для создания удобного интерфейса не помешала бы мышка. Как бы ее подключить!?
    а можно на выходе ещё исходничек универсальной процедуры по включению любого 16к сегмента ОЗУ в любом из 4х окон диспетчера памяти? И чтобы поддерживалось максимальное количество ОЗУ, а его сегменты нумеровались последовательно с нуля, т.е. без вкраплений ПЗУ.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  7. #6

    Регистрация
    14.04.2018
    Адрес
    г. Волгоград
    Сообщений
    224
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    а можно на выходе ещё исходничек универсальной процедуры по включению любого 16к сегмента ОЗУ в любом из 4х окон диспетчера памяти? И чтобы поддерживалось максимальное количество ОЗУ, а его сегменты нумеровались последовательно с нуля, т.е. без вкраплений ПЗУ.
    ОК. Добавлю в конце тестовой программы вечный цикл с выводом шестнадцатеричных дампов любых на ваш выбор страниц памяти.
    Так устроит?

    А по программе, команды следующие:

    LD A,N ;номер страницы от 0 до 255
    CPL ;инверсия
    LD BC,порт ;порт диспетчера памяти (x7F7 или xEE7)
    OUT (C)
    1 Адреса #0000-#3FFF это #3 вместо "х" (00)
    2 Адреса #4000-#7FFF это #7 вместо "х" (01)
    3 Адреса #8000-#BFFF это #B вместо "х" (10)
    4 Адреса #C000-#FFFF это #F вместо "х" (11)

    Так, для включения страницы #4F по адресам #8000-#BFFF пишем:
    LD A,#4F
    CPL
    LD BC,#B7F7
    OUT (C)

    А чтобы менеджер памяти заработал, перед этим включаем сигналы PEN (порт #77) для 1 Мб и/или PGSN (порт #BF) для 4 Мб
    Последний раз редактировалось msd888; 14.09.2018 в 21:02.

  8. #7

    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,992
    Спасибо Благодарностей отдано 
    227
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от msd888 Посмотреть сообщение
    LD BC,порт ;порт диспетчера памяти (x7F7 или xEE7)
    Не стоит забывать упомянуть, что работа порта xEE7 зависит (должен зависеть, если схема разведена правильно) от бита D1 порта #BF. Если этот бит=0, то xEE7 ведет себя аналогично порту #xFF7, т.е. работает только с 1Мб ОЗУ, но зато и с ПЗУ тоже. А если бит=1, то ведет себя аналогично #x7F7, адресуя все 4Мб или 256 страниц ОЗУ only.

    Цитата Сообщение от msd888 Посмотреть сообщение
    Так, для включения страницы #4F по адресам #8000-#BFFF пишем:
    LD A,#4F
    CPL
    LD BC,#B7F7
    OUT (C)
    Что же касается работы с 1Мб ОЗУ через #xFF7, то надо не забывать перед командой CPL, что биты 6-7 там не адресуют страницы, а выбирают ОЗУ/ПЗУ и смешивание сигналов с портом #7FFD соответственно, так что там надо эти биты учитывать отдельно. Но да, для адресации 4Мб такой пример годится.

    Как-то так.
    Последний раз редактировалось Максагор; 14.09.2018 в 23:56.
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  9. #8

    Регистрация
    14.04.2018
    Адрес
    г. Волгоград
    Сообщений
    224
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Согласен с коментами, но вот только не FB порт, а BF порт бит 1 (PGSN ).
    А вот речи про порт xFF7 я не вел - это пережитки АТМ 2! ))) Пользуемся портом x7F7!

    А так, спасибо Максим! Твои задумки уже почти воплотились.

    Специально для Norduk'а механическая клава 1/2 дня + 450 рублей:
    https://yadi.sk/i/WqPJaQpNioM8JQ
    Можно одновременным нажатием клавиш добиться всего! (смотри схему расш. клавы)
    Это к тому, что бызвыходных ситуаций не бывает!
    Последний раз редактировалось msd888; 15.09.2018 в 11:53.

  10. #9

    Регистрация
    14.04.2018
    Адрес
    г. Волгоград
    Сообщений
    224
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Получил дисководы разные и дискеты. Ну теперь за дело! Можно отладкой контроллера дисковода заниматься!

    Подумать только! Один дисковод из Мурманска. Другие из Нижнего Новгорода. Еще один едет из Оренбургской области. Дискеты
    из Мурманска, Москвы, Оренбурга. Какая огромная страна, живет как единый организм! Приятно.
    Последний раз редактировалось msd888; 15.09.2018 в 21:04.

  11. #10

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от msd888 Посмотреть сообщение
    ОК. Добавлю в конце тестовой программы вечный цикл с выводом шестнадцатеричных дампов любых на ваш выбор страниц памяти.
    Так устроит?
    Это был вопрос более не по программе теста, а скорее именно про то что ниже - по программированию порта, тест можно не усложнять.

    Цитата Сообщение от msd888 Посмотреть сообщение

    А по программе, команды следующие:

    LD A,N ;номер страницы от 0 до 255
    CPL ;инверсия
    LD BC,порт ;порт диспетчера памяти (x7F7 или xEE7)
    OUT (C)
    1 Адреса #0000-#3FFF это #3 вместо "х" (00)
    2 Адреса #4000-#7FFF это #7 вместо "х" (01)
    3 Адреса #8000-#BFFF это #B вместо "х" (10)
    4 Адреса #C000-#FFFF это #F вместо "х" (11)

    Так, для включения страницы #4F по адресам #8000-#BFFF пишем:
    LD A,#4F
    CPL
    LD BC,#B7F7
    OUT (C)

    А чтобы менеджер памяти заработал, перед этим включаем сигналы PEN (порт #77) для 1 Мб и/или PGSN (порт #BF) для 4 Мб
    Этот алогоритм на каких клонах/версиях АТМ будет работать? Тех, на которых не будет - их много осталось в употреблении (возможно вопрос к Максагору)?

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

    Цитата Сообщение от Максагор Посмотреть сообщение
    Не стоит забывать упомянуть, что работа порта xEE7 зависит (должен зависеть, если схема разведена правильно) от бита D1 порта #BF. Если этот бит=0, то xEE7 ведет себя аналогично порту #xFF7, т.е. работает только с 1Мб ОЗУ, но зато и с ПЗУ тоже. А если бит=1, то ведет себя аналогично #x7F7, адресуя все 4Мб или 256 страниц ОЗУ only.

    Что же касается работы с 1Мб ОЗУ через #xFF7, то надо не забывать перед командой CPL, что биты 6-7 там не адресуют страницы, а выбирают ОЗУ/ПЗУ и смешивание сигналов с портом #7FFD соответственно, так что там надо эти биты учитывать отдельно. Но да, для адресации 4Мб такой пример годится.
    Как-то так.
    Т.е. для универсальности про 4Мб лучше забыть и юзать 1Мб? Что интересного есть в ПЗУ чтобы понадобилось его включать (и использовать) из своей программы? П.п вывода на экран, доступа к HDD отдельно выведены и декларированы как точки входа в ПЗУ?

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

    Цитата Сообщение от msd888 Посмотреть сообщение
    Согласен с коментами, но вот только не FB порт, а BF порт бит 1 (PGSN ).
    А вот речи про порт xFF7 я не вел - это пережитки АТМ 2! ))) Пользуемся портом x7F7!
    {fаcepalm}
    вот поэтому я прошу универсальную процедуру, которая на входе имеет два параметра - номер окна и номер требуемого туда сегмента. А в своих кишках она пуская прячет всю ту кашу что устроили в портах аппаратчики. И эту подпрограмму (универсальную! не завсящую от того с каким объемом памяти клон) занести в ПЗУ рядом с п/п вывода на экран, ввода с клавиатуры и доступа к HDD. И еще золотыми букавми выписать на сайте ATM в разделе "полезно знать" (и сделать это уже 15 лет назад).
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. АТМ Турбо 1/2/2+
    от artice в разделе ATM
    Ответов: 5
    Последнее: 17.12.2025, 20:14
  2. Ответов: 56
    Последнее: 20.01.2018, 11:18
  3. SE Basic и АТМ Турбо
    от zx_ в разделе Софт
    Ответов: 2
    Последнее: 28.07.2015, 21:40
  4. АТМ Турбо 2+ 7.10 и 44256
    от Sentenced в разделе ATM
    Ответов: 1
    Последнее: 21.11.2006, 13:20
  5. Продам АТМ-Турбо
    от razer в разделе Барахолка (архив)
    Ответов: 15
    Последнее: 22.03.2005, 03:44

Ваши права

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