Запуск 32-битных приложений на ZX

Старый спектрумистский форум

Moderator: Shaos

foxweb
Writer
Posts: 12
Joined: 06 Aug 2006 12:11
Location: Москва

Post by foxweb »

Вот бы Linux или *BSD на Turbo 2+ портировать...
Как утвержтают разработчики NetBSD - их ось работает на всём, в чём есть процессор...
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Post by Mac Buster »

По-моему портировать можно только на 32-разрядные машины. Либо используя простейшую виртуальную машину. Не пойму почему ни кто не хочет этим заняться. Я для своей операционной системы спроектировал и написал виртуальный процессор. Производительность в приложениях была немногим ниже того-же приложения написанного непосредственно для стандартного Спектрума, разница составляла всего 1,5-3 раза.
Extreme Entertainment
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Mac Buster wrote:По-моему портировать можно только на 32-разрядные машины. Либо используя простейшую виртуальную машину. Не пойму почему ни кто не хочет этим заняться. Я для своей операционной системы спроектировал и написал виртуальный процессор. Производительность в приложениях была немногим ниже того-же приложения написанного непосредственно для стандартного Спектрума, разница составляла всего 1,5-3 раза.
Многозадачность на Спектруме?
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

HardWareMan wrote:
Mac Buster wrote:По-моему портировать можно только на 32-разрядные машины. Либо используя простейшую виртуальную машину. Не пойму почему ни кто не хочет этим заняться. Я для своей операционной системы спроектировал и написал виртуальный процессор. Производительность в приложениях была немногим ниже того-же приложения написанного непосредственно для стандартного Спектрума, разница составляла всего 1,5-3 раза.
Многозадачность на Спектруме?
Сделать можно, но работать будет медленно...
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Post by Mac Buster »

Но работать-то все-таки будет :)
Extreme Entertainment
alone
Writer
Posts: 19
Joined: 06 Sep 2007 07:05
Location: 212.26.238.228

Post by alone »

А как память выделять, если запросят 64 кило кусочком?
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Post by Mac Buster »

alone wrote:А как память выделять, если запросят 64 кило кусочком?
Что-то мне подсказывает, что при правильной организации это не вызовет никаких затруднений. Если требуется память, попроси систему ее выделить, а как она там организована, вообще должно быть без разницы.
Extreme Entertainment
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Отпочковал топик. Тема действительно интересна - создать на ZX (или любом другом "недокомпьютере") полукомпилятор-полуинтерпретатор 32-битного кода для запуска POSIX программ или даже линукса...
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Post by Mac Buster »

Shaos wrote:Отпочковал топик. Тема действительно интересна - создать на ZX (или любом другом "недокомпьютере") полукомпилятор-полуинтерпретатор 32-битного кода для запуска POSIX программ или даже линукса...
Поддерживаю, давайте займёмся составлением спецификации :D
Extreme Entertainment
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Mac Buster wrote:
Shaos wrote:Отпочковал топик. Тема действительно интересна - создать на ZX (или любом другом "недокомпьютере") полукомпилятор-полуинтерпретатор 32-битного кода для запуска POSIX программ или даже линукса...
Поддерживаю, давайте займёмся составлением спецификации :D
Может выбрать простейший 32-битный процессор, под который уже существует порт GCC, и написать его функциональный эмулятор для Z80?
Я тут за главного - если что шлите мыло на me собака shaos точка net