PDA

Просмотр полной версии : SymbOS



baxter
09.06.2013, 03:06
http://www.symbos.de/gfx/shots/cpc/symbos-cpc-gui5.gifhttp://www.symbos.de/gfx/shots/cpc/symbos-cpc-desktop2.gifhttp://www.symbos.de/gfx/shots/cpc/symbos-cpc-gui3.gif
http://www.symbos.de/
У кого какие мысли?..

BYTEMAN
09.06.2013, 04:24
Прикольно :) А толку то?

baxter
09.06.2013, 12:34
BYTEMAN, запускал на реальном ЦПЦ? Она прекрасно работает на моём не расширенном 6128, правда на 128 кб не все приложения запускаются. Существует среда разработки приложений SymStudio, подобие ВижлБейсик для винды. Видел ли кто пользовательские приложения?

BYTEMAN
09.06.2013, 13:11
baxter, у меня максимальный CPC - это 464 с полуметром памяти.

jerri
09.06.2013, 14:00
Напоминает доменос так же красиво и беспонтово

baxter
09.06.2013, 14:14
jerri, почему беспонтово!? Многозадачность работает 100%! Я активно пользуюсь симкоммандером, удобней для ЦПЦ не нашёл.

BYTEMAN
09.06.2013, 15:18
по-моему цпц только для игрушек годится :) если нужны коммандеры, многозадачность и прочее и хочется ретро - Амига рулез :) ну или на худой конец мак или st :)

jerri
09.06.2013, 17:19
BYTEMAN, так же как и спек. Меня сомнения берут зачем на спеке многозадачность.

BYTEMAN
09.06.2013, 17:31
Меня сомнения берут зачем на спеке многозадачность.
меня тоже...

baxter
09.06.2013, 18:55
Включил музыку, запустил ассемблер, открыл текстовик с учебником по ассемблеру... Удобно же.

goodboy
09.06.2013, 20:07
запустил ассемблер, открыл текстовик с учебником по ассемблеру... Удобно же.
для этого на скорпе есть MagOS, а музыка во время работы отвлекает

Error404
09.06.2013, 20:21
Основная фишка SymbOS в том, что автор как будто специально сделал так, что оно ни с чем не совместимо. А многозадачное выполнение трех программ-инвалидов, это конечно аргумент. Сегодня никто не напишет ни текстовых редакторов, ни компиляторов таких, какие были написаны на коммерческой основе классиками программирования 30 лет назад. Заложить несовместимость со всем этим - это говорит об уровне автора ОС как инженера.

baxter
09.06.2013, 20:27
никто не напишет ни текстовых редакторов...
http://www.youtube.com/watch?v=JfeIJmwv7QM

trader2k4
10.06.2013, 07:06
Заложить несовместимость со всем этим - это говорит об уровне автора ОС как инженера.

Задача ставилась - получить полноценную многозадачность на Z80. Реализовано было через java-подобную прослойку, и то как это работает как раз об инженерном уровне говорит много.

Смысл велосипедить и городить 100500 костылей вокруг legacy-кода? Ежу понятно, что смотреть видео в 16 цветах можно только ради доказательства что это вообще возможно, и не более.

breeze
10.06.2013, 13:39
Реализовано было через java-подобную прослойку, и то как это работает как раз об инженерном уровне говорит много.

Эээ… а вот тут можно подробнее? Это как вообще? o_O

Fishbone
11.06.2013, 05:57
Под ZXEvo эту бы операционку. Давно мечтаю

trader2k4
11.06.2013, 16:05
Эээ… а вот тут можно подробнее? Это как вообще? o_O

А вот не обломаюсь и признаю, что перепутал, причём даже не смог вспомнить с чем именно.

На микроядре оно, но имхо так даже круче. Микроядра на больших ПК до сих пор мало кто может нормально использовать.

Eltaron
11.06.2013, 18:06
Микроядра на больших ПК до сих пор мало кто может нормально использовать.
Рассказать про ключевое отличие Z80 от i386, из-за которого любая операционка на Z80 автоматически получается основаной на микроядре в том или ином виде? :)

savelij
11.06.2013, 18:27
Рассказать про ключевое отличие Z80 от i386, из-за которого любая операционка на Z80 автоматически получается основаной на микроядре в том или ином виде? :)

Излагай и поподробнее.

breeze
11.06.2013, 18:29
Рассказать…

Нука, нука? Может у нас мессия появился? ;)

Eltaron
11.06.2013, 18:33
Очевидно же, что у Z80 вообще весь код крутится в юзерспейсе.

Error404
11.06.2013, 21:49
http://www.youtube.com/watch?v=JfeIJmwv7QM

Туфта какая-то. Тектовый процессор - это не окно с буквами. Он хотя бы файл в пару сотен килобайт отредактирует?
Когда там будет редактор хотя бы уровня Лексикона, и компилеры типа ТурбоПаскаля и Hitech C, можно будет говорить что в том окружении есть программисты и программы. А пока это только очередное бесполезное демо.

Vadim
11.06.2013, 22:48
Туфта какая-то. Тектовый процессор - это не окно с буквами. Он хотя бы файл в пару сотен килобайт отредактирует?
Успокойся. Симбос это всего лишь имитация. Имитация многозадачной ОС. Я поискал и нашёл список "системных вызовов" этой "ОС". В общем 95% работа с окнами, для псевдомногозадачности там сделано немало. Но вот файловый ввод-вывод, он как бы почти не сделан. Никакой турбопаскаль там работать в принципе не может.

---------- Post added at 00:48 ---------- Previous post was at 00:45 ----------

Цель была имитировать Win9x. Она удалась, насколько можно судить о возможностях Z80 и 64К адресного пространства. Но системы, которая всё обрабатывает (файловые операции в многозадачном режиме, окна, ввод с клавы/мыши) этого конечно же нету.

baxter
11.06.2013, 23:14
Кстати, автор собирается портировать СимбОСь на СамКопу.

Vadim
12.06.2013, 03:01
Кстати, автор собирается портировать СимбОСь на СамКопу.
Да на любой комп можно портировать где 4 окна, достаточно ОЗУ и есть экран 320 на 200 при точке на цвет (CGA). Непонятно, че он изначально до этого недопёр.

baxter
23.11.2013, 17:36
I want to port Symbos to russian zx spectrum clone PentEVO. That has 4mb RAM and 7.5mhz CPU. But I dont want decompile and etc CPC Symbos version.
Give me please source code of this operating system. All members of group of NEDOPC will be to you very thankful.
May 12, 2010
http://groups.yahoo.com/neo/groups/symbos8bit/conversations/topics/1243

Я тоже писАл в эту YAHOO группу. Ответа нет. Автор ОСи пропал. И исходников нет...

Fishbone
02.02.2017, 10:58
May 12, 2010
http://groups.yahoo.com/neo/groups/symbos8bit/conversations/topics/1243

Я тоже писАл в эту YAHOO группу. Ответа нет. Автор ОСи пропал. И исходников нет...


ситуация не изменилась? до сих пор тишина?

Sayman
02.02.2017, 12:05
Автора этой ОСи можно поймать тут:
https://www.msx.org/forum/development/msx-development/symbos-msx-multitasking-operating-system-help-needed?page=384

SlashNet
30.08.2017, 21:34
Сегодня вышла третья версия ОС

http://members.home.nl/evanzanten/msxorg/symfill.jpg
(скриншот, если не ошибаюсь, с компьютера MSX)

Напомню, что эта операционная система, которая поддерживает мульзадачность и работает на процессоре Z-80 (компьютеры MSX, Amstrad, Amstrad PCW, Enterprise).


Release 3.0 [30.08.2017]


Network enabled

Network daemon: The new Network Daemon application enables SymbOS for full TCP/IP based network and internet access includung multiple connections for multiple applications at the same time. Both TCP and UDP protocols within the transportation layer are supported as well as services like DHCP and DNS. The Network Daemon runs as a background service and can be used by any application via its network API.


Supported network hardware: SymbOS supports the DenYoNet (MSX), the GR8NET (MSX) and the M4Board (CPC) hardware expansions for internet access via ethernet or wifi.


Local host: A special local host version of the Network Daemon makes it possible to run all network apps even on machines without additional network hardware.


Tools and games: Standard tools like WGET, NSLOOKUP and NETSTAT have been developed as well as more complex applications like syMIRC and TELNET and even network games (see "new applications on the Symbos website").



Enterprise port

4th supported Z80 platform: SymbOS has been fully ported to the Enterprise 64/128 machines as well. After the Amstrad CPC, the MSX and the PCW Joyce it's the fourth supported Z80 platform now.


FDC and SD card support: SymbOS EP contains a driver for the standard EXDOS WD1772 based floppy disc controller as well as for the "SD adapter premium" by Szergej Butov.


Standard screen resolutions: SymbOS currently supports CPC-like screen resolutions of 320x200 (4 colours) and 640x200 (2 colours).


Taskbar with own colours: Due to the capabilities of the Nick video chip the task bar can have its own separated 4 colours.


EnterMice and BoxSoft mouse support: Beside via keyboard and joystick it is also possible to control the mouse pointer with the BoxSoft interface as well as with the new EnterMice hardware, which allows to connect a proportional PS/2 mouse to the Enterprise.


1MB support: SymbOS EP supports up to 1024KB of RAM. As a special feature of the EP version it also handles fragmented memory banks within the 4MB address space.


Adapted sound apps: SymAmp (by Geco) and Speech (by Gflorez) have been ported to the Enterprise "Dave" music chip; it's not AY compatible but it is able to emulate it in a good way.



MSX 1 support

MSX1 with V9990: SymbOS MSX is now running on MSX1 machines with an attached Graphics9000 or Powergraph graphic card (V9990), too. Of course enough RAM (128KB) and a mass storage device is required as usual.



Extended Desktop

Desktop replacement: The extension module, which could already be optionally loaded since SymbOS 1.1 on machines with memory expansions, now includes the "Extended Desktop" which now behaves more or less like the desktop of Windows 98.


Advanced icon handling: The Extended Desktop supports any amount of 4 and 16 colour desktop icons. Icons can be added (right click an empty area), renamed ("slow" double click an icon) and changed (right click the icon) directly inside the desktop via intuitive dialogues. Icons can be lined up, auto arranged, copied, pasted and deleted directly.


Nested startmenu entries: There is no real limit for startmenu entries anymore, too. Nested submenus are possible as well as any name and path lengths. Beside inside the "program" menu you can also add new entries and submenus on top of the start menu. The new startmenu editor application is part of the control panel.


Autostart menu: Beside the existing autostart option (control panel -> system -> autostart) you can also add as many entries as needed to the "Autostart" folder of the startmenu. All these entries will be automatically executed after booting.


Desktop widgets: Widgets are little applications, which are integrated directly inside the desktop without having own forms. They are working like typical widgets known from existing desktop GUIs and smartphones (clock, weather, CPU meter etc.). They can be freely placed inside the desktop area and usually resized as well.



Operating system (general)

Help browser: The new help browser allows displaying and browsing through HLP files, which will be included now in many applications. Documents may contain nested chapters, links and different font types. The search function returns a complete result list.


Micro kernel: Process priorities can be changed during runtime; new slot/subslot switching function available for MSX hardware drivers.


Browse dialogue: File extensions will be added automatically when typing in filenames without a dot at the end. E.g. if you save a new textfile in Notepad and you don't specify an extension, ".TXT" will be added.


Keyboard presets: File extensions will be added automatically when typing in filenames without a dot at the end. E.g. if you save a new textfile in Notepad and you don't specify an extension, ".TXT" will be added.



Desktop Manager

Colour schemes: For a uniform look of the GUI the user can define a colour scheme, so that all apps appear in the same coloured way.


Full 16 colour support completed: All remaining GUI elements and form controls have been extended with 16 colour support, either directly of by using the user defined colour scheme.


Systray icons: The systray area of the taskbar can now been used by applications for adding and removing their own clickable systray-icons.


Context menus: This new feature introduces context menus, which can appear at any place within an application (e.g. on right-click).


16 colour icons: Apps may contain an additional 16 colour version of their icons, which will be used for the desktop links of the "Extended Desktop".



Additional supported hardware

GR8NET SD card reader: With the network and SD card driver the important parts of one of the most powerful MSX hardware of the last time are supported in SymbOS.


M4Board SD card reader: The M4 makes it possible: First time, that you can access FAT32 32GB SD cards on the CPC in SymbOS directly in "highspeed mode".


HxC direct SD card access: SymbOS CPC supports the direct mode of the HxC floppy emulator as well. Using the internal FDC765 as a mass storage interface is slow, but you are still able to access very big files from a FAT32 32GB SD card - for the first time on a CPC.


Albireo USB mouse: The Albireo interface makes it possible to connect real proportional USB mouses to the CPC - and yes, again for the first time! SymbOS supports up to 3 buttons and the wheel. Gaming mouses may not work due to their enhanced USB protocol.


Rookie drive USB mouse: Nearly the same interface is available for the MSX: Beside other USB hardware the Rookie drive allows to connect real proportional mouses to the MSX in the same way.


MultiPlay Amiga mouse: You can connect original Amiga mouses to the CPC with the MultiPlay interface and use them for SymbOS.


Dobbertin Smart Watch: Beside the SYMBiFACE II RTC SymbOS now also supports the Dobbertin Smart Watch (real time clock) and its new clone. Together with the already mentioned new hardware it's now possible to replace the whole SYMBiFACE II hardware expansion - ops yes, for the first time - after 10 years :)


SE-ONE radio: Now you can listen to any available FM radio station with SymbOS MSX, using the SE-ONE and the new Radio application.



SymShell 2.0

TAB autocomplete: just type the first few letters of a filename or directory and SymShell will find the full name after pressing TAB multiple times; this is working for any nested subdirectory as well.


advanced COPY command: supports filemasks and complex path statements, uses up to 64K copy buffer and is able to copy multiple files into one destination file.


multiple file handling: for REN, MOVE and TYPE


new DATE/TIME commands: for reading and setting the actual time and date.


new ATTRIB command:: for editing all attributes of existing files.


file attribution flags: New options for all multiple file commands (COPY, REN, MOVE, TYPE, ATTRIB)


extended HELP command: SymShell includes a new help system based on a central "MAN" file. Type HELP for any details.


Path function: SymShell apps can use a special path function for merging user-typed pathes with the actual one.


System path: If not present in the actual folder the system will search for COM files in the system path as well and execute them there if found.



New applications

UnZip: ZIP/GZ archive uncompressor; the first Unzip implementation for Amstrad CPC, PCW and Enterprise in history thanks to the Gunzip MSX project


SymTel: Telnet client with ANSI, VT100 and VT52 terminal support


syMIRC: IRC client with multiple channel support (by EdoZ, using Quigs)


Wget: HTTP file download utility


Symple Messenger: proprietary internet messenger (by Trebmint & EdoZ, using Quigs)


Columns: Puzzle game (by EdoZ, using Quigs)


Battleship: this classical battle ship implementation is the first SymbOS network game ever (by EdoZ, using Quigs)


Snake: classic snake implementation; the first realtime multiplayer network game for SymbOS (by EdoZ, using Quigs)


Picture-Slider: classical puzzle game (by Trebmint, using Quigs); the first Quigs game which has ever been started many years ago


FM Radio: search for available FM radio stations and listen to them in SymbOS MSX (by EdoZ, using Quigs)


Performance monitor: system performance measurement (by EdoZ, using Quigs)


SymBUS: remote control utility (by EdoZ, using Quigs)


DiMon: simple sector dump utility


Ahead: batch utility for adding and removing AMSDOS binary fileheaders in multiple files


Network tools: NsLookup, Netstat


Desktop widgets: Clock, CPU Meter


Little demos: Bubble and Flying SymbOS demo animations (by EdoZ, using Quigs)



Miscellaneous

New professional SymbOS manual: The new SymbOS manual is designed and written by EdoZ and is available as a full-featured english PDF document. With a lot of pictures and screenshots this documentation makes it really easy to get started with SymbOS and its applications on any supported Z80 platform.


Upgraded website: The website has been extended with a new application area. Beeing database generated it's now always up-to-date and more detailed. A new area about the supported platforms and supported hardware expansions have been added to the website as well.


Files renamed: For an improved readability filenames of existing apps as well as of system files have been renamed, the old "app*.exe" and "cmd*.com" schematic isn't used anymore.


Bug fixing: Bugs have been removed as usual, including some very very old ones (e.g. releasing clusters in the AMSDOS filesystem driver).




Link to downloads

SymbOS website for download installation packages and applications. (http://www.symbos.org)
Installation PDF (http://members.home.nl/evanzanten/msxorg/SymbOS%203%20install%20user%20and%20install%20guid e.pdf)
Edoz appstore (http://members.home.nl/evanzanten/appstore)

NEO SPECTRUMAN
30.08.2017, 21:55
А я думал оно уже все загнулось

- - - Добавлено - - -


4th supported Z80 platform: SymbOS has been fully ported to the Enterprise 64/128 machines as well. After the Amstrad CPC, the MSX and the PCW Joyce it's the fourth supported Z80 platform now.
когда уже до аффтара дойдет что давно существует пентева

Totem
31.08.2017, 00:14
А я думал оно уже все загнулось

- - - Добавлено - - -


когда уже до аффтара дойдет что давно существует пентева

ммм, а нет случайно, взаимосвязи с такой штукой?
https://upload.wikimedia.org/wikipedia/commons/8/80/Bankswitch_memory_map.svg

Shadow Maker
31.08.2017, 00:47
когда уже до аффтара дойдет что давно существует пентева
Ну есть, и что? У неё страницы не через порт адресуются что ли? Напиши автору, дай эмулятор, посодействуй. А то такими темпами он скорее туда Next впилит, чем пентеву.

SlashNet
31.08.2017, 01:27
Напиши автору, дай эмулятор, посодействуй
Насколько я помню, автор оси работает только с реальным железом для отладки всех косяков.

Hacker VBI
31.08.2017, 12:05
автор не отвечает на письма, а сорцы я найти не смог.

NEO SPECTRUMAN
01.09.2017, 18:47
ммм, а нет случайно, взаимосвязи с такой штукой?
не вижу взаимосвязи.
8К System shared во всех "банках" скорей всего содержит один и тот же код
в крайнем случае при обращении к нему можно будет все как то разрулить

любой спектрум который умеет любую банку в любое окно это потянет

есное дело на 128к работать это не будет
может можно будет поизвращавшись запилить для +3



А то такими темпами он скорее туда Next впилит
Да если будет запил для Nextа или самкопа
то и...
не так сложно будет сделать

OrionExt
01.09.2017, 19:45
Дремучие ZX юзеры. Завидуйте. Не не посритесь .

- - - Добавлено - - -

Хотел чего добавить\……………………\да ладно

Totem
01.09.2017, 22:51
не вижу взаимосвязи.
8К System shared во всех "банках" скорей всего содержит один и тот же код
в крайнем случае при обращении к нему можно будет все как то разрулить

любой спектрум который умеет любую банку в любое окно это потянет

есное дело на 128к работать это не будет
может можно будет поизвращавшись запилить для +3



Да если будет запил для Nextа или самкопа
то и...
не так сложно будет сделать

да там в 8К скорее всего лежит "контекст задач" и другие нужные вещи и на приложение 56К, сама архитектура MSX удобна получается под такую ОС, там и "банок" расширение давно есть.
а в классическом ZХ и наших клонах, получается использовать только 2 окна, по 16K. Да и графика весьма будет уступать.
а самопал да, у меня примерно под такие задачи в "самоделках" проект недоделанный в железе.но архитектурно совместимый с ZX. Там можно много чего.
но вот ОС писать c 0, конечно сильно.

NEO SPECTRUMAN
01.09.2017, 23:18
а в классическом ZХ и наших клонах, получается использовать только 2 окна, по 16K. Да и графика весьма будет уступать.
ну да +3 наверное будет смотреться весьма бедненько и тормознуто
да и памяти под пользовательские программы там не останется...

А вот Пентева\АТМ с любой банкой в любое окно и с 16с не особо то сильно уступают мскс-ам

не знаю что там за требования к прерываниям\таймерам (плохо знаю архитектуру этих 4-х поддерживаемых машин)
вот на спектрумах с ними туго
разве что тсконфа
самкоп по моему тоже может сдвигать строчный инт на любую строку

- - - Добавлено - - -

Когда аффтар выложит сорцы
Я их тоже нигде не нашел...

- - - Добавлено - - -


А я думал оно уже все загнулось
когда я последний раз туда заглядывал
в changelog-е было

Another complete year passed without doing anything for SymbOS. That shouldn't become a bad habit...
а уже с 14-го года оно регулярно обновляется

cherkasy
11.09.2017, 11:10
кто запускал уже на своем Амстраде ? я скачал версию для MX4, грузится оболочка, остальное надо как то с флоппа грузить ?

SlashNet
11.09.2017, 11:27
кто запускал уже на своем Амстраде ? я скачал версию для MX4, грузится оболочка, остальное надо как то с флоппа грузить ?

По ссылке: http://www.symbos.org/download.htm#marke3


Booting SymbOS on the CPC
...
Because of the huge size it is necessary to place the operating system and all components, which are required during the booting process (extended desktop, widgets, screensaver, background picture etc.), on an own 178K boot disc. All other apps including the system programs (control panel etc.) have to be placed on a seperate floppy disc.
...

Кстати, третья часть (3.0) ещё является немного сырой: автор слегка переделал внутренности ОСи - некоторые сторонние программы могут некорректно работать.

cherkasy
11.09.2017, 11:31
да я читал, конечно. но файлы занимают почти 12мб, может есть готовые образы дискет для 3" ?

cherkasy
16.09.2017, 19:26
я запускал кое-что, все работает.
памяти остается очень, очень мало, без расширения памяти до 1-4 mb (будущая плата Zaxon'a) нет смысла запускать.
вариант с SYMBiFACE II не реален.

caro
28.12.2017, 16:46
Интересное интервью с разработчиком SYMBOS:
https://distritoentebras.wordpress.com/2017/12/23/interviewing-jorn-mika-aka-prodatron-symbos-creator-and-retro-enthusiast/