08.08.2011
Добавлено в Файловый Архив: Реализация стека TCP/IP на Орионе. Этот проект - мой порт известного стека uIP для CP/M, компилятора Hitech-C v3-09 и чипа RTL8019AS. Терпения хватило запустить собственно стек, telnet и webserver. Были еще примеры прочих приложений, но более ничего делать не буду - все что я хотел попробовать, я попробовал, и все что хотел сам себе доказать - доказал. :)
08.08.2011
Теперь вы не видите часть файлов, а они есть! Как тот суслик. :) Это от того, что для большинства файлов (и картинок/схем), ранее доступных всем зарегистрированным пользователям, изменен порядок доступа на "только для друзей". Ибо правообладатели не дремлют. Исключения - описания и чужие (т.е. не мои) загрузки. Новый порядок доступа: пишем в форум, представляемся (также пишем кто вы есть на форуме zx.pk.ru), получаем атрибут "друг", скачиваем.
20.06.2011
Перезалил эмулятор+исходники v1.07 и архивчик с примером - небольшие архитектурные правки и поправлен некий недочет в эмуляции RTL8019AS.
10.06.2011
Обновил эмулятор до версии 1.07 - добавлена эмуляция Ethernet на чипе RTL8019AS. Эмуляция использует виртуальный TAP-адаптер от OpenVPN (дистрибутив TAP-адаптера в архиве эмулятора). Пробная версия, еще буду переделывать енумератор сетевых соединений (не всегда отрабатывает - видимо из-за различий реестра разных версий Винды).
20.04.2010
Обновил эмулятор до версии 1.06 - добавлена эмуляция RS-232, поправлено несколько недочетов в эмуляции SD-карт.
19.04.2010
Проект ОРИОН-2010 на марше.
http://orion-2010-support.narod.ru/
ОРИОН-2010 - одноплатный компьютер на основе ПЛИС (FPGA). В текущей версии реализовано: архитектура, совместимая с Орион-128, расширенным до Z80 совместимо с Z80 card II. ОЗУ статическое, расширяемо до 1024к, тактовая частота 5/10 Мгц, ROM-диск 64..512к (27xxx, 28xxx, 29xxx), клавиатура PS2, интерфeйс SDcard, интерфейс RS-232, видеовыход RGBI TV (в разработке видеовыход VGA).
10.02.2010.
Эмулятор ( OrionZEmu.zip ) Версия 1.05.
Добавлено: режим эмуляции SD CARD. Эмулируются 2 варианта:
+ совместимо по схеме с n8vem (port F762):
http://n8vem-sbc.pbworks.com/browse/#view=ViewFold...
+ совместимо по схеме с MSX MMC-drive V1 (port F762, F763):
http://msx.retro8bits.com/sd-mmc-drive.html
В железе оба варианта не проверялись, только в эмуляторе! Эмулируются только SDC карты (non-SDHC, объемом до 1Gb).
24.02.2009. В плане работы "в первом приближении" над UZIX для Ориона, скомпилировал утилиты для работы с файловой системой (fs) UZIX для платформы Windows: msdos2uzix.zip. Все утилиты - Win32-консольники, работают с файлами-образами дисков. Образы дисков с MSX-UZIX (чтобы было на чем поиграться)можно скачать тут: http://download.unesp.br/msx/uzix/
10.02.2009. Эмулятор ( OrionZEmu.zip ) Версия 1.04, (08.02.2009):
Добавлено: + режим эмуляции московской Z80 CARD (описана в журнале Радио 96/4), не содержавшей каких-то изысков типа прерываний или диспетчера ОЗУ, но самой совместимой с "классическим" Орионом на i8080 (например, в части странного решения выводить Beeper-звук по EI/DI). ! ID режима эмуляции сместился на 1 - проверьте
закладку CPU в окне настроек. + добавлена возможность сохранения в файл скриншота (BMP-картинки) экрана (новый пункт в меню снапшотов). + добавлены файлы .\ROM\TestZ80.BIN, .\ROM\M1rk.bin, а также несколько заметок о Мониторах-1...3.
Исправлено: некоторые изменения в движке Z80 - тест ZEXALL теперь не выдает ошибок - спасибо RAMIROS-у (автор VirtualVector)
Изменено: утилиты DiskUtil, HddUtil, OdiWcx, OhiWcx распространяются теперь как отдельно от эмулятора (т.к. правятся независимо), так и в общем с ним архиве - для удобства.
10.02.2009. Версия адаптера PS2Keyboard_for_Orion_v01dr - отредактирована раскладка JCUKEN (включается клавишей ScrollLock) - удобно для ввода русских текстов. Подробнее читайте в файле info.txt в архиве.
16.01.2009. В Файловом архиве выложена документация (Beta-версия 01d) контроллера PS/2 клавиатуры для работы в составе отечественных компьютеров, имеющих РК-86 совместимую матрицу клавиатуры (8*8 + 3 отдельных кнопки). В архиве схема, прошивка и инструкции. Как оно выглядит в сборе - смотрите в разделе Картинки.
Огромное спасибо Камилю Каримову (АКА caro) за проделанную работу! С пожеланиями и благодарностями (не забудьте
) сюда:
http://zx.pk.ru/showthread.php?t=9294
16.11.2008. Сделал "в первом приближении" плагин для работы с CP/M-образами жестких дисков (OHI) c MBR-схемой партиций - выложено в Файловом Архиве (особенности установки для Far Manager см. в комментах). С помощью этого плагина сформировал образ жесткого диска, содержащий все имеющиеся у меня игры Ориона, адаптированные для Altair-DOS v 3.04 (CP/M c поддержкой HDD) - выложил в Файловом Архиве.
15.09.2008. Промежуточный релиз эмулятора ( OrionZEmu.zip ). Добавлено: при запуске эмулятора можно передать параметры - имена файлов *.BRU, *.ORD, *.RKO. Эти файлы обычно содержат ORDOS-код. Эмулятор загружает их в RAM-диск "В" (ОЗУ второй страницы) так, как они перечислены в командной строке (один за одним пока хватает места в ОЗУ второй страницы).
27.08.2008. Выложил в Файловом архиве пререлиз Altair-DOS с поддержкой IDE-устройств. Кроме штатных дисководов (2 привода, поддерживается режим HD) и электронного диска (в штатном ОЗУ дополнительных страниц) cистема поддерживает 2 IDE устройства - монтируются 2 любые партиции master и/или slave IDE-устройства из 8-и (2 х 4) общего числа возможных партиций. Поддерживается стандартная для РС схема MBR-партиций.
07.04.2008. В эмулятор ( OrionZEmu.zip ) добавлен режим эмуляции Орион-Про, теперь есть возможность виртуально увидеть, что такое 6 лет готовилось в лабораториях Орион-Софт.
. Также выложил для ознакомления несколько загрузочных дисков с Про-Дос в разделе Файловый архив.
19.11.2007. Обновления: новая (юбилейная
: 1 год +- неделя) версия эмулятора - см. Файловый архив ( OrionZEmu.zip ).
Добавлено:
- на порту F600 кроме эмуляции IDE-контроллера добавлена эмуляция произвольных внешних устройств. Модели устройств хранятся в подключаемых модулях (плагинах) - специализированных dll, подключающихся "на лету" (без дополнительного конфигурирования - просто копируя dll в каталог эмулятора). В настройках эмулятора один из плагинов (одно устройство на порт F600) выбирается из списка. В плагине F600prn.dll реализован эмулятор принтера (печать в файл или на реальный принтер) для двух наиболее часто использовавшихся на Орионе вариантов схем подключения принтера с интерфейсом CENTRONICS.
- реализованы дополнительные режимы масштабирования изображения (по-прежнему, кратное масштабирование). К ранее существовавшим режимам х1 (1:1), х2 (1:2) добавлены режимы х2.5 (1:2.5), х3 (1:3)
Изменено: - немного видоизменен интерфейс: теперь нет закладок Screen, Debug (чтобы съэкономить рабочее поле экрана) - эти режимы отображения теперь включаются кнопками на панели инструментов. Режим масштабирования сохраняется в INI.
20.10.2007. Обновления: плагин OdiWcx.zip , работающий под Windows в среде TotalCommander и FarManager (совместно с плагином farwcx110.zip ) с файловой системой CP/М ODI-образов дисков, версия 1.0. Добавлено выделение заглавными буквами имен юзеров, занятых файлами. См. раздел Файловый архив.
Чуть ранее. Добавлено много схем Ориона и его различных доработок в разделе Файловый архив.
23.09.2007. Обновления: новая версия эмулятора - см. Файловый архив ( OrionZEmu.zip ).
Исправлено: - отлажена процедура записи/чтения снапшотов.
Снапшоты предыдущих версий читаться не будут (изменилась CRC), да и вряд ли они у кого-то были, т.к. раньше снапшоты при загрузке сбоили.
- исправлена ошибка в эмуляции клавиатуры МС7007, включенной по схеме Сугоняко
- почищено некоторое количество внутренних некрасивостей
Добавлено: - режим "Пауза" теперь можно включать не только мышью, но и с клавиатуры кнопкой Pause/Break
- при запуске эмулятора можно передать параметры: имена файлов. Если это файл-снапшот, то он будет загружен; если это файл-образ_диска, то он будет установлен как образ диска "A". Второй параметр командной строки предполагается как образ диска "B". Теперь можно, к примеру, создать в Windows ассоциации OrionZEm.exe с файлами "*.ori", "*.odi" и открывать такие файлы прямо из Проводника по двойному щелчку.
Подробности читайте в _history.txt в архиве эмулятора.
01.09.2007. Обновления: новая версия программы для работы на Орионе с FAT16/FAT32-томами на IDE-интерфейсе на BB55 (см. Файловый архив - Fat.zip ) - поддерживаются логические разделы (партиции); исправлены некоторые ошибки в эмуляторе (см. Файловый архив - OrionZEmu.zip ). В разделе "Ссылки" выложены линки на ресурсы, содержащие программы для CP/M.
23.04.2007. Скомпоновал нечто более-менее работоспобное для работы на Орионе с FAT16/FAT32-томами на IDE-интерфейсе на BB55 (см. Файловый архив - Fat.zip ). Можно проверять. :) У меня работает (проверял на реале на Compact Flash).
19.04.2007. Выложил в Файловом архиве эмулятор OrionZEmu.zip и исходники OrionZEm_source.zip версии 1.0, в которой исправлены мелкие ошибки, добавлена поддержка клавиатуры МС-7007, HD-дискет (более 800к), IDE-интерфейса на порту F500/F600. О ходе разработки CP/M софтины для работы с FAT на Орионе см. в Дневнике (вкратце: сдвиги есть, но на выходе пока показать нечего).
26.02.2007. Завершен первый этап разработки моей версии IDE интерфейса Ориона (см. Страницы / Общая / IDE_STEP_1, IDE_PIN_TEST, IDE_RAW_SRC )
02.02.2007. Небольшие исправления эмулятора (см. сообщение от Doronetty в форуме)
26.01.2007. На основе инструментария fdrawcmd ( http://simonowen.com/fdrawcmd/ ) cделал утилиту для работы с физическим дисководом под Windows2000, Windows2003, Windows XP, Vista - позволяет "один в один" записывать на дискеты и считывать с дискет образы дисков в формате простой посекторной копии (ODI). Размещено где обычно - в разделе Файловый архив.
10.01.2007. Обновил плагин для TC-Far. Теперь все настраивается в INI - там записываются описатели форматов (DPB), а плагин всю нужную для себя информацию рассчитывает на основе данных DBP. В плагине вообще только одна константа - размер логического блока CP/M (128 байт, в 2.2 это железно (под нее и писалось), в 3.х и PLUS уже допустимы и другие размеры блоков, но почти всегда - 128). Настроил в INI несколько форматов. Эх, хоть бы кто написал - получилось у него это запустить или нет, и на каком формате образов дисков. У меня все вроде работает... Размещено где обычно - в разделе Файловый архив.
09.01.2007. На праздниках удалось выкроить пару дней и приложить руки к поломанному Ориону. Итог - две новости: хорошая и так себе. Первое, Орион я таки починил. :) Второе, никакие дискеты кроме уже ранее прочитанных не читаются. В частности, безвозвратно погибла вся ордосовская туфта (которая была на дискетах в единственной копии, в отличие от более-менее используемых мной программ). В принципе это не страшно. Тема ORDOS достаточно раскрыта на других сайтах
Так что в ближайшее время объемных обновлений не будет (кроме уже выложенного в разделе Файловый архив, а выложено, согласитесь, немало), по крайней мере с моей стороны. Шлите файло, что у кого сохранилось! ;)
27.12.2006. Решил отдать народу свой эмулятор Ориона. Спецально создавать сайт нет времени, да и лень, поэтому решил воспользоваться готовым сервисом. Здесь будет расположен сам эмулятор (с исходниками), игры, системные программы, описания для Ориона (в разделе Файловый архив).




