Difference between revisions of "Uknc"

From Felixl.com
Jump to navigationJump to search
(Последние новости)
 
(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/ Форум]&nbsp;- [[uknc notes|Заметки по УКНЦ]]&nbsp;- [[uknc authors|Авторы]]
+
[http://www.felixl.com/forum/ Форум]&nbsp;- [[uknc notes|Заметки по УКНЦ]]&nbsp;- [[uknc authors|Авторы]]&nbsp;- [[UKNCBTL_FAQ|FAQ]]&nbsp;- [[UKNCBTL How to use|readme]]
 
<!---------------------------------------------->
 
<!---------------------------------------------->
 
|}
 
|}
Line 15: Line 15:
 
<!---------------------------------------------->
 
<!---------------------------------------------->
 
|style="font-size:95%"|'''УКНЦ'''<br />
 
|style="font-size:95%"|'''УКНЦ'''<br />
[[Uknc ROM disasm|Листинги ПЗУ]]&nbsp;- [[uknc info|Вся информация по УКНЦ]] &nbsp; - [[uknc software|Репозиторий программ для УКНЦ]]&nbsp;  
+
[[Uknc ROM disasm|Листинги ПЗУ]]&nbsp;- [[uknc info|Вся информация по УКНЦ]] &nbsp; - [[uknc software|Архив программ УКНЦ]]&nbsp;  
 
<!---------------------------------------------->
 
<!---------------------------------------------->
 
|}
 
|}
 
|}
 
|}
 
== Последние новости ==
 
== Последние новости ==
=== [[User:Nzeemin|NZeemin]] 08:18, 27 March 2007 (EDT) ===
 
  
Феликс провел перетряску кода процессора, в результате чего мы сегодня имеем работающий Бейсик Вильнюс!<br/>
+
=== [[User:Nzeemin|NZeemin]] 15:39, 2 March 2008 (EST) ===
Мой скромный вклад состоит в программировании обращений к кассете ПЗУ и исправлении нескольких багов…
+
Ну что же, вот и настал момент когда эмулятор УКНЦ становится проектом с открытым исходным кодом. Не то чтобы это был такой уж красивый код, но...
  
[[Image:UkncBTL-20070327.png]]
+
http://code.google.com/p/ukncbtl/
  
Спасибо Alex_K за консультации и код. Спасибо Арсению за время и силы, потраченные на получение дампа кассеты ПЗУ.
+
Одновременно с этим выходит beta-9. Поскольку все исправления этой версии сделаны Alex_K, привожу его комментарий без купюр:
  
P.S. Если кто интересуется процессом загрузки из картриджа ПЗУ — дизасм тут: [[Uknc ROM Basic boot]].
+
:''Подправлены многие ошибки, но многие еще остались. Устранена потеря 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>, &lt;ENTER&gt;.
 +
 
 +
=== [[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 !

Эмулятор

Форум - Заметки по УКНЦ - Авторы - FAQ - readme

  
УКНЦ

Листинги ПЗУ - Вся информация по УКНЦ   - Архив программ УКНЦ 

Последние новости

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)

Давно собирался это сделать:

Error creating thumbnail: Unable to save thumbnail to destination

А ещё обратите внимание на индикатор дискеты — появился ярлычок защиты от записи.

http://3do-scene.com/nzeemin/UKNCBTL-beta8-exe.zip

NZeemin 13:18, 2 February 2008 (EST)

По просьбам трудящихся — опция уменьшения скорости до (примерно) 25 fps, т.е. до скорости реального УКНЦ. Тут стоить напомнить, что пока у нас каждая команда процессора занимает один такт, поэтому рельно скорость эмулятора всё равно будет выше реальной.

Error creating thumbnail: Unable to save thumbnail to destination

http://3do-scene.com/nzeemin/UKNCBTL-beta7-exe.zip

И, чтобы два раза не вставать.
Была такая старая игрушка — «Королевство Эйфория»:

Error creating thumbnail: Unable to save thumbnail to destination

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)

Для людей, страдающих от мелких шрифтов в эмуляторе, сделал режим двойной высоты экрана. Плюс косметические правки — иконки итп.

Error creating thumbnail: Unable to save thumbnail to destination

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)

Error creating thumbnail: Unable to save thumbnail to destination

Небольшие изменения в интерфейсе:

  • Переключатель режима экрана: 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)

Error creating thumbnail: Unable to save thumbnail to destination

На бета-тестирование можно записаться тут: http://nzeemin.livejournal.com/195647.html



Старые новости архивируются здесь: Uknc notes.