На главную
--------------------------------------------------------------------------------
nedoPC.org



--------------------------------------------------------------------------------




--------------------------------------------------------------------------------
Проект nedoPC • Re: Судьба эмулятора SPRINT - теперь он называется SprintEm и умеет эмулировать ZX Spectrum SE


Ещё видосик тестирования эмуля - INK, PAPER, BORDER в разных режимах :roll:



Вобщем всё работает как надо - BORDER игнорируется в MODE 1, однако значение запоминается и при выходе в MODE 0 бордюр становится нужного цвета. А вот INK и PAPER в MODE 1 меняют и бордюр (таймексовский режим высокого разрешения устанавливает цвет бордюра равным цвету фона и SE Basic IV этим пользуется).

SprintEm-SE-Basic-IV-border.mp4

Statistics: Posted by Shaos — 29 Oct 2025 04:26



--------------------------------------------------------------------------------
Проект nedoPC • Re: Судьба эмулятора SPRINT - теперь он называется SprintEm и умеет эмулировать ZX Spectrum SE


Добавил бордюр - пока статический, но работает в обоих режимах...
А теперь надо сделать динамический (построчный) бордер - причём в динамический режим оно будет переходить если переключение цвета бордера случилось чаще чем 2 раз за кадр (это значит программа пытается что-то рисовать на бордюре). Ну и в перспективе я хочу свои расширенные режимы ZX графики попробувать:

SprintEm-SEBasic4-mode0-extended.png

Statistics: Posted by Shaos — 28 Oct 2025 13:33



--------------------------------------------------------------------------------
Программное обеспечение • Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, цифра)


Там проблема была в том что в ПЗУ стоял чекбокс открытый сток. Установил последнюю Rev250918. Но сейчас работает и с открытым стоком, хотя не должен, т.к. на ШД подтяжки нет (откуда возьмётся высокий уровень?).
Из мелочей:
- не обновляет данные ПЗУ при их изменении, приходится каждый раз загружать по новой
- не сохраняет размер окна просмотра содержимого памяти при выходе
- ds1307 DAY 1..7 должен быть с воскресенья а не с понедельника и др. мелочи
- LCD 2004 код 255 отображает размером 5х7, а должен 5х8 в режиме 5х10
- тяжело с осциллографом - постоянно улетают настроки время/дел, вольт/дел при изменении,
с каналами тоже какая то ерунда, сложно привыкнуть. Опечатка в надписи веТРикальный сдвиг.
Ну а так нравится. Работает шустро в отличие от Протеуса, с которым работать совсем тоскливо.(

Statistics: Posted by Mondx — 28 Oct 2025 12:45



--------------------------------------------------------------------------------
Проект nedoPC • Re: Судьба эмулятора SPRINT - теперь он называется SprintEm и умеет эмулировать ZX Spectrum SE


Добавил бордюр - пока статический, но работает в обоих режимах:

SprintEm-SEBasic4-mode0-border.png

(в режиме высокого разрешения бордюр всегда имеет цвет фона, который всегда повышенной яркости)

https://gitlab.com/nedopc/sprintem/-/commit/5e52264c26371ff09d9738145ca162f0c4f94b5a

Statistics: Posted by Shaos — 28 Oct 2025 06:55



--------------------------------------------------------------------------------
Программное обеспечение • Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, цифра)


Пардон. Немного отошел от дел...
Скачал последнюю тестовую сборку программы SR1 R250918. Пытался воспроизвести баг - ничего не получилось. Ставил сопротивления на 20 к, 10 к, 1 к на все биты и на отдельные. Все прекрасно работает. Т.е. могу порекомендовать скачать последнюю версию программы на официальном сайте.
Тестировал на Windows 10 x64.

Z80_sim.PNG

Statistics: Posted by FizikS — 28 Oct 2025 06:48



--------------------------------------------------------------------------------
Ternary (RUS) • Re: Троичный RISC-V


TRIT RV16K Functional Simulator

https://github.com/askfind/rv16k-sim.git

school TRIT RV16K-SIM

How to use

Code:

BuildmakeTest Instruction RV16Kmake testUseUsage: ./main NCYCLES [-a] [-q] [-m] [-t ROM] [-d RAM] [FILENAME]Options:  -q       : No log print  -m       : Dump memory  -t ROM   : Initial ROM data  -d RAM   : Initial RAM data  -a       : TRIT-RV16K  FILENAME : ELF Binary

Statistics: Posted by askfind — 28 Oct 2025 06:43



--------------------------------------------------------------------------------
Проект nedoPC • Re: Судьба эмулятора SPRINT - теперь он называется SprintEm и умеет эмулировать ZX Spectrum SE


Потихоньку прикручиваю бордюр (с запасом на свои расширения):

Screenshot from 2025-10-27 23-28-02.png

Statistics: Posted by Shaos — 28 Oct 2025 06:30



--------------------------------------------------------------------------------
Проект nedoPC • Re: Судьба эмулятора SPRINT - теперь он называется SprintEm и умеет эмулировать ZX Spectrum SE


Поддержал все 8 комбинаций цветов в режиме высокого разрешения:

Code:

D0-2: Screen mode. 000=screen 0, 001=screen 1, 010= hi-colour, 110=hi-resD3-5: Sets the screen colour in hi-res mode.        000 - Black on white.     100 - Green on magenta.        001 - Blue on yellow.     101 - Cyan on red.        010 - Red on cyan.        110 - Yellow on blue.        011 - Magenta on green.   111 - White on black.D6:   If set disables the generation of the timer interrupt.D7:   Selects which bank the horizontal MMU should use. 0=DOCK, 1=EX.

Sp0001.png

https://gitlab.com/nedopc/sprintem/-/commit/968477ecd188e9407fd0b3d1aca3c6bc538b20a9

(если кто будет в код смотреть, то там номера цветов по EGA-шному указаны, не по ZX-овски, т.к. мне так удобнее, но всё выглядит как надо - сравнивал с Fuse)

Теперь надо с бордюром разбираться рисуя его построчно с привязкой к кадровому прерыванию...

Statistics: Posted by Shaos — 28 Oct 2025 04:43



--------------------------------------------------------------------------------
Программное обеспечение • Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, цифра)


FizikS, ну а кому писать замечания/пожелания/баги? Или уже всё заглохло?

Statistics: Posted by Mondx — 28 Oct 2025 02:34



--------------------------------------------------------------------------------
Ternary (RUS) • Re: Троичная ЭВМ "Сетунь" (1958)


Внешние устройства ввода-вывода троичной машины "Сетунь"

Выпускалась в двух вариантах. Для печати русскими символами,. Для печати латинскими символами.

"...
Советский принтер: электронно-управляемая пишущая машинка ЭУМ-46, Московский завод портативных пишущих машин, 1964.

Суть печати не изменилась, просто функции машинистки замещены обработкой внешних командных импульсов и электроприводами каретки и литерных рычагов.
..."

Ссылки:
--------------
1) Малая цифровая вычислительная машина "Сетунь"
Розин, В.П.; Тишулина, А.М.; Маслов, С.П.; Брусенцов, Николай Петрович
1965, 145 с.

2) Петров В.П. программирование для электронной машины "Сетунь" и трехадресная интерпретирующая система с библиотекой матричных программ.: Учеб. пособие/ Под ред. А.Ф. Смирнова: М-во путей сообщения СССР, Моск. ордена Ленина и ордена Трудового Красного Знамени ин-т инженеров ж.д. транспорта. Кафедра "строительная механика".- Москва.: Б.и. 1967, 204 ст.: ил. 21 см.

3) Е. А. Жоголев, Система команд и интерпретирующая си-
стема для машины “Сетунь”, Ж. вычисл. матем. и ма-
тем. физ., 1961, том 1, номер 3, 499–512

4) "Тест-программы для проверки правильности работы машины "Сетунь". [Москва] : Внешторгиздат, [1965]. - 31 с. ; 22 см.

-------------------------------------
Виртуальная машина троичной цифровой машина "Сетунь" также известная как МЦВМ "Сетунь"), написанный на языке программиования C.
https://github.com/askfind/Emulator-Setun-1958.git

- Дата создания: 01.11.2018
- Дата редактирования: 27.10.2025
- Версия: 2.09
- Автор: Vladimir V.
- E-mail: askfind@ya.ru

# Новости.

27.10.2025 ver.2.09

- [Х] Добавлена команда установки набора символов для печати. RUS-русский, LAT-латинский.

photo_2025-10-27_21-32-31.jpg


photo_2025-10-27_21-32-18.jpg

Statistics: Posted by askfind — 27 Oct 2025 18:33



--------------------------------------------------------------------------------
Ternary (RUS) • Re: Троичный RISC-V


если делать железныю троичность , то есть смысл
а попытка натянуть сову на глобус, троичную на двоичную ?!?!?!?!?! смысл ????
вся прелесть троичной системы теряеться, даже теряется смысл двоичной

просто сделать ради сделать?
ну ладно
Использовать экосистему вокруг RISC-V и сэкономить десятки тысяч человеко-часов.

Первая идея сработала. Бинарная совместимость будет работать.

Нужен набор инструментов для троичного TRIT-RISC-V:

* Эмулятор
* Ассемблер
* Язык Си с поддержкой троичных типов данных и генерацию в целовой код для TRIT-RISC-V.


Главная проблема - жуткуй консерватизм специалистов в области IT. Человеческий фактор. Я уже дане не отвечаю на возражение: "Кому нужна эта ретро-троичность!?"


Стратегически направление выбрано правильно, на мой взгляд. Есть шанс выпустить в ближайшем времени опытную партию российского TRIT-RISC-V в кремнии (на классической заводской двоичной технологии).

Statistics: Posted by askfind — 27 Oct 2025 18:25



--------------------------------------------------------------------------------
Ternary (RUS) • Re: Троичный RISC-V


если делать железныю троичность , то есть смысл
а попытка натянуть сову на глобус, троичную на двоичную ?!?!?!?!?! смысл ????
вся прелесть троичной системы теряеться, даже теряется смысл двоичной

просто сделать ради сделать?
ну ладно

Statistics: Posted by imsushka — 27 Oct 2025 11:39



--------------------------------------------------------------------------------
Ternary (RUS) • Re: Троичный RISC-V


-= Троичный асинхронный процессор RISC-V =-
Ссылка:
https://vk.com/wall-165373461_3191
Разработка троичного асинхронного процессора с архитектурой RISC-V — это проект на стыке нескольких передовых областей компьютерной инженерии. Использование ИИ в процессе разработки позволяет оптимизировать архитектуру и повысить эффективность системы.

Statistics: Posted by askfind — 27 Oct 2025 07:48



--------------------------------------------------------------------------------
Ternary (RUS) • Re: Троичный RISC-V


Максимальное адресное пространство троичного TRIT-RISC-V:

Троичный счётчик инструкций trs_PC

Верхняя граница
В десятичный код: Dec = +21523360
В троичный код: Tri = ++++++++++++++++
В девятиричный код: Non = 44444444

Нижняя граница
В десятичный код: Dec = -21523360
В троичный код: Tri = ----------------
В девятиричный код: Non = wwwwwwww

Ссылка: https://www.trinary.su/kb/18153031-8224 ... 632cf.html

Statistics: Posted by askfind — 27 Oct 2025 06:38