Difference between revisions of "Uknc"

From Felixl.com
Jump to navigationJump to search
(Последние новости)
 
(47 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== 2007/03/15 ==
+
__NOTOC__
Пример работы советских кодописателей == спагетти а не код
+
<p style="text-align:center;font-size:120%">Добро пожаловать на страницу эмулятора УКНЦ -- '''UKNC Back to Life''' !</p>
  
 +
{|width="100%" cellspacing="0" cellpadding="0" style="margin-top:0.8em;margin-bottom:0.8em"
 +
|width="50%" style="border:1px solid #CCF7CC;background:#EEFFEE"|
 +
{|width="100%" valign="top" cellspacing="0" cellpadding="5" style="background:#EEFFEE"
 +
<!---------------------------------------------->
 +
|style="font-size:95%"|'''Эмулятор'''<br />
 +
[http://www.felixl.com/forum/ Форум]&nbsp;- [[uknc notes|Заметки по УКНЦ]]&nbsp;- [[uknc authors|Авторы]]&nbsp;- [[UKNCBTL_FAQ|FAQ]]&nbsp;- [[UKNCBTL How to use|readme]]
 +
<!---------------------------------------------->
 +
|}
 +
|&nbsp;&nbsp;
 +
|width="50%" valign="top" style="border:1px solid #DDDDF7;background:#F7F7FF"|
 +
{|width="100%" cellspacing="0" cellpadding="5" style="background:#F7F7FF"
 +
<!---------------------------------------------->
 +
|style="font-size:95%"|'''УКНЦ'''<br />
 +
[[Uknc ROM disasm|Листинги ПЗУ]]&nbsp;- [[uknc info|Вся информация по УКНЦ]] &nbsp; - [[uknc software|Архив программ УКНЦ]]&nbsp;
 +
<!---------------------------------------------->
 +
|}
 +
|}
 +
== Последние новости ==
  
ROM:111112 ; ---------------------------------------------------------------------------
+
=== [[User:Nzeemin|NZeemin]] 15:39, 2 March 2008 (EST) ===
ROM:111112
+
Ну что же, вот и настал момент когда эмулятор УКНЦ становится проектом с открытым исходным кодом. Не то чтобы это был такой уж красивый код, но...
ROM:111112 loc_111112:                            ; CODE XREF: ROM:111132
 
ROM:111112                add    @#22546, PC
 
ROM:111116                return 
 
ROM:111120 ; ---------------------------------------------------------------------------
 
ROM:111120                trap    4
 
ROM:111122                inc    @#7064
 
ROM:111126                dec    @#7064
 
ROM:111132                beq    loc_111112
 
ROM:111134                tst    @#7060
 
ROM:111140                beq    loc_111204
 
ROM:111142                return 
 
ROM:111144 ; ---------------------------------------------------------------------------
 
ROM:111144                inc    @#7066
 
ROM:111150                mov    @#23150, R5
 
ROM:111154                mov    34(R5), @#177016
 
ROM:111162                mov    40(R5), @#177020
 
ROM:111170                mov    40(R5), @#177022
 
ROM:111176                movb    70(R5), @64(R5)
 
ROM:111204
 
ROM:111204 loc_111204:                            ; CODE XREF: ROM:111140
 
ROM:111204                movb    @22542, R0
 
ROM:111210                inc    @#22542
 
ROM:111214                bic    #200, @#22542 ; 'A'
 
ROM:111222                mov    #-66652, -(SP)
 
ROM:111226                bic    #-400, R0
 
ROM:111232                cmp    R0, #40 ; ' '
 
ROM:111236                bcc    loc_111260
 
ROM:111240                tstb    @#22552
 
ROM:111244                beq    loc_111252
 
ROM:111246                jmp    loc_111730
 
ROM:111252 ; ---------------------------------------------------------------------------
 
ROM:111252
 
ROM:111252 loc_111252:                            ; CODE XREF: ROM:111244
 
ROM:111252                asl    R0
 
ROM:111254                jmp    @13142(R0)
 
ROM:111260 ; ---------------------------------------------------------------------------
 
ROM:111260
 
ROM:111260 loc_111260:                            ; CODE XREF: ROM:111236
 
ROM:111260                cmpb    R0, #77 ; '?'
 
ROM:111264                blos    sub_111272
 
ROM:111266                bis    @#22556, R0
 
ROM:111272 ; --------------- S U B R O U T I N E ---------------------------------------
 
ROM:111272
 
ROM:111272
 
ROM:111272 sub_111272:                            ; CODE XREF: ROM:111264�j
 
ROM:111272                                        ; ROM:111744�P ...
 
ROM:111272                asl    R0
 
ROM:111274                mov    14142(R0), R1
 
ROM:111300                mov    10(R5), R0
 
ROM:111304                mov    #-770, R2
 
ROM:111310                mov    #-754, R3
 
ROM:111314                mov    @R5, @R2
 
ROM:111316                add    56(R5), PC
 
ROM:111322                movb    (R1)+, R4
 
ROM:111324                mov    R4, @R3
 
ROM:111326                add    R0, @R2
 
ROM:111330                movb    (R1)+, R4
 
ROM:111332                mov    R4, @R3
 
ROM:111334                add    R0, @R2
 
ROM:111336                movb    (R1)+, R4
 
ROM:111340                mov    R4, @R3
 
ROM:111342                add    R0, @R2
 
ROM:111344                movb    (R1)+, R4
 
ROM:111346                mov    R4, @R3
 
ROM:111350                add    R0, @R2
 
ROM:111352                movb    (R1)+, R4
 
ROM:111354                mov    R4, @R3
 
ROM:111356                add    R0, @R2
 
ROM:111360                movb    (R1)+, R4
 
ROM:111362                mov    R4, @R3
 
ROM:111364                add    R0, @R2
 
ROM:111366                movb    (R1)+, R4
 
ROM:111370                mov    R4, @R3
 
ROM:111372                add    R0, @R2
 
ROM:111374                movb    (R1)+, R4
 
ROM:111376                mov    R4, @R3
 
ROM:111400                add    R0, @R2
 
ROM:111402                movb    (R1)+, R4
 
ROM:111404                mov    R4, @R3
 
ROM:111406                add    R0, @R2
 
ROM:111410                movb    (R1)+, R4
 
ROM:111412                mov    R4, @R3
 
ROM:111414                add    R0, @R2
 
ROM:111416                movb    (R1)+, R4
 
ROM:111420                mov    R4, @R3
 
ROM:111422                inc    @R5
 
ROM:111424                dec    16(R5)
 
ROM:111430                bne    locret_111624
 
ROM:111432                mov    22(R5), @R5
 
ROM:111436                mov    4(R5), 16(R5)
 
ROM:111444
 
ROM:111444 loc_111444:                            ; CODE XREF: ROM:114222�J
 
ROM:111444                add    #54, 32(R5) ; ','
 
ROM:111452                cmp    32(R5), 26(R5)
 
ROM:111460                bne    loc_111470
 
ROM:111462                mov    24(R5), 32(R5)
 
ROM:111470
 
ROM:111470 loc_111470:                            ; CODE XREF: sub_111272+166�j
 
ROM:111470                add    @32(R5), @R5
 
ROM:111474                dec    20(R5)
 
ROM:111500                bne    locret_111624
 
ROM:111502                add    74(R5), PC
 
ROM:111506                br      loc_111626
 
ROM:111510 ; ---------------------------------------------------------------------------
 
ROM:111510                inc    20(R5)
 
ROM:111514                mov    #13, -(SP)
 
ROM:111520                add    #54, 30(R5) ; ','
 
ROM:111526                cmp    30(R5), #4670
 
ROM:111534                bne    loc_111544
 
ROM:111536                mov    #2500, 30(R5)
 
ROM:111544
 
ROM:111544 loc_111544:                            ; CODE XREF: sub_111272+242�j
 
ROM:111544                                        ; sub_111272+300�j
 
ROM:111544                mov    @#23170, R0
 
ROM:111550                beq    loc_111574
 
ROM:111552                bpl    loc_111556
 
ROM:111554                neg    R0
 
ROM:111556
 
ROM:111556 loc_111556:                            ; CODE XREF: sub_111272+260�j
 
ROM:111556                cmp    R0, #14
 
ROM:111562                blos    loc_111614
 
ROM:111564                trap    0
 
ROM:111566                mov    @#23150, R5
 
ROM:111572                br      loc_111544
 
ROM:111574 ; ---------------------------------------------------------------------------
 
ROM:111574
 
ROM:111574 loc_111574:                            ; CODE XREF: sub_111272+256�j
 
ROM:111574                clr    @#23164
 
ROM:111600                mov    #2, @#7134
 
ROM:111606                movb    #177, @23160 ; ''
 
ROM:111614
 
ROM:111614 loc_111614:                            ; CODE XREF: sub_111272+270�j
 
ROM:111614                call    sub_113344
 
ROM:111620                add    (SP)+, @#23170
 
ROM:111624
 
ROM:111624 locret_111624:                          ; CODE XREF: sub_111272+136�j
 
ROM:111624                                        ; sub_111272+206�j
 
ROM:111624                return 
 
ROM:111626 ; ---------------------------------------------------------------------------
 
ROM:111626
 
ROM:111626 loc_111626:                            ; CODE XREF: sub_111272+214�j
 
ROM:111626                jmp    loc_114316
 
ROM:114316 ; ---------------------------------------------------------------------------
 
ROM:114316
 
ROM:114316 loc_114316:                            ; CODE XREF: sub_111272+334�J
 
ROM:114316                clr    R0
 
ROM:114320                jmp    loc_115720
 
ROM:115720 ; ---------------------------------------------------------------------------
 
ROM:115720
 
ROM:115720 loc_115720:                            ; CODE XREF: ROM:114320�J
 
ROM:115720                sub    @32(R5), @R5
 
ROM:115724                mov    12(R5), 20(R5)
 
ROM:115732                sub    R0, 20(R5)
 
ROM:115736                mul    #54, R0 ; ','
 
ROM:115742                add    30(R5), R1
 
ROM:115746                add    74(R5), PC
 
ROM:115752                br      loc_115766
 
ROM:115766 ; ---------------------------------------------------------------------------
 
ROM:115766
 
ROM:115766 loc_115766:                            ; CODE XREF: ROM:115752�j
 
ROM:115766                mov    R1, 32(R5)
 
ROM:115772                add    @R1, @R5
 
ROM:115774                return 
 
ROM:114216 ; ---------------------------------------------------------------------------
 
ROM:114216
 
ROM:114216 loc_114216:                            ; CODE XREF: sub_114310+4�j
 
ROM:114216                sub    @32(R5), @R5
 
ROM:114222                jmp    loc_111444
 
ROM:114222 ; ---------------------------------------------------------------------------
 
ROM:114310 ; --------------- S U B R O U T I N E ---------------------------------------
 
ROM:114310
 
ROM:114310
 
ROM:114310 sub_114310:                            ; CODE XREF: ROM:112030�P
 
ROM:114310                call    sub_114336
 
ROM:114314                br      loc_114216
 
  
== 2007/03/14 ==
+
http://code.google.com/p/ukncbtl/
Сегодня сделал спрайтовый вывод, так-же известный как символьный вывод. Где-то побита математика -- явно не правильно рассчитывается начало символа в фонте (не только смещено на половину но и не правильный символ). Причем судя по цвету -- сообщение об ошибке тестирования.
 
  
смотри картинку:
+
Одновременно с этим выходит beta-9. Поскольку все исправления этой версии сделаны Alex_K, привожу его комментарий без купюр:
  [[Image:uknc_progress.png|мой прогресс]]  
+
 
--[[User:Felix|Felix]] 23:33, 14 March 2007 (EDT)
+
:''Подправлены многие ошибки, но многие еще остались. Устранена потеря 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.