Новый рекорд - я прогнал без сбоев 7400 проходов теста памяти (ардуинка непрерывно молотила больше двух суток):
возьмите лучше FRAM - на ней мы прогнали без сбоев более 70 миллионов проходов теста памяти. И, кстати, она в разы быстрее - заняло это всего чуть более суток
Новости проекта:
- подключил два чипа FRAM (32 КБайта каждый), причем сделал автоконфигурацию чипов (их может быть до 8 ) по банкам, так что эти два чипа закрыли нулевой банк ОЗУ
- отвязал при этом аппаратный I2C от прерываний (отказавшись заодно от использования Wire.h)
- отвязал работу с UART от прерываний
- от прерываний я отвязался не зря - таймер 1 после этих ухищрений позволил генерировать частоту строчной развертки для вывода на ТВ; я смог подобрать набор ассемблерных команд, которые позволят выводить пиксел за 7 тактов процессора (причем знаки берутся из знакогенератора - массива во флэш-памяти, а не экранного буфера в ОЗУ), а это при 56 мкс активной части строки даст 128 пикселей, т.е. Arduino Nano (одна!!!) сможет и эмулировать, и выводить на экран через композитный вход ТВ 24 символа в строке (при шрифте 5 x 8), хотя и утратив несколько в производительности (но все же не до такой степени, как ZX80 сэра Клайва )
- переписал код эмуляции, сэкономив несколько килобайт флэша
Продолжение (и новая версия кода на гитхабе, а также дополненное описание на https://acdc.foxylab.com/node/76) следует
Ардуино запускает загруженный через XMODEM монитор (turnmon) от «Альтаир 8800» (я сделал эмулятор совместимым по портам с ним) — выполнена команда дампа памяти:
Восьмеричная система… компьютер на год старше меня :-)
Докладаю :-) Мой "нанокомпьютер" научился выводить на экран ТВ 20 строк текста по 40 колонок в каждой.
На "скриншоте" экрана ТВ показаны результаты выполнения команды DIR и тестов процессора:
(без джиттера)
На текущий момент в моем проекте одна(!) Arduino Nano(!):
- эмулирует процессор i8080;
- загружает ОС CP/M и выполняет ее программы;
- обменивается информацией по последовательному порту;
- выводит изображение на экран ТВ.
С SATA разъемом напрямую нереально, гигабиты в секунду, как никак :-)
IDE-диск в восьмибитном режиме через расширитель портов - это реально, но далеко не все диски работают в этом режиме, лучше с CF-картой поиграться в этом случае, там же IDE-шный интерфейс.
Там есть вариант самопальной Мега2560 с 512 килами вполне живой SRAM (ОЗУ) .. думаю скорость интерпретатора можно существенно оживить в сравнении с I2C приблудой.
Там есть вариант самопальной Мега2560 с 512 килами вполне живой SRAM (ОЗУ) .. думаю скорость интерпретатора можно существенно оживить в сравнении с I2C приблудой.
Прикрутить еще BB55 и, у меня был софт для такого девайса )))
Там есть вариант самопальной Мега2560 с 512 килами вполне живой SRAM (ОЗУ) .. думаю скорость интерпретатора можно существенно оживить в сравнении с I2C приблудой.
Спасибо!
В моем проекте я стараюсь обойтись минимальными ресурсами (Нано, макетки и т.п.). 19 ножек для обслуживания памяти - "это не наш метод" :-) Тогда уже проще на ebay купить Z80 и к нему прикрутить память и периферию. Вот, кстати, англоязычное чтиво для ценителей - девушка собрала на макетке компьютер на 6502-м и периферию на AVR (http://quinndunki.com/blondihacks/?page_id=1761).
Там есть вариант самопальной Мега2560 с 512 килами вполне живой SRAM (ОЗУ) .. думаю скорость интерпретатора можно существенно оживить в сравнении с I2C приблудой.
Прикрутить еще BB55 и, у меня был софт для такого девайса )))
Расширитель портов (I2C или SPI) может заменить ВВ55.
Прикрутить еще BB55 и, у меня был софт для такого девайса )))
Ну тогда ещё и флопы пятидюймовые, чего зря пыляться.
Я свой Teaс разобрал вскоре после гибели "Байта", теперь жалею.
Если покопать по сусекам я думаю у меня можно найти (ставил на Соболя), правда там ПО сейчас переделали под 1.44, но нужны правильные, поддерживающие все 7 режимов
Да и все на импорт перешли и компактнее и по программам возможности на голову выше
Там есть вариант самопальной Мега2560 с 512 килами вполне живой SRAM (ОЗУ) .. думаю скорость интерпретатора можно существенно оживить в сравнении с I2C приблудой.
Спасибо!
В моем проекте я стараюсь обойтись минимальными ресурсами (Нано, макетки и т.п.). 19 ножек для обслуживания памяти - "это не наш метод" :-) Тогда уже проще на ebay купить Z80 и к нему прикрутить память и периферию. Вот, кстати, англоязычное чтиво для ценителей - девушка собрала на макетке компьютер на 6502-м и периферию на AVR (http://quinndunki.com/blondihacks/?page_id=1761).
6502 очень хороший процессор, у меня на нем фрезерные с ЧПУ были с точностью на фрезеровании 2 микрона
Там есть вариант самопальной Мега2560 с 512 килами вполне живой SRAM (ОЗУ) .. думаю скорость интерпретатора можно существенно оживить в сравнении с I2C приблудой.
Спасибо!
В моем проекте я стараюсь обойтись минимальными ресурсами (Нано, макетки и т.п.). 19 ножек для обслуживания памяти - "это не наш метод" :-) Тогда уже проще на ebay купить Z80 и к нему прикрутить память и периферию. Вот, кстати, англоязычное чтиво для ценителей - девушка собрала на макетке компьютер на 6502-м и периферию на AVR (http://quinndunki.com/blondihacks/?page_id=1761).
6502 очень хороший процессор, у меня на нем фрезерные с ЧПУ были с точностью на фрезеровании 2 микрона
Да, легендарный процессор, выпускается в CMOS-варианте до сих пор.
Спасибо!
В моем проекте я стараюсь обойтись минимальными ресурсами (Нано, макетки и т.п.). 19 ножек для обслуживания памяти - "это не наш метод" :-) Тогда уже проще на ebay купить Z80 и к нему прикрутить память и периферию. Вот, кстати, англоязычное чтиво для ценителей - девушка собрала на макетке компьютер на 6502-м и периферию на AVR (http://quinndunki.com/blondihacks/?page_id=1761).
Да, 6502 хоть и редкостно-фиговый (аккумуляторный) но достаточно шустрый проц, и в Агате мне нравился тоже.
Мне тот проект (с расширением памяти) нужен для многих целей в процессе обучения, в т.ч. и программирования игр и построения эмуляторов, прототипов ОС и т.д., поэтому и предложил присмотреться и Вам тоже. Приехал последний вариант платы .. соберу - выложу (как только "руки дойдут", но похоже теперь снова не скоро)
Спасибо!
В моем проекте я стараюсь обойтись минимальными ресурсами (Нано, макетки и т.п.). 19 ножек для обслуживания памяти - "это не наш метод" :-) Тогда уже проще на ebay купить Z80 и к нему прикрутить память и периферию. Вот, кстати, англоязычное чтиво для ценителей - девушка собрала на макетке компьютер на 6502-м и периферию на AVR (http://quinndunki.com/blondihacks/?page_id=1761).
Да, 6502 хоть и редкостно-фиговый (аккумуляторный) но достаточно шустрый проц, и в Агате мне нравился тоже.
Мне тот проект (с расширением памяти) нужен для многих целей в процессе обучения, в т.ч. и программирования игр и построения эмуляторов, прототипов ОС и т.д., поэтому и предложил присмотреться и Вам тоже. Приехал последний вариант платы .. соберу - выложу (как только "руки дойдут", но похоже теперь снова не скоро)
O.K.
Но если стоит цель расширить память, не особо считаясь с использованием ресурсов, то есть и такой вариант - подключить 30-пиновые SIMM-модули, вот библиотека для этого дела: https://github.com/zrafa/30pin-simm-ram-arduino
P.S. Я начинал программировать на МК-61, с тех пор и осталось стремление к минимализму :-)
В этом плане мне golang нравится - современный язык, но никаких классов и прочей фигни :-) В своем проекте "нанокомпьютера" я избавился от всех ардуинских библиотек, кроме SPI, там как раз классы etc, переделаю в несколько функций :-)
С добавление интерфейса PS/2 для подключения клавиатуры мой "нанокомпьютер" стал самодостаточным:
а у меня такая stm имеется, вот и применение нарисовалось )))
Я их тоже закупаю потихоньку (сдерживают почтовые ограничения в РБ, в интервью главного-главного по таможне было сказано, что больше 50 (если не изменяет память) посылок в год - подозрительно, однако :-)
Добавлю "Турбо"-кнопку (по мотивам ZX81-го и его FAST/SLOW режимов) - если она нажата, то при исполнении машинных команд (в том числе и команд ОС и программ), если в течение, например, 1000 команд не было запроса статуса консоли, то гасим экран (генерим только синхроимпульсы и не тратим процессорное время на генерацию пикселей). Запрос к консоли сбрасывает счетчик и выключает турбо-режим.
Спасибо!
Сейчас - только текстовый режим. Nano сама выводит текст на экран телевизора, без дополнительных чипов - двумя постами выше показан вид генерируемых символов на экране ТВ, выводится 20 строк по 45 символов.
Для графического режима планирую использовать SPI RAM в burst- режиме.
С добавление интерфейса PS/2 для подключения клавиатуры мой "нанокомпьютер" стал самодостаточным:
а у меня такая stm имеется, вот и применение нарисовалось )))
Я их тоже закупаю потихоньку (сдерживают почтовые ограничения в РБ, в интервью главного-главного по таможне было сказано, что больше 50 (если не изменяет память) посылок в год - подозрительно, однако :-)
Спасибо еще раз!
Нашел и убил гадость (для справки - майнер загружается с сайта windworld.org - https://windworld.org/vbb/#####.js).
P.S. Написал письмо команде этого сайта, сообщив о майнере.
Спасибо еще раз! Нашел и убил гадость (для справки - майнер загружается с сайта windworld.org - https://windworld.org/vbb/#####.js). P.S. Написал письмо команде этого сайта, сообщив о майнере.
Приветствую всех любителей Arduino! Ностальгия по восьмибитным временам побудила меня сделать свой CP/M компьютер из ... чего бы Вы думали? Arduino Nano 3.0
............................................
Проект разморожен :-)
Успешные испытания подключения PS/2-клавиатуры через STM8-переходник сделали мой "нанокомпьютер" автономным.
Итак, cpm4nano Mk V:
Arduino Nano 3.0 - эмулирует систему команд i8080, обеспечивает работу с памятью и дисками, выполняет вывод видеоизображения и обмен по последовательному каналу
ОЗУ - 2 x 32 Кбайтных I2C-чипа FM24C256-G
FDD - SD-карточка
ввод - PS/2-клавиатура через STM8S103F3P6-переходник
вывод - параллельно на видеовыход (20 строк x 45 колонок, шрифт 4 x 8) и последовательный порт (USB-UART преобразователь)
P.S. Испытал подключение к кинескопному ТВ (четкость изображения хуже, чем на LCD, но синхронизация не нарушается и шрифт читаем).
Стандартным в СР/М является терминал 80х25. Я бы сделал отдельным модулем с клавиатурой. Т.е, отдельный полноценный терминал по Serial, если хочется автономности, логично?)
cpm4nano Mk II
(использовал адаптер для подключения microSD-карточки)
Новый рекорд - я прогнал без сбоев 7400 проходов теста памяти (ардуинка непрерывно молотила больше двух суток):
Так что опасения в быстром выходе из строя карточки немного преувеличены.
Новый рекорд - я прогнал без сбоев 7400 проходов теста памяти (ардуинка непрерывно молотила больше двух суток):
Так что опасения в быстром выходе из строя карточки немного преувеличены.
так у неё разве не 100000 циклов записи?
Это говорит, что ОС правильно написана )))
Новый рекорд - я прогнал без сбоев 7400 проходов теста памяти (ардуинка непрерывно молотила больше двух суток):
Так что опасения в быстром выходе из строя карточки немного преувеличены.
так у неё разве не 100000 циклов записи?
Это говорит, что ОС правильно написана )))
Было высказано и такое мнение: "без ОЗУ флешка убьется моментально". Стало быть, не моментально )
Новый рекорд - я прогнал без сбоев 7400 проходов теста памяти (ардуинка непрерывно молотила больше двух суток):
возьмите лучше FRAM - на ней мы прогнали без сбоев более 70 миллионов проходов теста памяти. И, кстати, она в разы быстрее - заняло это всего чуть более суток
- подключил два чипа FRAM (32 КБайта каждый), причем сделал автоконфигурацию чипов (их может быть до 8 ) по банкам, так что эти два чипа закрыли нулевой банк ОЗУ
- отвязал при этом аппаратный I2C от прерываний (отказавшись заодно от использования Wire.h)
- отвязал работу с UART от прерываний
- от прерываний я отвязался не зря - таймер 1 после этих ухищрений позволил генерировать частоту строчной развертки для вывода на ТВ; я смог подобрать набор ассемблерных команд, которые позволят выводить пиксел за 7 тактов процессора (причем знаки берутся из знакогенератора - массива во флэш-памяти, а не экранного буфера в ОЗУ), а это при 56 мкс активной части строки даст 128 пикселей, т.е. Arduino Nano (одна!!!) сможет и эмулировать, и выводить на экран через композитный вход ТВ 24 символа в строке (при шрифте 5 x 8), хотя и утратив несколько в производительности (но все же не до такой степени, как ZX80 сэра Клайва )
- переписал код эмуляции, сэкономив несколько килобайт флэша
Продолжение (и новая версия кода на гитхабе, а также дополненное описание на https://acdc.foxylab.com/node/76) следует
Ардуино запускает загруженный через XMODEM монитор (turnmon) от «Альтаир 8800» (я сделал эмулятор совместимым по портам с ним) — выполнена команда дампа памяти:
Восьмеричная система… компьютер на год старше меня :-)
Докладаю :-) Мой "нанокомпьютер" научился выводить на экран ТВ 20 строк текста по 40 колонок в каждой.
На "скриншоте" экрана ТВ показаны результаты выполнения команды DIR и тестов процессора:
(без джиттера)
На текущий момент в моем проекте одна(!) Arduino Nano(!):
- эмулирует процессор i8080;
- загружает ОС CP/M и выполняет ее программы;
- обменивается информацией по последовательному порту;
- выводит изображение на экран ТВ.
Текущий вид проекта, без затей :-):
Текущая схема проекта:
В минимальной конфигурации требуется:
Arduino Nano 3.0;
SD-карточка с адаптером;
преобразователь USB-UART.
Интересно, а SSD диск реально прикрутить
Здорово! примите и мои поздравлялки. :)
Здорово! примите и мои поздравлялки. :)
Спасибо :-)
Интересно, а SSD диск реально прикрутить
С SATA разъемом напрямую нереально, гигабиты в секунду, как никак :-)
IDE-диск в восьмибитном режиме через расширитель портов - это реально, но далеко не все диски работают в этом режиме, лучше с CF-картой поиграться в этом случае, там же IDE-шный интерфейс.
Ваша конструкция конечно же вызывает уважуху .. собрать спектур на НАНО .. респект.
Но, смотрели вот эту тему: http://arduino.ru/forum/proekty/samodelnaya-mega2560-128a-s-pamyatyu-512kb?
Там есть вариант самопальной Мега2560 с 512 килами вполне живой SRAM (ОЗУ) .. думаю скорость интерпретатора можно существенно оживить в сравнении с I2C приблудой.
Ваша конструкция конечно же вызывает уважуху .. собрать спектур на НАНО .. респект.
Но, смотрели вот эту тему: http://arduino.ru/forum/proekty/samodelnaya-mega2560-128a-s-pamyatyu-512kb?
Там есть вариант самопальной Мега2560 с 512 килами вполне живой SRAM (ОЗУ) .. думаю скорость интерпретатора можно существенно оживить в сравнении с I2C приблудой.
Прикрутить еще BB55 и, у меня был софт для такого девайса )))
Прикрутить еще BB55 и, у меня был софт для такого девайса )))
Ну тогда ещё и флопы пятидюймовые, чего зря пыляться.
Прикрутить еще BB55 и, у меня был софт для такого девайса )))
Ну тогда ещё и флопы пятидюймовые, чего зря пыляться.
флоп требует ПДП контроллера однако ))) да и его обслуживание обходится в 1,8 килобайт кода процессора 8080
Ваша конструкция конечно же вызывает уважуху .. собрать спектур на НАНО .. респект.
Но, смотрели вот эту тему: http://arduino.ru/forum/proekty/samodelnaya-mega2560-128a-s-pamyatyu-512kb?
Там есть вариант самопальной Мега2560 с 512 килами вполне живой SRAM (ОЗУ) .. думаю скорость интерпретатора можно существенно оживить в сравнении с I2C приблудой.
Спасибо!
В моем проекте я стараюсь обойтись минимальными ресурсами (Нано, макетки и т.п.). 19 ножек для обслуживания памяти - "это не наш метод" :-) Тогда уже проще на ebay купить Z80 и к нему прикрутить память и периферию. Вот, кстати, англоязычное чтиво для ценителей - девушка собрала на макетке компьютер на 6502-м и периферию на AVR (http://quinndunki.com/blondihacks/?page_id=1761).
Ваша конструкция конечно же вызывает уважуху .. собрать спектур на НАНО .. респект.
Но, смотрели вот эту тему: http://arduino.ru/forum/proekty/samodelnaya-mega2560-128a-s-pamyatyu-512kb?
Там есть вариант самопальной Мега2560 с 512 килами вполне живой SRAM (ОЗУ) .. думаю скорость интерпретатора можно существенно оживить в сравнении с I2C приблудой.
Прикрутить еще BB55 и, у меня был софт для такого девайса )))
Расширитель портов (I2C или SPI) может заменить ВВ55.
Прикрутить еще BB55 и, у меня был софт для такого девайса )))
Ну тогда ещё и флопы пятидюймовые, чего зря пыляться.
Я свой Teaс разобрал вскоре после гибели "Байта", теперь жалею.
Прикрутить еще BB55 и, у меня был софт для такого девайса )))
Ну тогда ещё и флопы пятидюймовые, чего зря пыляться.
Я свой Teaс разобрал вскоре после гибели "Байта", теперь жалею.
Если покопать по сусекам я думаю у меня можно найти (ставил на Соболя), правда там ПО сейчас переделали под 1.44, но нужны правильные, поддерживающие все 7 режимов
Да и все на импорт перешли и компактнее и по программам возможности на голову выше
Ваша конструкция конечно же вызывает уважуху .. собрать спектур на НАНО .. респект.
Но, смотрели вот эту тему: http://arduino.ru/forum/proekty/samodelnaya-mega2560-128a-s-pamyatyu-512kb?
Там есть вариант самопальной Мега2560 с 512 килами вполне живой SRAM (ОЗУ) .. думаю скорость интерпретатора можно существенно оживить в сравнении с I2C приблудой.
Спасибо!
В моем проекте я стараюсь обойтись минимальными ресурсами (Нано, макетки и т.п.). 19 ножек для обслуживания памяти - "это не наш метод" :-) Тогда уже проще на ebay купить Z80 и к нему прикрутить память и периферию. Вот, кстати, англоязычное чтиво для ценителей - девушка собрала на макетке компьютер на 6502-м и периферию на AVR (http://quinndunki.com/blondihacks/?page_id=1761).
6502 очень хороший процессор, у меня на нем фрезерные с ЧПУ были с точностью на фрезеровании 2 микрона
Ваша конструкция конечно же вызывает уважуху .. собрать спектур на НАНО .. респект.
Но, смотрели вот эту тему: http://arduino.ru/forum/proekty/samodelnaya-mega2560-128a-s-pamyatyu-512kb?
Там есть вариант самопальной Мега2560 с 512 килами вполне живой SRAM (ОЗУ) .. думаю скорость интерпретатора можно существенно оживить в сравнении с I2C приблудой.
Спасибо!
В моем проекте я стараюсь обойтись минимальными ресурсами (Нано, макетки и т.п.). 19 ножек для обслуживания памяти - "это не наш метод" :-) Тогда уже проще на ebay купить Z80 и к нему прикрутить память и периферию. Вот, кстати, англоязычное чтиво для ценителей - девушка собрала на макетке компьютер на 6502-м и периферию на AVR (http://quinndunki.com/blondihacks/?page_id=1761).
6502 очень хороший процессор, у меня на нем фрезерные с ЧПУ были с точностью на фрезеровании 2 микрона
Да, легендарный процессор, выпускается в CMOS-варианте до сих пор.
В моем проекте я стараюсь обойтись минимальными ресурсами (Нано, макетки и т.п.). 19 ножек для обслуживания памяти - "это не наш метод" :-) Тогда уже проще на ebay купить Z80 и к нему прикрутить память и периферию. Вот, кстати, англоязычное чтиво для ценителей - девушка собрала на макетке компьютер на 6502-м и периферию на AVR (http://quinndunki.com/blondihacks/?page_id=1761).
Да, 6502 хоть и редкостно-фиговый (аккумуляторный) но достаточно шустрый проц, и в Агате мне нравился тоже.
Мне тот проект (с расширением памяти) нужен для многих целей в процессе обучения, в т.ч. и программирования игр и построения эмуляторов, прототипов ОС и т.д., поэтому и предложил присмотреться и Вам тоже. Приехал последний вариант платы .. соберу - выложу (как только "руки дойдут", но похоже теперь снова не скоро)
В моем проекте я стараюсь обойтись минимальными ресурсами (Нано, макетки и т.п.). 19 ножек для обслуживания памяти - "это не наш метод" :-) Тогда уже проще на ebay купить Z80 и к нему прикрутить память и периферию. Вот, кстати, англоязычное чтиво для ценителей - девушка собрала на макетке компьютер на 6502-м и периферию на AVR (http://quinndunki.com/blondihacks/?page_id=1761).
Да, 6502 хоть и редкостно-фиговый (аккумуляторный) но достаточно шустрый проц, и в Агате мне нравился тоже.
Мне тот проект (с расширением памяти) нужен для многих целей в процессе обучения, в т.ч. и программирования игр и построения эмуляторов, прототипов ОС и т.д., поэтому и предложил присмотреться и Вам тоже. Приехал последний вариант платы .. соберу - выложу (как только "руки дойдут", но похоже теперь снова не скоро)
O.K.
Но если стоит цель расширить память, не особо считаясь с использованием ресурсов, то есть и такой вариант - подключить 30-пиновые SIMM-модули, вот библиотека для этого дела: https://github.com/zrafa/30pin-simm-ram-arduino
P.S. Я начинал программировать на МК-61, с тех пор и осталось стремление к минимализму :-)
В этом плане мне golang нравится - современный язык, но никаких классов и прочей фигни :-) В своем проекте "нанокомпьютера" я избавился от всех ардуинских библиотек, кроме SPI, там как раз классы etc, переделаю в несколько функций :-)
:) МК-61 у меня и сейчас в рабочем состоянии. Побитый
мольювременем, но вполне рабочий. :):) МК-61 у меня и сейчас в рабочем состоянии. Побитый
мольювременем, но вполне рабочий. :)С добавление интерфейса PS/2 для подключения клавиатуры мой "нанокомпьютер" стал самодостаточным:
С добавление интерфейса PS/2 для подключения клавиатуры мой "нанокомпьютер" стал самодостаточным:
а у меня такая stm имеется, вот и применение нарисовалось )))
С добавление интерфейса PS/2 для подключения клавиатуры мой "нанокомпьютер" стал самодостаточным:
а у меня такая stm имеется, вот и применение нарисовалось )))
Я их тоже закупаю потихоньку (сдерживают почтовые ограничения в РБ, в интервью главного-главного по таможне было сказано, что больше 50 (если не изменяет память) посылок в год - подозрительно, однако :-)
Вот тут я описываю, как ее (STM-ку, не Россию ;-) обустроить - https://acdc.foxylab.com/stm8
Добавлю "Турбо"-кнопку (по мотивам ZX81-го и его FAST/SLOW режимов) - если она нажата, то при исполнении машинных команд (в том числе и команд ОС и программ), если в течение, например, 1000 команд не было запроса статуса консоли, то гасим экран (генерим только синхроимпульсы и не тратим процессорное время на генерацию пикселей). Запрос к консоли сбрасывает счетчик и выключает турбо-режим.
Вид шрифта на экране ТВ после редизайна и добавления символов псевдографики и русских букв в кодировке КОИ-8:
Мой симулятор успешно прошел очень подробный тест DIAGNOSTICS II V1.2 - CPU TEST от SUPERSOFT ASSOCIATES:
Я так понял в данном варианте только текст или игры тоже можно запускать? Если только текст, то нужно обязательно прикрутить видяху дуне.
Такто респект, проект огонь.
Спасибо!
Сейчас - только текстовый режим. Nano сама выводит текст на экран телевизора, без дополнительных чипов - двумя постами выше показан вид генерируемых символов на экране ТВ, выводится 20 строк по 45 символов.
Для графического режима планирую использовать SPI RAM в burst- режиме.
С добавление интерфейса PS/2 для подключения клавиатуры мой "нанокомпьютер" стал самодостаточным:
а у меня такая stm имеется, вот и применение нарисовалось )))
Я их тоже закупаю потихоньку (сдерживают почтовые ограничения в РБ, в интервью главного-главного по таможне было сказано, что больше 50 (если не изменяет память) посылок в год - подозрительно, однако :-)
Вот тут я описываю, как ее (STM-ку, не Россию ;-) обустроить - https://acdc.foxylab.com/stm8
Хороший сайт! Проверь на троянцы, похоже подломали
Спасибо!
В списке процессов ничего необычного, проверил через https://rescan.pro:
Сканер не выявил проблем безопасности с сайтом.
https://rescan.pro/result.php?49c32ce0cfc623dc995092b8731268c4
А так - да, попытки были, и даже почти успешные, но я это мелкое хулиганство пресекаю.
А Касперский так не думает )))
DrWeb не обнаружил malware, а она ведь была (
)))
Сидел вот чистил кэш файрфокса за три года, сейчас зайду проверю )))
Файлик выловил, куда прислать, сделал его в текстовом файле, там вверху переменная, это она
Server: nginx
Date: Mon, 24 Sep 2018 09:39:39 GMT
Content-Type: application/x-javascript
Content-Length: 109759
Last-Modified: Mon, 27 Aug 2018 18:02:17 GMT
Cache-Control: private
Etag: "5b843ca9-1acbf"
X-Powered-By: PleskLin
Accept-Ranges: bytes
X-Firefox-Spdy: h2
Спасибо еще раз!
Нашел и убил гадость (для справки - майнер загружается с сайта windworld.org - https://windworld.org/vbb/#####.js).
P.S. Написал письмо команде этого сайта, сообщив о майнере.
Рад был помочь чем мог )))
При нынешней сложности майнить XMR в браузере ))) как в том анекдоте - "две старушки - уже рубль"
А вот и игрушка, текстовая, но зато эпическая, да и написан этот вариант на Аде и скомпилирован в самом эмуляторе:
Осталось разобраться с управлением, а по сравнению с играми на МК-61, управлявшимися переключателем угловых единиц, тут же настоящие клавиши :-)
Приветствую всех любителей Arduino! Ностальгия по восьмибитным временам побудила меня сделать свой CP/M компьютер из ... чего бы Вы думали? Arduino Nano 3.0
............................................
Проект разморожен :-)
Успешные испытания подключения PS/2-клавиатуры через STM8-переходник сделали мой "нанокомпьютер" автономным.
Итак, cpm4nano Mk V:
Arduino Nano 3.0 - эмулирует систему команд i8080, обеспечивает работу с памятью и дисками, выполняет вывод видеоизображения и обмен по последовательному каналу
ОЗУ - 2 x 32 Кбайтных I2C-чипа FM24C256-G
FDD - SD-карточка
ввод - PS/2-клавиатура через STM8S103F3P6-переходник
вывод - параллельно на видеовыход (20 строк x 45 колонок, шрифт 4 x 8) и последовательный порт (USB-UART преобразователь)
P.S. Испытал подключение к кинескопному ТВ (четкость изображения хуже, чем на LCD, но синхронизация не нарушается и шрифт читаем).
Стандартным в СР/М является терминал 80х25. Я бы сделал отдельным модулем с клавиатурой. Т.е, отдельный полноценный терминал по Serial, если хочется автономности, логично?)
да где ж его счас взять-то, 25х80?
Делается на Ардуино + регистр сдвига.)