User Tag List

Страница 54 из 134 ПерваяПервая ... 505152535455565758 ... ПоследняяПоследняя
Показано с 531 по 540 из 1333

Тема: Самодельный компьютер на Z80 и не только

  1. #531

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тишина пришла в тему.
    Немножко пошумлю, пока всё паутиной не заросло
    Работу над бордой i8088_Project продолжаю, практически ежедневно.
    Пожалуй, это самый интересный комп получился для ковыряния.
    Выглядит сейчас вот так -



    На плате добавились часы, выбрал аутентичности ради старинные DS1387. Думал, там сдохла уже батарейка. Ничего подобного! Часы еще не работали, ход был заглушен специальным битом в регистре. Сбросил его и часы пошли... А сама батарейка - 3,1 вольт. Специально померил, пропилив на корпусе часов маленький паз до контакта с батарейкой.
    Еще добавился баззер, плата обзавелась звуком, в том числе на нажатие клавишь.
    Сами клавиши (после долгого раздумья) стали механическими 5х4, а не PS/2, как планировал ранее. У каждой кнопки - 4 значения
    На фото это видно.
    Ну и жду заказанные 24С512 как сменный носитель информации. Они мне понравились в работе.

    В качестве софта используется скелетик TINY BASIC, помаленьку обрастающий функциями Монитора, а позже планирую добавить и команды а-ля ОСь, для работы с файлами. Файловая организация на 24С512 будет подобна знакомому многим орионщикам ОРДОСу. Ну, или похожа на ромдиск, если кто не пользовался. Только на этот диск можно и писать, и перемещать, и переименовывать.
    Пока же вот пример вывода текущего времени с часиков, и вывод дампа памяти -



    Там же "режет глаз" типичная васиковая команда PRINT, ведь это всё выполняется "под патронажем" ТиниБейсика.
    Обожаю бейсики...
    Они просты и легко реконструируются под свои нужды.
    Даже пока несколько неудобный ассемблер х86 уже стал почти родным, и сырки читаются аки книга, и процедуры пишутся на одном дыхании.
    Безумно интересное занятие - делать такие бординки на произвольно взятом процессоре...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  2. #532

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    несколько неудобный ассемблер х86
    Некоторые вещи тут вообще крышесрывательные для спектрумиста.
    Написал процедурку, а оно - не работает.
    Перерыл всё, чуть не убился.
    Перебрал всё пошагово.
    Оказалось, я снова забыл, что безусловный JMP может запульнуть куда угодно в пределах сегмента (и между сегментами - тоже), а вот тот же джамп, но условный - хрена лысого. Только +-128 байт. Подобно JR у Z80.
    Поэтому приходится по условию делать короткий переход на безусловный JMP, который уже закинет куда следует.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  3. #533

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

    По умолчанию

    Ну, тут нечего сравнивать разные процессоры, разные архитектуры. Процессоры от Моторолы еще более продвинутые были в те годы (особенно их цена).
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  4. #534

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

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Оказалось, я снова забыл, что безусловный JMP может запульнуть куда угодно в пределах сегмента (и между сегментами - тоже), а вот тот же джамп, но условный - хрена лысого. Только +-128 байт. Подобно JR у Z80.
    Поэтому приходится по условию делать короткий переход на безусловный JMP, который уже закинет куда следует.
    Пипец.
    Может ты просто не дочитал до нормальных жампов? Оно ж из 8080 развилось, там с этим же нормально все.
    Два последовательных джампа один в другой (условный или нет пофиг) потому что по другому низзя - это ж бред какой-то, так не делает никто.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  5. #535

    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,409
    Спасибо Благодарностей отдано 
    72
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    161 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Освежить память http://www.club155.ru/x86cmd/Jcc
    "Ближние" (near -16 бит) переходы по условию есть только в 386 и выше.
    http://looch-disasm.narod.ru/refe20.htm
    Последний раз редактировалось marinovsoft; 15.09.2016 в 17:03.
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

  6. #536

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Может ты просто не дочитал до нормальных жампов?
    Цитата Сообщение от Error404 Посмотреть сообщение
    это ж бред какой-то, так не делает никто.
    Да не, там и оригинальный текст исходников напичкан "предпереходами".
    У условных переходов x86 есть свои хорошести в ассортименте, но они - реально короткие.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  7. #537

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Пипец.
    Может ты просто не дочитал до нормальных жампов?
    Джампить удел х86. Убого. Но БГ ведь подержал
    Последний раз редактировалось OrionExt; 15.09.2016 в 17:46.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  8. #538

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В литературе интересно написано, что так и было задумано ради экономии байтов памяти. Типа, один байт смещения лучше, чем два байта адреса. Наэкономили, млин. Особенно с учетом, что х86 адресует в 16 раз больше памяти, чем х80.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  9. #539

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

    По умолчанию

    Ewgeny7, вошел в экстаз x86 (ждем виндовс 1.0) . Пора его вытаскивать. Пишем

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

    Если нет. Закончится это C###, с копи стыриным под виндовс 1.0. Шутка
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  10. #540

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

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    Ewgeny7, вошел в экстаз x86 (ждем виндовс 1.0) . Пора его вытаскивать. Пишем

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

    Если нет. Закончится это C###, с копи стыриным под виндовс 1.0. Шутка
    64Kb -хватит всем(с) Евгений and Билл
    Последний раз редактировалось Totem; 15.09.2016 в 18:31.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

Страница 54 из 134 ПерваяПервая ... 505152535455565758 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Самодельный станок для намотки ТВЗ
    от Ратмир в разделе Творчество
    Ответов: 3
    Последнее: 25.05.2017, 13:32
  2. Самодельный телевизор
    от KALDYH в разделе Творчество
    Ответов: 34
    Последнее: 18.09.2013, 13:09
  3. Самодельный kickstart под ЛУТ :D
    от fan в разделе Amiga
    Ответов: 6
    Последнее: 21.08.2010, 16:18
  4. Лучший самодельный компьютер
    от roxx в разделе Зарубежные компьютеры
    Ответов: 10
    Последнее: 08.12.2007, 22:53
  5. Самодельный принтер
    от Ewgeny7 в разделе Несортированное железо
    Ответов: 3
    Последнее: 07.08.2005, 18:11

Ваши права

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