PDA

Просмотр полной версии : Обсуждение концепции OS ZX-Doors



andrews
28.12.2006, 11:38
Нужна операционка с GDI, поддерживающая ZX Spectrum как "тонкого клиента" к серверам приложений. Какие есть идеи?

Sonic
28.12.2006, 12:04
Решил сделать rdesktop-клиента на базе ZX?

Error404
28.12.2006, 12:18
Нужна операционка с GDI, поддерживающая ZX Spectrum как "тонкого клиента" к серверам приложений. Какие есть идеи?

TCP/IP + VNC?

andrews
28.12.2006, 12:45
Сеть не нужна глобальная. Просто по локальной шине чтоб можно было связать скажем 2-4 zx-spectrum+функционально законченные модули, поддерживающие самый простенький протокол обмена.

Sonic
28.12.2006, 12:47
Локальная шина:
1. Interface-1, Disciple.
2. RS-232 (485)
3. Двунаправленный параллельный порт 580ВВ55.
В случае (1) есть программная поддержка на стороне ZX, надо только сделать девайс.
Только причем тут GDI ?

NovaStorm
28.12.2006, 12:51
Поддерживаю Error404. VNC это естественное и хорошее решение для таких задач, но вот засада - спековский экран =)

Sonic
28.12.2006, 13:21
VNC это естественное и хорошее решение для таких задач
RDesktop лучше - быстрее.
Только во-первых экран во-вторых задача оказалось совсем не такая.

Error404
28.12.2006, 13:29
Поддерживаю Error404. VNC это естественное и хорошее решение для таких задач, но вот засада - спековский экран =)

И более того, есть готовые 8-битные реализации, например:
http://www.sics.se/~adam/uvnc/
там же есть ссыла и на готовый TCP/IP

Просто тут не совсем понятно, что же надо: тонкий клиент (это когда клиент запускает один единственный сервис - сервис тонкого клиента и просто получает комнды на отрисовку экрана и собирает и отправляет серверу пользовательский ввод, а приложение реально работает на сервере) или же все-таки одноранговая сеть распределенных вычислений, где разнородные процессы выполняются на всех узлах и как-то синхронизируются?

В случае тонкого клиента совершенно пофиг что крутится на сервере приложений - CP/M, винда или unix. ZX только отрисовывает экранчики. А проблема экрана на самом деле не проблема - у большинства народа, кто "с руками" и сможет воспользоваться новыми разработками, а не только игры запускать, уже клоны с расширенной графикой. Только надо будет общий средний уровень написать - а далее на низком уровне каждый напишет "локализацию" экрана под свой клон, в самом запущенном случае :v2_wink2: - под 256х192 с каким-нить скроллингом.

Striker
28.12.2006, 13:34
Между прочим название Doors уже зарезервировано breeze :)

NovaStorm
28.12.2006, 13:39
Поглядел исходники - шикарно, можно прям сейчас компилить. Только железа вот нема, даже виртуального =(

Error404
28.12.2006, 13:41
RDesktop лучше - быстрее.


Windows Must Die. :v2_devil:

andrews
28.12.2006, 13:46
(это когда клиент запускает один единственный сервис - сервис тонкого клиента и просто получает комнды на отрисовку экрана и собирает и отправляет серверу пользовательский ввод, а приложение реально работает на сервере) именно это и нужно...а насчет того что экран, ну да верно, поэтому готовое и не подойдет и клиент будет немного толще...а что таких клиентов м.б. 1, 2 или 4 что это меняет? насчет 1. Interface-1, Disciple.
2. RS-232 (485)
3. Двунаправленный параллельный порт 580ВВ55.
хорошо бы поддержать со стороны zx все возможное, если не очень усложнит задачу установления соединения, со стороны сервера можно поставить развязку и обычный двунаправленный порт ( одну ножку) или готовый COM

andrews
28.12.2006, 13:54
Между прочим название Doors уже зарезервировано breeze ну тогда ZX-Bridges

Lethargeek
29.12.2006, 08:24
ZX-Holes ;)

NovaStorm
29.12.2006, 08:34
Это вообще то на ОС не тянет. Чисто программа клиент.

andrews
29.12.2006, 09:11
Это вообще то на ОС не тянет. Чисто программа клиент.не совсем, сейчас попробую кинуть набросок статьи в "Программирование"

andrews
29.12.2006, 09:42
Почему она ось или по крайней мере надстройка над осью? Потому как возникает необходимость распределения потока команд и обработки прерываний.
См.
http://zx.pk.ru/showthread.php?t=4459
Раньше z80 молотил алгоритм десятки и сотни милисекунд, если бы он мог поручить сие процедурному процессору, то сам мог бы заняться обработкой пользовательского ввода или чем-то еще. Толково это использовать может имхо только ось.

andrews
29.12.2006, 09:46
ZX-Holes ;)
слишком многозначно..."воздушная яма" в том числе...все-таки ZX-Bridges, раз ZX-Doors нельзя.

acidrain
30.12.2006, 14:33
но вот засада - спековский экран =)
простите, ну и что что он маааленький? 8) можно сделать, например, как, простите еще раз, на амиге - там есть окна (window)и экраны(screen),нажатием на гадгет или L-AMIGA+M кнопки они переключаются. Таким образом, простым перебором экранов мы можем переключаться на любой спек подключенный в сеть.
Если я правильно понял суть вашего вопроса ;)