Как стать автором
Обновить
235
0.9
Anton Fedorov @datacompboy

Программист / сисадмин (Sr. SRE)

Отправить сообщение

Borland C++ & Application Frameworks 3.0 now includes the runtime library source code which is normally sold separately for $150. Borland C++ & Application Frameworks 3.0 has a suggested retail price of $749.

https://winworldpc.com/product/borland-c/20
вот тут есть Borland CPP 2.0 and Application Frameworks (5.25-1.2mb) -- да, внутри есть турбовижн.

... датированный Августом 1991го.

а в 3.0 -- датировка 92м.

Кто таки был в сях от 90го? где?

Похоже, что в паскале с 90го, а в с++ с 91го -- по крайней мере, релиза за 90й я не нашел.

Не я писал :)

Моя память не сохранила этих деталей.

Однако же книга по турбовижину вышла в 1990м.
https://www.booklooker.de/Bücher/kolektiv+Turbo-Pascal-Turbo-Vision-Guide/id/A02FfpUL01ZZd?zid=54or1er5j13gaomc3fsm5caa7d

А вот сам турбо поскакаль 6.0 от 1990 года: https://winworldpc.com/download/c3985bc3-894b-25c3-8511-c3a6e280947e

И смотрим внутрь:

~/Downloads/Borland Turbo Pascal 6.0 (10-23-1990) (3.5-720k)$ ls disk01
INSTALL.EXE  INTRFACE.ZIP  README  README.COM  TOUR.ZIP  TURBO.ZIP  TURBO3.ZIP  TVDEMOS.ZIP  TVISION.ZIP  UNZIP.EXE
~/Borland Turbo Pascal 6.0 (10-23-1990) (3.5-720k)$ ls disk02
BGI.ZIP  DEMOS.ZIP  DOCDEMOS.ZIP  HELP.ZIP  ONLINE.ZIP  TCALC.ZIP  UTILS.ZIP
~/Downloads/Borland Turbo Pascal 6.0 (10-23-1990) (3.5-720k)$ unzip -l disk01/TVISION.ZIP 
Archive:  disk01/TVISION.ZIP
  Length      Date    Time    Name
---------  ---------- -----   ----
    13434  1990-10-23 06:00   APP.PAS
     3338  1990-10-23 06:00   BUFFERS.PAS
    20305  1990-10-23 06:00   COLORSEL.PAS
    45718  1990-10-23 06:00   EDITORS.PAS
     5432  1990-10-23 06:00   MSGBOX.PAS
    36839  1990-10-23 06:00   STDDLG.PAS
     9568  1990-10-23 06:00   APP.TPU
     1568  1990-10-23 06:00   BUFFERS.TPU
    14752  1990-10-23 06:00   COLORSEL.TPU
    27536  1990-10-23 06:00   DIALOGS.TPU
    10512  1990-10-23 06:00   DRIVERS.TPU
    27744  1990-10-23 06:00   EDITORS.TPU
     1728  1990-10-23 06:00   HISTLIST.TPU
     1712  1990-10-23 06:00   MEMORY.TPU
    16352  1990-10-23 06:00   MENUS.TPU
     3008  1990-10-23 06:00   MSGBOX.TPU
    20752  1990-10-23 06:00   OBJECTS.TPU
    24880  1990-10-23 06:00   STDDLG.TPU
     5120  1990-10-23 06:00   TEXTVIEW.TPU
    43568  1990-10-23 06:00   VIEWS.TPU
---------                     -------
   333866                     20 files
~/Downloads/Borland Turbo Pascal 6.0 (10-23-1990) (3.5-720k)$ head tvision/APP.PAS 

{*******************************************************}
{                                                       }
{       Turbo Pascal Version 6.0                        }
{       Turbo Vision Unit                               }
{                                                       }
{       Copyright (c) 1990 Borland International        }
{                                                       }
{*******************************************************}

Обрабатывать прерывания от таймера во время копирования сектора.

что может поломать обработку диска. такое, очень опасное.

Насколько помню, в DN при копировании тетрис не дёргался, но может это память идеализирует.

самые жесткие тайминги требовалось выдерживать при форматировании -- там даже винда 9х лагала в процессе :)

но да... я хоть и помню куски когда DN до сих пор (20 лет блин прошло!), но вот код в районе копировния из памяти вообще стёрся. его я почти не трогал, кроме разве что тюнинга времён в попытке максимизировать скорость копирования -- и помню что скорость на фоне проседала значительно, но это было не так важно, так как если ты бросил на фон -- ты чем-то другим занят, то есть норм на 10% если дольше будет

The animals were euthanized by CO2 inhalation 2 h after the last sample collection time point.

Надеюсь, тесты на людях обойдутся без этого шага :))

Совершенно верно. Баланс между отзывчивостью и скоростью копирования -- отдельный вопрос :)

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

И как без них файлы копировать? Обращаться к винту и флопповоду через порты?

проверять другие задачи каждые N скопированных секторов.

Вы издеваетесь! Кодировка стен должна вообще битовым маскам соответствовать. 4 бита.
соответственно, должно быть так:

тогда речь идёт о biew -- https://sourceforge.net/projects/biew/ -- но не помню всё ли еще он жиф

если мне не изменяет мой склероз, даже в MC можно было повесить декодер-просмотрщик, я точно помню, что по F3 смотрел внутрь .so'шек через objdump

Это который из них? Я помню жалобы, но не помню на кого. Что DN.OSP что NDN их таки не теряли. Как минимум, релизные версии. Может кто на какой альфе с недоделанными патчами вручную собранными сидел?..

конечно. hiew был раньше и надёжней. дизасм в ДН впилен был позднее и всё же отставал -- слишком много фич надо было поддерживать, а желающих было очень мало

кроме разве что дизассемблера

Дизасм точно впиливали и мы в DN.OSP, и в NDN он был...

А вы когда-нибудь пользовались DOS Navigator?

Ах, сколько времени было влито в код DN.OSP!...

Спинной мозг всё еще помнит половину сочетаний.

А еще, помню сделали так чтоб при копировании с правой панели на левую прогрессбары лились справа налево. Очень важная фича была, прям, очень.

Глядя на историю этого дела -- похоже, что 1е октября в Японии как 1е Апреля в других странах... (день математика)

1
23 ...

Информация

В рейтинге
1 665-й
Откуда
Zürich, Zürich, Швейцария
Дата рождения
Зарегистрирован
Активность

Специализация

Специалист
Lead