Скомпилял ради интереса под org #5CCB. Даже выкинув все устройства не влезло Так что классические ZX48/ZX128 в пролёте. А вот клоны с теневым ОЗУ с fuzix подружить теоретически можно, надо только научить линкер обходить нашу дыру в памяти (экран). Места под юзерспейс останется порядка 10 килобайт. Ну хоть что-то.
Граф Дракула наш кумир, патамушта он вомпир!
VKINK 9 : BORDER NOT PI
Вот отсюда.
С уважением, Станислав.
Это для z180, который в fuzix даже пока не поддержан. Для z80pack (единственной архитектуры, для которой проходит сборка из коробки) распределение сейчас такое:
F000-FFFF common - список процессов, их аттрибуты, стек ядра
A81A-F000 свободно (18406 байт)
0088-A819 ядро fuzix
0000-0088 вектора прерываний и код инициализации
Граф Дракула наш кумир, патамушта он вомпир!
VKINK 9 : BORDER NOT PI
глупости это всё. или вы ради просто пофантазировать?
Я например давно хожу вокруг UZIX (примерно c 2008 года) - задачка то очень интересная, но все подходы разбивались о весьма капризный компилятор Hitech C. Точнее, вообще о проблему отсутствия надежного ANSI С-компилера под Z80, хоть нативного, хоть с PC.
C fuzix все не намного проще будет, т.к. SDCC глючен. Да, допустим что-то там им собирается. SDCC и у меня собирал тот же код, что и Hitech C, причем делал бинарь в полтора раза больше чем Hitech (уже после всех танцев с бубном с оптимизацией) и собранный им код непредсказуемо глючил. Демотивирует ожидание того, что угробишь время на выяснения глюков компилятора.
Кстати, автор пишет какой версией SDCC у него гарантировано собирался работоспособный код fuzix?
---------- Post added at 17:41 ---------- Previous post was at 17:09 ----------
Маппер от Z180. Т.е. это не тот маппер, под который текущие искодники fuzix? Как понять?
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Error404, какие компиляторы, люди, вы о чём вообще?? под спектрум на можно писать только на чистом асме, да и то возможности на уровне плинтуса.
чем вас не устраивает встроенный в ПЗУ родной интерпретатор бэйсика?
или очень охота вывернуться, чтобы в итоге получить то же консольное окно с теми же функциями?
это не для тех компьютеров.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Юникс может дать
1) Совместимость всех существующих дискетных форматов. TR-DOS <-> CP/M <-> IS-DOS <-> whatever. Причем универсальным образом, а не в виде очередного коммандера. mount то, mount сё, cp, готово.
2) Совместимость с POSIX-ным софтом, которого тьма.
3) Эмуляция CP/M (не шутка, она в верхних строчках TODO листа Алана) - это тоже тьма софта.
4) Совместимость на уровне исходников с другими z80-based компьютерами, поддерживающими fuzix.
На реальном zx это всё без толку, слишком медленно и слишком мало памяти. Но на FPGA-клонах это же безграничные возможности открываются.
К тому же это ж, блин, Алан Кокс. Я уже два дня проснувшись сразу иду в эту тему, чтоб проверить, не приснилось ли мне. Торвалдс, Кокс и Столлмен в мире Linux - это как Синклер, Альтвассер и Викерс мира ZX. В голове до сих пор не укладывается. Если у него в голове есть замысел архитектуры ОС, значит можно заранее быть уверенным, что это не туфта, а что-то продуманное. А раз он уже занимается этим полгода и всё ещё не бросил - значит велика вероятность, что доведет до конца.
---------- Post added at 00:42 ---------- Previous post was at 00:41 ----------
Ниже 3.4 вообще никакой не собирает, валится.
Граф Дракула наш кумир, патамушта он вомпир!
VKINK 9 : BORDER NOT PI
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)