User Tag List

Страница 11 из 28 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя
Показано с 101 по 110 из 292

Тема: Компьютер для CP/M. Формулировка ТЗ.

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

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

    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от OrionExt
    готовый файл Cp-M_8Inch.ini лежит в папке "xdi_settings"
    А где находится сама эта папка "xdi_settings" ?

    В папке "SteinBlume" только папка "language", а папки "xdi_settings" нет. Я подумал, что было дополнение в дистрибутив и деинсталлировал пакет. Затем скачал заново из поста файлы steinblume_install_full.exe и steinblume_install_utils.exe. И снова проинсталлировал их. И ни хрена не изменилось, каталог "xdi_settings" не появился.

    Тогда подумал, что эта папка создаётся в какой-нибудь системной папке Windows и запустил в Windows "поиск файлов и папок". Искал как папку "xdi_settings", так и файл "Cp-M_8Inch.ini". И получил печальное сообщение "Поиск не дал результатов". Тогда я провёл поиск файла "Cp-M_8Inch.ini" в Интернете с помощью Google и Yandex. Результат был такой же.

    Так и не нашёл искомого файла "Cp-M_8Inch.ini".
    Последний раз редактировалось barsik; 26.06.2017 в 17:06.

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

  3. #2

    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Barsik, мы наверное разными источниками пользовались. SteinBlume брал здесь, а именно (смотри рисунок).


    Последний раз редактировалось OrionExt; 26.06.2017 в 06:00.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  4. #3

    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    931
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    167
    Поблагодарили
    81 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Короче, прошил я в ПЗУшку вот этот быдлокод. Вроде заработало, но не так как ожидалось. Включаю железку, подключаюсь к ней через Terminal 1.9b. Посылаю байты. В ответ тишина. Включаю Request To Send ручками и тут начинают сыпаться в ответ нули и восклицательные знаки (21h - отзыв железки). Если при этом я жму клавиши, то в ответ приходит символ с тем же "!". Подозреваю, что я где-то ошибся, но где? В программе или в проводах? Схему постараюсь наконец-то нарисовать и выложить.
    Код:
    ; ПРОГРАММА НАСТРОЙКИ И ПРОВЕРКИ УСАПП ВВ51А 
    ;
    ;_______УСТАНОВКА СТЕКА____________________________
    	LXI 	SP,RAMTOP
    ;_______УСТАНОВКА_УСАПП_В_ИСХ._СОСТОЯНИЕ________
    	MVI	A,01H
    	OUT	CW51
    	OUT	CW51
    	MVI	A,IR
    	OUT	CW51
    ;_______ЗАПИСЫВАЕМ_ИНСТРУКЦИЮ_РЕЖИМА____________
    	MVI	A,4EH
    	OUT	CW51
    ;_______ЗАПИСЫВАЕМ ИНСТРУКЦИЮ КОМАНДЫ___________
    	MVI	A,TXEN+DTR+RXE+RTS
    	OUT	CW51
    LOOP:
    ;_______ЧИТАЕМ БАЙТ ИЗ ПОРТА____________________
    	CALL	RXD
    ;_______ВОЗВРАЩАЕМ ПРОЧИТАННЫЙ БАЙТ В ПОРТ______
    	MOV	C,A
    	CALL	TXD
    ;_______ОТПРАВЛЯЕМ ПРИЗНАК ОТВЕТА (!)___________
    	MVI	C,21H
    	CALL	TXD
    	JMP	LOOP
    
    ; ПОДПРОГРАММА ПЕРЕДАЧИ БАЙТА ИЗ РЕГИСТРА С
    ;
    TXD:	PUSH	PSW
    ;_______ЖДЕМ_ГОТОВНОСТИ_________________________
    TX1:	IN	CW51
    	ANI	TXRDY+DSR
    	CPI	TXRDY+DSR
    	JNZ	TX1
    ;_______ПЕРЕДАЕМ_БАЙТ___________________________
    	MOV	A,C
    	OUT	DAT51
    	POP	PSW
    	RET
    ;
    ; ПОДПРОГРАММА ПРИЕМА БАЙТА В АККУМУЛЯТОР
    RXD:
    ;_______ПРОВЕРЯЕМ_ГОТОВНОСТЬ____________________
    	IN	CW51
    	ANI	RXRDY
    ;_______ВОЗВРАТ_С_ФЛАГОМ_ПЕРЕНОСА,______________
    ;_______ЕСЛИ_ПРИЕМНИК_НЕ_ГОТОВ__________________
    	STC
    	RZ
    ;_______ЧИТАЕМ_ПРИНЯТЫЙ_БАЙТ____________________
    	IN	DAT51
    	CMC
    	RET
    ;
    ; ВНЕШНИЕ МЕТКИ И КОНСТАНТЫ  
    ;
    RAMTOP:		EQU	87FFH	; 
    ;___АДРЕСА_РЕГИСТРОВ_УСАПП______________________
    DAT51:		EQU	00H	; РЕГИСТР ДАННЫХ
    CW51:		EQU	01H	; РЕГИСТР КОМАНД
    ;
    ;___КОМАНДЫ ВВ51________________________________
    TXEN:	EQU	01H	; ПЕРЕДАТЧИК ВКЛЮЧЕН
    DTR:		EQU	02H	; УСТРОЙСТВО ГОТОВО
    RXE:		EQU	04H	; ПРИЕМНИК ВКЛЮЧЕН
    SBRK:	EQU	08H	; ПРЕРЫВАНИЕ ПЕРЕДАЧИ
    ER:		EQU	10H	; СБРОС ОШИБОК ПРИЕМА
    RTS:		EQU	20H	; ПЕРЕДАЧА РАЗРЕШЕНА
    IR:		EQU	40H	; ПРОГР. СБРОС УСАПП
    EH:		EQU	80H	; РАЗРЕШЕНИЕ ПОИСКА СИНХРОСИМВОЛА
    ;
    ;__РЕГИСТР СОСТОЯНИЯ ВВ51_______________________
    TXRDY:	EQU	01H	; ПЕРЕДАТЧИК ГОТОВ
    RXRDY:	EQU	02H	; ПРИЕМНИК ГОТОВ
    TXE:		EQU	04H	; ПЕРЕДАЧА ЗАКОНЧЕНА
    PE:		EQU	08H	; ОШИБКА ЧЕТНОСТИ
    OE:		EQU	10H	; ПЕРЕПОЛНЕНИЕ ПРИЕМНИКА
    FE:		EQU	20H	; ОШИБКА ФОРМАТА
    SYNDET:	EQU	40H	; СИНХРОСИМВОЛ НАЙДЕН
    DSR:		EQU	80H	; ПЕРЕДАТЧИК ДАННЫХ ГОТОВ
    ;
    END

  5. #4

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    Включаю Request To Send ручками и тут начинают сыпаться в ответ нули и восклицательные знаки
    Судя по коду так и должно работать. Ты же не ждёшь готовности в RXD, а возвращаешься с нулём в А и флагом переноса, если буфер пуст. Либо сделай ожидание в RXD, либо поставь JC LOOP после CALL RXD

  6. #5

    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    931
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    167
    Поблагодарили
    81 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    поставь JC LOOP после CALL RXD
    Точно, оно самое. Теперь работает как надо.

  7. #6

    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    931
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    167
    Поблагодарили
    81 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Возник следующий вопрос: если на процессор приходит сигнал прерывания, а шина данных к +5 не подтянута и контроллера прерываний нет, то следовательно процессор выполнит nop и продолжит исполнение основной программы?

  8. #7

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    шина данных к +5 не подтянута и контроллера прерываний нет, то следовательно процессор выполнит nop
    Не обязательно. Кто его знает, что там будет на шине данных...

  9. #8

    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    931
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    167
    Поблагодарили
    81 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну так-то все должно быть в высокоомном состоянии. Нечему там кроме проца шину данных дергать. А сам с собой то он не будет же конфликтовать.

  10. #9

    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    Ну так-то все должно быть в высокоомном состоянии.
    Ну, вот процессор и считает вместо команды - "мусор" с шины данных.

    Не кому ведь процессору подсунуть команду, после сигнала запроса прерывания.
    Последний раз редактировалось OrionExt; 29.06.2017 в 19:00.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  11. #10

    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    931
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    167
    Поблагодарили
    81 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    OrionExt, понятно. В таком случае, надо значит к земле подтягивать.

Страница 11 из 28 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Посоветуйте компьютер для сборки!
    от Demige в разделе Для начинающих
    Ответов: 16
    Последнее: 17.02.2012, 18:07
  2. Куплю FDD для Atari XL/XE или в комплекте компьютер+дисковод
    от Нrundel в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 22.01.2007, 13:06
  3. Лучший компьютер.
    от Shiru в разделе Зарубежные компьютеры
    Ответов: 12
    Последнее: 22.05.2005, 14:01

Ваши права

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