Difference between revisions of "Uknc"
(→Последние новости) |
|||
(19 intermediate revisions by 2 users not shown) | |||
Line 7: | Line 7: | ||
<!----------------------------------------------> | <!----------------------------------------------> | ||
|style="font-size:95%"|'''Эмулятор'''<br /> | |style="font-size:95%"|'''Эмулятор'''<br /> | ||
− | [http://www.felixl.com/forum/ Форум] - [[uknc notes|Заметки по УКНЦ]] - [[uknc authors|Авторы]] | + | [http://www.felixl.com/forum/ Форум] - [[uknc notes|Заметки по УКНЦ]] - [[uknc authors|Авторы]] - [[UKNCBTL_FAQ|FAQ]] - [[UKNCBTL How to use|readme]] |
<!----------------------------------------------> | <!----------------------------------------------> | ||
|} | |} | ||
Line 15: | Line 15: | ||
<!----------------------------------------------> | <!----------------------------------------------> | ||
|style="font-size:95%"|'''УКНЦ'''<br /> | |style="font-size:95%"|'''УКНЦ'''<br /> | ||
− | [[Uknc ROM disasm|Листинги ПЗУ]] - [[uknc info|Вся информация по УКНЦ]] - [[uknc software| | + | [[Uknc ROM disasm|Листинги ПЗУ]] - [[uknc info|Вся информация по УКНЦ]] - [[uknc software|Архив программ УКНЦ]] |
<!----------------------------------------------> | <!----------------------------------------------> | ||
|} | |} | ||
|} | |} | ||
== Последние новости == | == Последние новости == | ||
− | |||
− | + | === [[User:Nzeemin|NZeemin]] 15:39, 2 March 2008 (EST) === | |
− | + | Ну что же, вот и настал момент когда эмулятор УКНЦ становится проектом с открытым исходным кодом. Не то чтобы это был такой уж красивый код, но... | |
− | + | http://code.google.com/p/ukncbtl/ | |
− | + | Одновременно с этим выходит beta-9. Поскольку все исправления этой версии сделаны Alex_K, привожу его комментарий без купюр: | |
− | + | :''Подправлены многие ошибки, но многие еще остались. Устранена потеря VIRQ (из-за этого и зависала клавиатура), сделано прерывание 024 ЦП (разряд 15 порта 177716), устранена ошибка чтения/записи слова по нечетному адресу в ПП и еще кое-чего... Теперь нормально работает Турбо-Бейсик.'' | |
+ | |||
+ | http://ukncbtl.googlecode.com/files/UKNCBTL-beta9.zip | ||
+ | |||
+ | === [[User:Nzeemin|NZeemin]] 12:54, 3 February 2008 (EST) === | ||
+ | Давно собирался это сделать: | ||
+ | |||
+ | [[Image:UKNCBTL-Keyboard.png]] | ||
+ | |||
+ | А ещё обратите внимание на индикатор дискеты — появился ярлычок защиты от записи. | ||
+ | |||
+ | http://3do-scene.com/nzeemin/UKNCBTL-beta8-exe.zip | ||
+ | |||
+ | === [[User:Nzeemin|NZeemin]] 13:18, 2 February 2008 (EST) === | ||
+ | |||
+ | По просьбам трудящихся — опция уменьшения скорости до (примерно) 25 fps, т.е. до скорости реального УКНЦ. Тут стоить напомнить, что пока у нас каждая команда процессора занимает один такт, поэтому рельно скорость эмулятора всё равно будет выше реальной. | ||
+ | |||
+ | [[Image:UKNCBTL-RealSpeed.png]] | ||
+ | |||
+ | http://3do-scene.com/nzeemin/UKNCBTL-beta7-exe.zip | ||
+ | |||
+ | И, чтобы два раза не вставать.<br/> | ||
+ | Была такая старая игрушка — «Королевство Эйфория»: | ||
+ | |||
+ | [[Image:UKNC KINGOM.png]] | ||
+ | |||
+ | http://3do-scene.com/nzeemin/disks/disks2.zip<br/> | ||
+ | Загружаетесь с этого диска, вводите: <code>RU KINGOM</code>, <ENTER>. | ||
+ | |||
+ | === [[User:Nzeemin|NZeemin]] 12:53, 27 January 2008 (EST) === | ||
+ | Долгожданный момент — в эмуляторе заработала запись на диск. Ради этого пришлось перетряхнуть буквально всё что связано с дисковой подсистемой. Огромная благодарность Алексею Кислому за написание грамотного описания дискового контроллера, консультации по нюансам его работы, а также тестирование на завершающей стадии работ, в общем — респект. Сколько бы я провозился без этой помощи — даже не представляю. | ||
+ | |||
+ | Кроме того, появилась опция Emulator|Autostart — чтобы не жать каждый раз Play для запуска эмулятора. | ||
+ | |||
+ | Некоторый регресс: звук пока отключен, ибо толком не работал; Бейсик из картриджа ПЗУ перестал работать — видимо, результат моих боданий с окном памяти. | ||
+ | |||
+ | ''ВНИМАНИЕ:'' Функция записи на диск только что появилась, вероятно наличие мелких и крупных ошибок. Ценные для вас образы дисков защищайте флагом read-only (в эмуляторе это рассматривается как защищённая от записи дискета), либо делайте резервные копии. | ||
+ | |||
+ | http://3do-scene.com/nzeemin/UKNCBTL-beta6.zip<br/> | ||
+ | http://3do-scene.com/nzeemin/UKNCBTL-beta6-exe.zip | ||
+ | |||
+ | === [[User:Nzeemin|NZeemin]] 02:06, 13 November 2007 (EST) === | ||
+ | Выложена бета 5. Изменения: | ||
+ | * В эмуляторе и утилите rt11dsk сделал поддержку образов .rtd | ||
+ | * Научил rt11dsk извлекать файлы. | ||
+ | * Написал для FAR настройку (Custom.ini для плагина MultiArc) для использования rt11dsk как архиватора. Теперь можно заходить по Enter в .dsk и .rpt, смотреть оглавление, по F3 смотреть файлы, по F5 копировать их из образа себе на диск. | ||
+ | * Добавил rt11dsk в инсталлятор. | ||
+ | |||
+ | Настройка для плагина MultiArc в FAR (rt11dsk.exe положите так чтобы она находилась по Path): | ||
+ | <pre>; Add the following sections to | ||
+ | ; "C:\Program Files\Far\Plugins\MultiArc\Formats\Custom.ini" | ||
+ | |||
+ | [dsk] | ||
+ | TypeName=rt11dsk | ||
+ | Extension=dsk | ||
+ | List=rt11dsk l %%AQ | ||
+ | Start="^--" | ||
+ | End="^--" | ||
+ | Format0="nnnnnnnnnn dd-TTT-yy zzzzz" | ||
+ | ExtractWithoutPath="rt11dsk e %%A %%fQ" | ||
+ | |||
+ | [rtd] | ||
+ | TypeName=rt11dsk | ||
+ | Extension=rtd | ||
+ | List=rt11dsk l %%AQ | ||
+ | Start="^--" | ||
+ | End="^--" | ||
+ | Format0="nnnnnnnnnn dd-TTT-yy zzzzz" | ||
+ | ExtractWithoutPath="rt11dsk e %%A %%fQ"</pre> | ||
+ | |||
+ | http://3do-scene.com/nzeemin/UKNCBTL-beta5.zip<br/> | ||
+ | http://3do-scene.com/nzeemin/UKNCBTL-beta5-exe.zip<br/> | ||
+ | http://3do-scene.com/nzeemin/rt11dsk.zip | ||
+ | |||
+ | === [[User:Nzeemin|NZeemin]] 04:32, 8 November 2007 (EST) === | ||
+ | Выложил сборку номер 4, изменения: | ||
+ | * режим экрана GRB — для имитации машин с перепутанными сигналами красного и зелёного — говорят что такие были; | ||
+ | * реализована подстановка памяти плана 0 в окно 100000-117777 — при сброшенных битах 1..3 порта 177054, адрес подстановки выбирается в зависимости от битов 4..7 порта 177054; нужно это тестировать | ||
+ | |||
+ | http://3do-scene.com/nzeemin/UKNCBTL-beta4.zip<br/> | ||
+ | http://3do-scene.com/nzeemin/UKNCBTL-beta4-exe.zip — только UKNCBTL.exe | ||
+ | |||
+ | === [[User:Nzeemin|NZeemin]] 00:13, 6 November 2007 (EST) === | ||
+ | Для людей, страдающих от мелких шрифтов в эмуляторе, сделал режим двойной высоты экрана. Плюс косметические правки — иконки итп. | ||
+ | |||
+ | [[Image:UkncBTL-20071105.png]] | ||
+ | |||
+ | http://3do-scene.com/nzeemin/UKNCBTL-beta3.zip<br/> | ||
+ | http://3do-scene.com/nzeemin/UKNCBTL-beta3-exe.zip — только UKNCBTL.exe для тех кто не хочет переставлять | ||
+ | |||
+ | Появилась утилитка rt11dsk, пока умеет только показывать содержимое каталога для заданного образа диска. | ||
+ | <pre> | ||
+ | >rt11dsk.exe BASIC.DSK | ||
+ | RT11DSK Utility by Nikita Zeemin [Nov 4 2007 23:10:30] | ||
+ | |||
+ | Volume: DBasic Disk | ||
+ | Owner: Alphaprog | ||
+ | System: FODOS | ||
+ | |||
+ | 6 available segments, last opened segment: 1 | ||
+ | |||
+ | Filename Blocks Date Start Bytes | ||
+ | |||
+ | SWAP .SYS 26 10-Nov-92 18 13312 | ||
+ | MZ .SYS 3 10-May-93 44 1536 | ||
+ | RT11SJ.SYS 72 10-May-93 47 36864 | ||
+ | TT .SYS 2 07-Aug-87 119 1024 | ||
+ | VM .SYS 3 03-Jul-93 121 1536 | ||
+ | LP .SYS 3 10-Nov-92 124 1536 | ||
+ | DUP .SAV 45 07-Aug-87 127 23040 | ||
+ | DIR .SAV 19 07-Aug-87 172 9728 | ||
+ | PIP .SAV 29 07-Aug-87 191 14848 | ||
+ | KBS .SAV 2 26-Jun-93 220 1024 | ||
+ | RBTRON.SAV 2 10-Nov-92 222 1024 | ||
+ | DAY .SAV 5 30-Mar-91 224 2560 | ||
+ | ROMAN .FNT 6 22-Dec-93 229 3072 | ||
+ | FNT .SAV 11 10-Jun-93 235 5632 | ||
+ | STARTS.COM 1 01-Jan-94 246 512 | ||
+ | DBAS .SAV 59 19-Dec-88 247 30208 | ||
+ | BASIC .SAV 56 02-Feb-90 306 28672 | ||
+ | NDBAS .SAV 57 08-Mar-94 362 29184 | ||
+ | < UNUSED > 1181 419 604672 | ||
+ | |||
+ | 18 files, 401 blocks | ||
+ | 1181 free blocks | ||
+ | </pre> | ||
+ | http://3do-scene.com/nzeemin/rt11dsk.zip | ||
+ | |||
+ | === [[User:Nzeemin|NZeemin]] 00:29, 24 October 2007 (EDT) === | ||
+ | Новая фича — сохранение выбранных дисков и картриджей между запусками. | ||
+ | |||
+ | http://3do-scene.com/nzeemin/UKNCBTL-beta2.zip<br/> | ||
+ | http://3do-scene.com/nzeemin/UKNCBTL-beta2-exe.zip — только UKNCBTL.exe для тех кто не хочет переставлять или если опять будут проблемы | ||
+ | |||
+ | === [[User:Nzeemin|NZeemin]] 04:12, 15 October 2007 (EDT) === | ||
+ | [[Image:UkncBTL-20071015.png]] | ||
+ | |||
+ | Небольшие изменения в интерфейсе: | ||
+ | * Переключатель режима экрана: View|Color Screen и View|Grayscale Screen | ||
+ | * В строке состояния индикаторы дисководов, пока текстовые. Нажатие на индикатор работает так же как и команда в меню Emulator. | ||
+ | |||
+ | http://3do-scene.com/nzeemin/UKNCBTL-beta2.zip | ||
+ | |||
+ | === [[User:Nzeemin|NZeemin]] 05:00, 1 October 2007 (EDT) === | ||
+ | Прошу извинить всех кому пришлось ждать, чтобы попробовать эмулятор. | ||
+ | В силу нехватки времени за последние пару месяцев прогресса нет. Поэтому выкладываю пока как есть, т.е. ту же версию что ушла первым бета-тестерам. | ||
+ | |||
+ | http://3do-scene.com/nzeemin/UKNCBTL-beta.zip | ||
+ | |||
+ | ''It's beta, because it's beta than nothn'…'' | ||
+ | |||
+ | === [[User:Nzeemin|NZeemin]] 13:47, 14 July 2007 (EDT) === | ||
+ | [[Image:UkncBtl-setup.png]] | ||
+ | |||
+ | На бета-тестирование можно записаться тут: | ||
+ | http://nzeemin.livejournal.com/195647.html | ||
---- | ---- | ||
− | + | Старые новости архивируются здесь: [[Uknc notes]]. |
Latest revision as of 13:39, 2 March 2008
Добро пожаловать на страницу эмулятора УКНЦ -- UKNC Back to Life !
|
|
Последние новости
NZeemin 15:39, 2 March 2008 (EST)
Ну что же, вот и настал момент когда эмулятор УКНЦ становится проектом с открытым исходным кодом. Не то чтобы это был такой уж красивый код, но...
http://code.google.com/p/ukncbtl/
Одновременно с этим выходит beta-9. Поскольку все исправления этой версии сделаны Alex_K, привожу его комментарий без купюр:
- Подправлены многие ошибки, но многие еще остались. Устранена потеря VIRQ (из-за этого и зависала клавиатура), сделано прерывание 024 ЦП (разряд 15 порта 177716), устранена ошибка чтения/записи слова по нечетному адресу в ПП и еще кое-чего... Теперь нормально работает Турбо-Бейсик.
http://ukncbtl.googlecode.com/files/UKNCBTL-beta9.zip
NZeemin 12:54, 3 February 2008 (EST)
Давно собирался это сделать:
А ещё обратите внимание на индикатор дискеты — появился ярлычок защиты от записи.
http://3do-scene.com/nzeemin/UKNCBTL-beta8-exe.zip
NZeemin 13:18, 2 February 2008 (EST)
По просьбам трудящихся — опция уменьшения скорости до (примерно) 25 fps, т.е. до скорости реального УКНЦ. Тут стоить напомнить, что пока у нас каждая команда процессора занимает один такт, поэтому рельно скорость эмулятора всё равно будет выше реальной.
http://3do-scene.com/nzeemin/UKNCBTL-beta7-exe.zip
И, чтобы два раза не вставать.
Была такая старая игрушка — «Королевство Эйфория»:
http://3do-scene.com/nzeemin/disks/disks2.zip
Загружаетесь с этого диска, вводите: RU KINGOM
, <ENTER>.
NZeemin 12:53, 27 January 2008 (EST)
Долгожданный момент — в эмуляторе заработала запись на диск. Ради этого пришлось перетряхнуть буквально всё что связано с дисковой подсистемой. Огромная благодарность Алексею Кислому за написание грамотного описания дискового контроллера, консультации по нюансам его работы, а также тестирование на завершающей стадии работ, в общем — респект. Сколько бы я провозился без этой помощи — даже не представляю.
Кроме того, появилась опция Emulator|Autostart — чтобы не жать каждый раз Play для запуска эмулятора.
Некоторый регресс: звук пока отключен, ибо толком не работал; Бейсик из картриджа ПЗУ перестал работать — видимо, результат моих боданий с окном памяти.
ВНИМАНИЕ: Функция записи на диск только что появилась, вероятно наличие мелких и крупных ошибок. Ценные для вас образы дисков защищайте флагом read-only (в эмуляторе это рассматривается как защищённая от записи дискета), либо делайте резервные копии.
http://3do-scene.com/nzeemin/UKNCBTL-beta6.zip
http://3do-scene.com/nzeemin/UKNCBTL-beta6-exe.zip
NZeemin 02:06, 13 November 2007 (EST)
Выложена бета 5. Изменения:
- В эмуляторе и утилите rt11dsk сделал поддержку образов .rtd
- Научил rt11dsk извлекать файлы.
- Написал для FAR настройку (Custom.ini для плагина MultiArc) для использования rt11dsk как архиватора. Теперь можно заходить по Enter в .dsk и .rpt, смотреть оглавление, по F3 смотреть файлы, по F5 копировать их из образа себе на диск.
- Добавил rt11dsk в инсталлятор.
Настройка для плагина MultiArc в FAR (rt11dsk.exe положите так чтобы она находилась по Path):
; Add the following sections to ; "C:\Program Files\Far\Plugins\MultiArc\Formats\Custom.ini" [dsk] TypeName=rt11dsk Extension=dsk List=rt11dsk l %%AQ Start="^--" End="^--" Format0="nnnnnnnnnn dd-TTT-yy zzzzz" ExtractWithoutPath="rt11dsk e %%A %%fQ" [rtd] TypeName=rt11dsk Extension=rtd List=rt11dsk l %%AQ Start="^--" End="^--" Format0="nnnnnnnnnn dd-TTT-yy zzzzz" ExtractWithoutPath="rt11dsk e %%A %%fQ"
http://3do-scene.com/nzeemin/UKNCBTL-beta5.zip
http://3do-scene.com/nzeemin/UKNCBTL-beta5-exe.zip
http://3do-scene.com/nzeemin/rt11dsk.zip
NZeemin 04:32, 8 November 2007 (EST)
Выложил сборку номер 4, изменения:
- режим экрана GRB — для имитации машин с перепутанными сигналами красного и зелёного — говорят что такие были;
- реализована подстановка памяти плана 0 в окно 100000-117777 — при сброшенных битах 1..3 порта 177054, адрес подстановки выбирается в зависимости от битов 4..7 порта 177054; нужно это тестировать
http://3do-scene.com/nzeemin/UKNCBTL-beta4.zip
http://3do-scene.com/nzeemin/UKNCBTL-beta4-exe.zip — только UKNCBTL.exe
NZeemin 00:13, 6 November 2007 (EST)
Для людей, страдающих от мелких шрифтов в эмуляторе, сделал режим двойной высоты экрана. Плюс косметические правки — иконки итп.
http://3do-scene.com/nzeemin/UKNCBTL-beta3.zip
http://3do-scene.com/nzeemin/UKNCBTL-beta3-exe.zip — только UKNCBTL.exe для тех кто не хочет переставлять
Появилась утилитка rt11dsk, пока умеет только показывать содержимое каталога для заданного образа диска.
>rt11dsk.exe BASIC.DSK RT11DSK Utility by Nikita Zeemin [Nov 4 2007 23:10:30] Volume: DBasic Disk Owner: Alphaprog System: FODOS 6 available segments, last opened segment: 1 Filename Blocks Date Start Bytes SWAP .SYS 26 10-Nov-92 18 13312 MZ .SYS 3 10-May-93 44 1536 RT11SJ.SYS 72 10-May-93 47 36864 TT .SYS 2 07-Aug-87 119 1024 VM .SYS 3 03-Jul-93 121 1536 LP .SYS 3 10-Nov-92 124 1536 DUP .SAV 45 07-Aug-87 127 23040 DIR .SAV 19 07-Aug-87 172 9728 PIP .SAV 29 07-Aug-87 191 14848 KBS .SAV 2 26-Jun-93 220 1024 RBTRON.SAV 2 10-Nov-92 222 1024 DAY .SAV 5 30-Mar-91 224 2560 ROMAN .FNT 6 22-Dec-93 229 3072 FNT .SAV 11 10-Jun-93 235 5632 STARTS.COM 1 01-Jan-94 246 512 DBAS .SAV 59 19-Dec-88 247 30208 BASIC .SAV 56 02-Feb-90 306 28672 NDBAS .SAV 57 08-Mar-94 362 29184 < UNUSED > 1181 419 604672 18 files, 401 blocks 1181 free blocks
http://3do-scene.com/nzeemin/rt11dsk.zip
NZeemin 00:29, 24 October 2007 (EDT)
Новая фича — сохранение выбранных дисков и картриджей между запусками.
http://3do-scene.com/nzeemin/UKNCBTL-beta2.zip
http://3do-scene.com/nzeemin/UKNCBTL-beta2-exe.zip — только UKNCBTL.exe для тех кто не хочет переставлять или если опять будут проблемы
NZeemin 04:12, 15 October 2007 (EDT)
Небольшие изменения в интерфейсе:
- Переключатель режима экрана: View|Color Screen и View|Grayscale Screen
- В строке состояния индикаторы дисководов, пока текстовые. Нажатие на индикатор работает так же как и команда в меню Emulator.
http://3do-scene.com/nzeemin/UKNCBTL-beta2.zip
NZeemin 05:00, 1 October 2007 (EDT)
Прошу извинить всех кому пришлось ждать, чтобы попробовать эмулятор. В силу нехватки времени за последние пару месяцев прогресса нет. Поэтому выкладываю пока как есть, т.е. ту же версию что ушла первым бета-тестерам.
http://3do-scene.com/nzeemin/UKNCBTL-beta.zip
It's beta, because it's beta than nothn'…
NZeemin 13:47, 14 July 2007 (EDT)
На бета-тестирование можно записаться тут: http://nzeemin.livejournal.com/195647.html
Старые новости архивируются здесь: Uknc notes.