nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 01:33



Reply to topic  [ 121 posts ]  Go to page Previous  1 ... 3, 4, 5, 6, 7, 8, 9  Next
Arduino Nano - эмулятор компьютера под управлением ОС CP/M 
Author Message
Retired

Joined: 21 Mar 2017 06:37
Posts: 73
Reply with quote
Alekcandr wrote:
FoxyLab wrote:
А что, можно попробовать :idea:
Слегка не по теме. Eagle CAD относительно недавно прикупила "конторка" autodesk. Как ожидалось это не пошло на пользу простой среде проектирования плат. Сижу на версии Eagle 8.2. Дальше по мне начинается "мрак".

Понятно, что не все вечно. Тем не менее с таким низким порогом вхождения аналогов не существует. А так видимо надо смотреть в сторону KiCad, но потребуется больше времени потратить на вхождение в тему.

Я посмотрел Eagle Cad - мне он не дает ничего нового, платы я в нем разводить не собираюсь, а внешний вид схем не в моем вкусе, да и не слишком удобно элементы искать.


Last edited by FoxyLab on 02 Jan 2020 12:37, edited 1 time in total.



03 Sep 2018 09:13
Profile
Doomed

Joined: 01 Oct 2007 10:30
Posts: 665
Location: Ukraine
Reply with quote
FoxyLab wrote:
Я посмотрел Eagle Cad - мне он не дает ничего нового, платы я в нем разводить не собираюсь, а внешний вид схем не в моем вкусе, да и не слишком удобно элементы искать.

Ну как говориться всему свое время :)

А по мне схемы даже очень не плохо выглядят. Я правда слегка их своей приправой посыпаю.
 decoder
Attachment:
decoder_ls138_msx.png
decoder_ls138_msx.png [ 19.63 KiB | Viewed 5257 times ]

А в чем смысл там рисовать? Переход на печатную плату из коробки. Без лишних тело движений. Еще в чем плюс. Там просто офигенные библиотеки, выверенные годами :kruto:

_________________
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru


03 Sep 2018 09:44
Profile
Retired

Joined: 21 Mar 2017 06:37
Posts: 73
Reply with quote
Хм :wink: Вот мой старый проект, нарисовано в sPlan:
 sPlan
Attachment:
my_dosimeter_circuit.png
my_dosimeter_circuit.png [ 68.22 KiB | Viewed 5257 times ]

Мне нравится
Attachment:
fox_ok.png
fox_ok.png [ 6.89 KiB | Viewed 5257 times ]


Last edited by FoxyLab on 02 Jan 2020 12:37, edited 1 time in total.



03 Sep 2018 11:24
Profile
Retired

Joined: 21 Mar 2017 06:37
Posts: 73
Reply with quote
Эврика Image
Нашел эталон для симуляции i8080 - исходники на Фортране симулятора 8080, который Билли и Ко написали для PDP. Именно посредством этого симулятора они писали свой Бейсик. Осталось достать свою первую книжку по программированию, которую я купил где-то в конце 80-х - с Фортраном и перфокартами :wink:


Last edited by FoxyLab on 02 Jan 2020 12:37, edited 1 time in total.



03 Sep 2018 11:33
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
FoxyLab wrote:
Нашел эталон для симуляции i8080 - исходники на Фортране симулятора 8080, ...

В тестах на Васике смущает то, что они именно на Васике.
Никто ж не знает, как он интерпретирует инструкции в каждой своей реинкарнации?
Надо, видимо, хотя бы на одной версии Васик тесты проводить...

На ассемблере - проще, число тактов на инструкцию известно.

_________________
iLavr


03 Sep 2018 11:48
Profile
Retired

Joined: 21 Mar 2017 06:37
Posts: 73
Reply with quote
Lavr wrote:
FoxyLab wrote:
Нашел эталон для симуляции i8080 - исходники на Фортране симулятора 8080, ...

В тестах на Васике смущает то, что они именно на Васике.
Никто ж не знает, как он интерпретирует инструкции в каждой своей реинкарнации?
Надо, видимо, хотя бы на одной версии Васик тесты проводить...

На ассемблере - проще, число тактов на инструкцию известно.

Нет, тут смысл совсем не в Бейсике как таковом. В этом исходном коде описана реализация каждой машинной команды и, что особенно важно - установка и сброс флагов, надо будет сверить свою реализацию симулятора.
Вот такой комментарий в начале этого файла:

C
C I N T E R P / 8 0 - A S O F T W A R E S I M U L A T I O N
C O F T H E M C S - 8 8 0 8 0 C P U A N D M E M O R Y
C
C
C COPYRIGHT 1973
C INTEL CORPORATION
C 3065 BOWERS AVENUE
C SANTA CLARA, CA 95051
C
C VERSION 2.2
C JUNE 1980

Внушаииит Image


Last edited by FoxyLab on 02 Jan 2020 12:37, edited 1 time in total.



03 Sep 2018 11:55
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
FoxyLab wrote:
В этом исходном коде описана реализация каждой машинной команды и, что особенно важно - установка и сброс флагов, надо будет сверить свою реализацию симулятора.

Да у меня давно есть эти исходники.
Хотя я сам сверялся по трём другим источникам, когда начинал писать dll этого процессора под Proteus.

А реплика моя была по поводу вот этого теста:
Attachment:
cpm_basic_test.png
cpm_basic_test.png [ 1.8 KiB | Viewed 5257 times ]

_________________
iLavr


03 Sep 2018 12:01
Profile
Doomed

Joined: 01 Oct 2007 10:30
Posts: 665
Location: Ukraine
Reply with quote
FoxyLab wrote:
Вот мой старый проект, нарисовано в sPlan:
Красота.

Но пытаюсь анализировать. Кто где? Читаю слева на право. И начинаю путаться.
Вход слева, выход справа.

Это я видимо придираюсь. Чего тока не видал. Ух :rotate:


А вообще по делу существует только две схемы. Для дела :idea:

Схема электрическая и монтажная. Больше не надо. Инженерам — электрическую. Монтажникам — монтажную (соединений, по ходу прокладки провода)

_________________
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru


Last edited by Alekcandr on 03 Sep 2018 12:09, edited 1 time in total.



03 Sep 2018 12:03
Profile
Retired

Joined: 21 Mar 2017 06:37
Posts: 73
Reply with quote
Lavr wrote:
FoxyLab wrote:
В этом исходном коде описана реализация каждой машинной команды и, что особенно важно - установка и сброс флагов, надо будет сверить свою реализацию симулятора.

Да у меня давно есть эти исходники.
Хотя я сам сверялся по трём другим источникам, когда начинал писать dll этого процессора под Proteus.
Image
А реплика моя была по поводу вот этого теста:


Синтетический тест на ассемблере? По мне так лучше PRIME на Аде - поиск простых чисел, все же более реальный, хотя я все равно не знаю скорости выполнения его на реальном 8080.


Last edited by FoxyLab on 02 Jan 2020 12:36, edited 1 time in total.



03 Sep 2018 12:15
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
в рассылке RC2014 пиарят :)

https://create.arduino.cc/projecthub/FoxyLab/arduino-nano-as-cp-m-compatible-computer-c09d4e

_________________
:dj: https://mastodon.social/@Shaos


05 Sep 2018 13:42
Profile WWW
Retired

Joined: 21 Mar 2017 06:37
Posts: 73
Reply with quote


Я создал проект на тамошнем хабе :esmile:


Last edited by FoxyLab on 02 Jan 2020 12:38, edited 1 time in total.



06 Sep 2018 08:27
Profile
Retired

Joined: 21 Mar 2017 06:37
Posts: 73
Reply with quote
Вид шрифта на экране ТВ после редизайна и добавления символов псевдографики и русских букв в кодировке КОИ-8:


Attachments:
cpm4nano_font.jpg
cpm4nano_font.jpg [ 35.06 KiB | Viewed 5805 times ]


Last edited by FoxyLab on 02 Jan 2020 12:38, edited 1 time in total.

06 Sep 2018 08:27
Profile
Retired

Joined: 21 Mar 2017 06:37
Posts: 73
Reply with quote
rw6hrm wrote:
Добрался посмотреть видосик. Как всё медленно, грустно и печально ;) (сравнил со своими 2.5/4 МГц Z80). Да, проект не более чем образовательный получился, осталось разогнать атмегу до уровня 1.7МГц 8080, но боюсь, что просто радиатором будет не обойтись.
Да, и экран до 80 знаков расширить обязательно, но и тактовую для этого тоже поднимать придётся, хотя бы до 24 МГц. Иначе под СР/М не работа, а ознакомление...
Quote:
фанаты реальных Спектрумов и других древних популярных 8-биток мучаются, что их фактически некуда подключать.
....... и современный телевизор не очень удобен для таких целей.

Хм, ну не те телевизоры покупаете. Просто не надо вестись на рекламные 3Д/4К/выгнутости/запросы жены_и_родственников/скидки_по_карте и всё сразу становится нормально, внезапно в продаже находятся мультидырочные ТВшки, отрада CRT'шников и SCART'олюбов.
А кодировку всё же рекомендую СР866 (ДОС альтернативная), хотя бы для совместимости с писюками. Всё равно софта на кириллице под СР/М кот нарыдал, можно про него забыть.

Так я и не надеялся получить впечатляющую скорость :wink: - символы вводятся без (ощутимой) задержки, CP/M загружается секунд за 10-15, в этом плане мне всё устраивает (а видео вообще сделано во времена чисто SD RAM (в смысле, ОЗУ на SD-карточке :idea: ). Цель проекта - не в скорости, мне интересно, что можно получить с минимальным использованием ресурсов, и удовольствие опять же, "just-for-fun", как говорится.


Last edited by FoxyLab on 02 Jan 2020 12:38, edited 1 time in total.



06 Sep 2018 08:47
Profile
Retired

Joined: 21 Mar 2017 06:37
Posts: 73
Reply with quote
rw6hrm wrote:
СР866

Помните старую шутку - "от людей, подаривших нам EDLIN" :wink:


06 Sep 2018 08:49
Profile
Retired

Joined: 21 Mar 2017 06:37
Posts: 73
Reply with quote
rw6hrm wrote:
экран до 80 знаков расширить обязательно

Я сделал автоперенос не вместившихся символов на следующую строку и блокировку прокрутки после заполнения всего экрана (в стиле CP/M 3). Не столь красиво, но ничего не потеряется.


06 Sep 2018 09:31
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 121 posts ]  Go to page Previous  1 ... 3, 4, 5, 6, 7, 8, 9  Next

Who is online

Users browsing this forum: No registered users and 27 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.