User Tag List

Страница 19 из 30 ПерваяПервая ... 151617181920212223 ... ПоследняяПоследняя
Показано с 181 по 190 из 292

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

  1. #181

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

    По умолчанию

    Цитата Сообщение от HardWareMan
    Господин теоретик, который никогда не писал ни под что, кроме этого вашего Z80
    Это не так. Хотя методы адресации 6502 и мнемоники давно забыл, отчего и не понял какой метод адресации в этих командах. Т.к сейчас читаю книгу "L.Leventhal, 6800 Assembly Programming Language", где просто нет такого метода адресации, оттого и ошибся.

    И для 6502 я программировал. Но было это давно (в конце 80-тых, начале 90-тых). И в памяти ничего не сохранилось, кроме впечатления, что на Z80 программировать на порядок проще. Я программировал в мини-ассемблере и на простом ассемблере LISA, т.к изучал ассемблер по книге Морера, где именно LISA и требуется. Макро ассемблер освоить не смог, потому что ДОК-ов было не найти (Интернета не было). Читал и красного Мымрина и "Программирование 6502 для ПРАВЕЦ-82" (на болгарском) и уроки по программированию в болгарских журналах и разобрался в исходнике ROM-BIOS Apple-II с комментариями (в Apple-II Refrence Manual). И сам спаял плату Apple-II (их выпустили в одном местном НИИ). Я даже написал двухпроходный кросс-ассемблер 6502 для Z80 на ОРИОНЕ и эмулятор 6502 на Z80. А чтобы написать эмулятор надо знать ассемблер получше, чем просто для программирования на нём.

    Но Вы тоже не знаток 6502, т.к тоже ошиблись. Потому что EA для указанных команд вычисляются по разному. У Мымрина эти команды названы индексно-косвенной адресацией по X и косвенно-индексной адресацией по Y, а вот в болгарской литературе это называется понятнее - косвенная адресация с предварительной индексацией по X и косвенная адресация с последующим индексированием по Y. И сразу всё ясно, когда и к чему прибавляется индекс. В первом случае EA это (X + 2-й_байт) а во втором случае это: (Y) + 2-й_байт. Здесь скобки имеют смысл как в мнемонике Z80, т.е говорят о том, что операнд берётся из ячейки заданным даннным адресом.

    И даже используя такую адресацию программа на 6502 будет тормознее, т.к модернизация адреса в ZERO-page не намного быстрее, чем модификации кода самой команды с абсолютной адресацией. Точно также это не одна команда INC HL, а сначала увеличение одной ячейки памяти, затем проверка флага CY, и если надо увеличение и старшего байта. Просто команды адресуемые в ZERO-page не трёхбайтовые, а двухбайтовые, что немного быстрее.

    Литература:
    У.Морер. Язык Ассемблера для персонального компьютера Apple-II. — М.: Мир, 1987.
    М.П.Мымрин. Конструкция, применение, программирование ПЭВМ "Агат". - М.: Машиностроение, 1990

    PS. Прекратите выкладывать видео. С браузером 2-3-х летней давности это не посмотреть, так что я это не вижу. Это текстовый форум, а не видео конференция. Администрации сайта следует срочно запретить выкладывать видео.

    PPS. HardWareMan, у Вас время опережает московское на 2 часа.
    Последний раз редактировалось barsik; 14.07.2017 в 20:32.

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

  3. #182

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,451
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    119 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    barsik, зачем Вы заблуждаете молодежь?(:

  4. #183
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Литература:
    У.Морер. Язык Ассемблера для персонального компьютера Apple-II. — М.: Мир, 1987.
    М.П.Мымрин. Конструкция, применение, программирование ПЭВМ "Агат". - М.: Машиностроение, 1990
    Учитесь использовать первоисточник:

    Цитата Сообщение от barsik Посмотреть сообщение
    PPS. HardWareMan, у Вас время опережает московское на 2 часа.
    На 3, но как это повлияет на сказанное? Оба времени я назвал по местному и разница между ними практически 7 часов.

  5. #184

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

    По умолчанию

    Цитата Сообщение от Шынни
    зачем Вы заблуждаете молодежь?
    Да тут вроде и нет особо молодых и неопытных. Да и не было у меня такой цели. А если случайно и ввёл читателей в заблуждение, то надеюсь, что Вы как раз и сможете меня поправить.

    Цитата Сообщение от HardWareMan
    Оба времени я назвал по местному
    Учитесь использовать первоисточник
    Удивился потому, что думал, что Ваш город не в Сибири, а в московском часовом поясе где-то на юге. В 1989-94 была доступна только отечественная литература, т.к Интернета не было и для изучения нужно читать учебники для начинающих, а не РТМ.
    Последний раз редактировалось barsik; 14.07.2017 в 20:48.

  6. #185

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

    По умолчанию

    Что-то обсуждение от темы уходит. Казалось бы, причем тут 6502?

  7. #186

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

    По умолчанию

    Цитата Сообщение от Xrust
    Что-то обсуждение от темы уходит
    Извините, если считаете, что уходит. А rw6hrm знает, что это не так, т.к он использует CP/M-80 (для КР580) на своём компьютере с 65C02 (спросите у него как).
    Последний раз редактировалось barsik; 14.07.2017 в 21:00.

  8. #187

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,451
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    119 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    на своём компьютере с 65C02 (спросите у него как)
    кстатида

    http://forum.6502.org/viewtopic.php?f=1&t=4376

    не слышал, что для AppleIIgs был cp/m

  9. #188

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

    По умолчанию

    Подтверждаю, работает. Про скорость не скажу, ибо не в курсе, как медленно должна работать СР/М на 8080 xD. Но мне с 5 МГц 65С02 вполне нормально. Упоминал я о программной прокладке тут, http://zx-pk.ru/threads/23276-quot-a...l=1#post805353. Прога для 8080 думает, что она работает с нулевого адреса, реально она располагается с 200Н. Пока недостаток системы один - 64К минус 512 байт с начала, минус ПЗУ в верхних адресах, минус УВВ, итого для работы доступно максимум 36-42К, что слегонца некомфортно...
    Просто своим постом я хотел сказать, что уже в те времена можно было взаимно эмулировать процессоры 8080 vs. 6502, но это была инфа на любителя. Мои извинения, раз это вызвало нехилый холивар
    Последний раз редактировалось rw6hrm; 14.07.2017 в 22:30.

  10. #189

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

    По умолчанию

    Цитата Сообщение от rw6hrm
    Про скорость не скажу, ибо не в курсе
    Зато я скажу.

    5 МГЦ 65C02 эквивалентны, как минимум, 10 МГЦ Z80. С учётом того, что это не полноценный эмулятор и экран и порты эмулировать не надо, то эмуляция тормозит в ~20 раз. Итого имеем CP/M-систему с тактом ~500 КГЦ. Для работы файловой системы и использования системных программ типа компиляторов этого достаточно (но игры будут тормозить). Например, эмулятор CP/M Z80MU для PC (написанный Joan Riff, 1987) на PC XT давал эквивалентный такт в 250 КГЦ и ничего, всем хватало, даже для текстовых редакторов. Эмулятор РК86 на ОРИОНЕ-Z80 имеет такт в 100 КГЦ и тоже нормально, даже большинство игр прекрасно играются. Вы легко получите скорость CP/M в 1 МГЦ, если замените 65C02 на 65C802 (он внутреннее 65C816 кроме адресации лишь в 64К, вместо 16 мб), вставляется прямо в панельку взамен 65C02 и он более скоростной.

    Т.к ДОС для 6502 (с исходником) найти трудно, то использовать ДОС для неродного процессора оправдано, особенно если ДОС используется только как файловая система, позволяющая запускать программы для родного процессора. Но можно было решить ту же задачу аппаратно, поставив как сопроцессор Z80. Сделав так, чтобы он работал только для прогона кода CP/M, а прикладные программы - по-прежнему, для основного процессора 65C02.
    Последний раз редактировалось barsik; 15.07.2017 в 06:17.

  11. #190

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,451
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    119 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию


Страница 19 из 30 ПерваяПервая ... 151617181920212223 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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