Тот родной Бейсик, который помню с 90-х, как мне кажется шустрым то и не был, в любом случае подробностей реализации BASIC на ZX я не знаю. Затрудняюсь ответить, реализация байт-кода JavaVM (http://java.sun.com/docs/books/jvms/...ecTOC.doc.html) практически постоянный вызов "шитого кода" плюс потеря на арифметическом стеке при обширной арифметике. Рискну предположить потерю 20%-30% по сравнению с машинным кодом Z80.
Сказал бы ОС Excelsior, но думаю что это вряд ли возможно.![]()
исходники проекта в принципе в доступе http://code.google.com/p/kronos/
Но учитывая различия в реализации ячейки, ОС придется проектировать с чистого листа. В КРОНОС применялся, IMHO, байт код для Modula-2, а на ячейках транспьютерной матрицы реализовывалась VM.
Транспьютеры закинули на задворки. Аппаратное требование растет из необходимости "влет" исполнять программы ZX, а значит от ячейки транспьютера требуется полная совместимость с Z80 и возможность исполнять код из ОЗУ.
Т.е. для исполнения любой программы с ZX он не подходит в расширенном режиме? Или есть возможность отловить запись в порт?
Ну и как машинки? Ядра в FPGA с OpenCores?





Ответить с цитированием