User Tag List

Страница 43 из 73 ПерваяПервая ... 394041424344454647 ... ПоследняяПоследняя
Показано с 421 по 430 из 727

Тема: Аюша-Z80 - СР/М-совместимый компьютер

  1. #421

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Tronix, ну дык ты же эхо мгновенно отдаёшь, а барсик может чего-то интерпретировать пытается. Не пробовал управление потоком задействовать?
    Я тоже об этом подумал, поэтому ради эксперимента вставил нефиговую задержку между CALL conin и CALL conout, вот такую:
    Код:
    ; Clobbers A, B and C
        ld      bc,#0
    1$:
        bit     #0,a    ; 8
        bit     #0,a    ; 8
        bit     #0,a    ; 8
        and     a,#255  ; 7
        dec     bc      ; 6
        ld      a,c     ; 4
        or      a,b     ; 4
        jp      nz,1$   ; 10, total = 55 states/iteration
    Это где-то больше секунды точно. И - все работает, медленно дичайше, но символы не портяться. То есть не в интерпритации дело..
    Управление потоком - задействовано. Линия RTS дергается. Реально дергается, я смотрел овцелографом - когда войну и мир шлешь и буфер программный переполняется - она тормозит передачу и затем возобновляет.

    Код скопировал в последнем эксперименте один в один вообще из монитора - в мониторе в лоадере портит символы, если грузить в память тестовую прогу и отключать ROM и переключаться на IM2 - не портит символы.

    Нашел наверное перехлестывание областей памяти бейсика с монитором, уж обрадовался, что вот оно - а нифига, опять мимо. Бейсик свои переменные начинает с:
    Код:
    WRKSPC  .EQU    4090H             ; BASIC Work space
    в то время как в мониторе работа с буферами ввода-вывода лежит вот здесь:
    Код:
    SER_BUFSIZE	.EQU	40H
    
    		.ORG	$4000
    serABuf		.ds	SER_BUFSIZE
    serAInPtr	.ds	2
    serARdPtr	.ds	2
    serABufUsed	.ds	1
    serBBuf		.ds	SER_BUFSIZE
    serBInPtr	.ds	2
    serBRdPtr	.ds	2
    serBBufUsed	.ds	1
    
    primaryIO	.ds	1
    secNo		.ds	1
    dmaAddr		.ds	2
    
    stackSpace	.ds	32
    STACK   	.EQU    $	; Stack top
    Получается вроде, что $40 + $40 + 32 = 160 байт, и они уже больше, чем $90 (144).
    Но уменьшил размер буфера до 32 байт каждого, прошил - и ничего не поменялось. Видимо нужно принять и смириться.

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

  3. #422

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ради интереса попробовал IDE пропустить через буферы, для этого спаял такую платку-переходник:



    На соплях там болтается 555ЛЛ1, игрался с задержкой /WR сигнала, изначально ее не было. A0,A1,A2,/RES,/WR,/RD,/CS идут через 74HC244. Данные - через 1533АП6. У АП6 /OE повешен на /CS, DIR на /IORD.

    Результат - никакой. Мой SD-IDE переходник не мигает даже лампочкой обращения к нему. Жесткий диск Seagate 40GB так же не работает.

    Сигналы при записи в порт IDE какие-то такие:



    Потом прилепил 555ЛЛ1, сделал задержку /WR:



    Помогло чуть менее чем никак. Пробовал разные процы - SSG, Zilog 4, Zilog 20, MME 80 - все процы работают, но ни с каким SD-IDE адаптер не подает признаков жизни. И жесткий диск соответственно тоже не работает. Чтож, жду CF-адаптер, никак не доедет. Китайцы еще и без трек-номера отправили, вот и сижу гадаю....

  4. #423
    HardWareMan
    Гость

    По умолчанию

    Какой толк от графика управляющего сигнала без сигналов шины данных? И ещё, а что там с CS1x и CS3x?

  5. #424

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Какой толк от графика управляющего сигнала без сигналов шины данных? И ещё, а что там с CS1x и CS3x?
    Да просто так, для поддержания разговора, в ожидании переходника IDE-CF.... CS1x - это и есть /CS. CS3x - если это то, что я думаю, то там VCC.
    Сегодня еще попробовал с олдскульным HDD Conner 450 Mb - воткнул напрямую в плату. FORM128.HEX вроде отработала, лампочка активности горела и было слышно как головки перемещаются. PUTSYS.HEX вроде тоже шкрябнула головкой. Но, при загрузке висит на Loading CP/M..., лампочка активности горит. Вообщем почти, но не совсем -))) При чтении идентификации возвращает везде 0x5050, думаю что и при чтении секторов то же самое.

  6. #425
    HardWareMan
    Гость

    По умолчанию

    В том то и дело, что не понятно что происходит на ШД в моменты записи и чтения. Зацепи логик и глянь.

  7. #426

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    В том то и дело, что не понятно что происходит на ШД в моменты записи и чтения. Зацепи логик и глянь.
    А что там может происходить, если ШД и ША напрямую от проца торчат? То, что в даташите на проц написано, то наверное и происходит. Честно говоря лениво, плюс логик на 8 каналов всего, полную картину не увижу. А лепить самопальный логик, как это я делал с ISA-шиной опять же лениво.
    Дождаться надо CF переходника. Вот если и с ним не взлетит, то тут уже да, будет интересно. А с HDD оно, по моему мнению, и не должно в таком виде работать.

  8. #427

    Регистрация
    31.08.2018
    Адрес
    г. Альметьевск
    Сообщений
    153
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    что то притихла тема , расскажите кто собрал , как успехи ? может кто подключил sd ридер, или настоящий винчестер .

  9. #428

    Регистрация
    09.03.2009
    Адрес
    Н.Новгород
    Сообщений
    27
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пытаюсь запустить комп с SD адаптером на FC1307A с Ali. По спекам она поддерживает 8bit mode. После установки CPM на карту по инструкции прочитал ее на большом компе. Там образ записался. Но не загружается. Зависает на Boot CP/M. Написал кусок кода, который читает как в мониторе и потом печатает из памяти в консоль. Читает чушь. Попробовал добавить проверку DRQ перед чтением сектора с диска, на проверке зависает. Куда бы копнуть?

  10. #429

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что-то мои CF-IDE уже второй месяц все едут, никак не приедут. Есть уже грешная мысль вскрыть CF-карту и МГТФ запаять ее, но пока лень пересиливает. Вместо этого заказал в другом месте CF-IDE еще одни. И опять без трекинга

    А пока решил попробовать вот что: выпаять подтягивающие резисторы на шине данных, ну и заодно на /WR, /RD и /CS2 . Потому что смотрю я на разные SBC (single board computer) в совокупности с CF, и вообщем-то ни у кого не вижу подтяжки. Начиная даже с конструкции Grant Searle . Потом еще известный модульный компьютер RC2014, Compact Flash Module для него. Простенький Z80-CPM-SBC , так же никакой подтяжки. Плюс ко всему, чувак пишет, что проверял его с Sintechi 1309 AK IDE-SD адаптером, а это тот, который как раз у меня есть.

    Вот завтра выпаяю резисторы, посмотрим что как....

  11. #430

    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,158
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ...я счас тут очень редко проявляюсь, но почитываю.
    Выпаивая резики подтяжки не забываем, что их основная цель - формирование вектора обработки прерывания. Без них при наступлении оного проц может улететь в небеса.
    Я бы попробовал неиспользуемые входы данных на IDE-разъёме притянуть через резисторы 100 Ом к земле. К сожалению, сам смогу попробовать только в октябре...

Страница 43 из 73 ПерваяПервая ... 394041424344454647 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Самодельный компьютер на Z80 и не только
    от KeKc в разделе Разработка электроники
    Ответов: 1332
    Последнее: 19.01.2025, 20:45
  2. М.Бун "Spectrum" совместимый компьютер. Архив из журналов "Радио".
    от PATHNK в разделе Несортированное железо
    Ответов: 1
    Последнее: 18.08.2016, 04:00
  3. Аюша-80 - компьютер на процессоре 580ВМ80
    от rw6hrm в разделе Разработка электроники
    Ответов: 0
    Последнее: 29.04.2016, 16:15
  4. Куплю ZX совместимый компьютер.
    от billgilbert81 в разделе Барахолка (архив)
    Ответов: 19
    Последнее: 05.12.2008, 20:33
  5. Ответов: 17
    Последнее: 05.11.2008, 05:21

Ваши права

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