Весьма сложный софт можно написать эээ при всем уважении
Это какой собственно? и для чего?
Мы хотим запускать и спековский софт тоже?
Вид для печати
Весьма сложный софт можно написать эээ при всем уважении
Это какой собственно? и для чего?
Мы хотим запускать и спековский софт тоже?
Мысли в слух.
А насколько реализуема ОСь при частоте z80 3.5МГц, памяти 48кб-128кб и носителе информации в несколько десятков метров магнитной плёнки(причём этот носитель абсолютно никак не управляемый ОСью)?!
Вернее насколько она нужна при таких условиях.
Турба с приростом 1.6х-2х реализуема относительно просто, в Еве 3,3х уже достижима. С памятью тоже вроде проблем нет, 1-4мб напаять можно. Носители информации тоже уже подключили на десятки гигабайт.
Но, в 90% постов этой темы, категорически заявляют, что это идеологически не верно.
оффтоп: У меня мозги раком встают, когда я пытаюсь осмыслить то, что пишут здесь некоторые товарищи. Брызжут слюной, пытаясь доказать недоказуемое.
Кстати, нашёл в личном кабинете "Список игнорирования", теперь форум намного легче читается.
>и спековский софт тоже?
Про это надо сразу забыть.
1). атм (недоатм(пеньэво))Цитата:
пора выбирать какой то клон(ы), который мало мальски потянет задумку?
2). профи
3). спринтер
из этого списка более сильным является спринтер. но к сожалению пока не переправят его железо для более простой сборки, мало кто им заинтерисуеца. профи не имеет диспетчера памяти нормального. а атм (недоатм) через чур тормозный. но поскольку у меня есть и второй и третий, то для меня выбор очевиден...причём по старшенству - вначале профи, потом спринтер...
Vadim, увы корку писать не кому для z-380.
А где вы видели нормальный АПИ?! Прочитайте ВЕСЬ msdn и подумайте как такое организовать на Ассемблере.
Между прочем - макросы никто не отменял, а с ними всё стройно и красиво получается.
Вот такая конструкция:На чистом асме смотрится просто ужасно.Код:;Тех.задание: в первой попавшейся папке создать текстовый файл.
BEGIN
F_VOLTOPART 0,0,0 ;определяем нулевой раздел ZSD карты как том №0
F_MOUNT FS ;монтируем нулевой том(он будет юзать структуру FS)
;корневая папка становится текущей.
F_CHDRIVE 0 ;установим текущим нулевой том
F_OPENDIR DJ,PATH1 ;ОТКРОЕМ ДЛЯ ЧТЕНИЯ ТЕКУЩУЮ ПАПКУ
LD HL,FNO ;ДОБАВИМ НА СТЕК УКАЗАТЕЛЬ НА СТРУКТУРУ
PUSH HL
.L1 F_READDIR ;ЧИТАЕМ ЗАПИСЬ В ПАПКЕ DJ
LD A,(FNO.FNAME) ;проверим первый байт имени
OR A ;если он #0, то файлы/папки закончились
JR Z,.EXIT
LD A,(FNO.FATTRIB) ;проверим атрибут записи
AND #10 ;ЕСЛИ ЭТО НЕ ПАПКА то читаем следующую запись
JR Z,.L1
POP BC,BC ; снимем аргументы
;ЩА ЗАЙДЁМ В НАЙДЕННУЮ ПАПКУ
XOR A
LD (FNO.FNAME+11),A ; сделаем нолик в конце строки
F_CHDIR FNO.FNAME ; открываем папочку
F_OPEN FP,PATH2,FA_WRITE|FA_CREATE_ALWAYS ;создаём файл
F_WRITE STROKA,BW-STROKA,BW ;пишем в него
F_CLOSE ;закрываем файл
RET ;тех.задание выполнено
.EXIT
POP BC,BC
RET
NovaStorm, и спековский софт тоже?
Про это надо сразу забыть.
1). атм (недоатм(пеньэво))
2). профи
3). спринтер
Тогда приходим к выводу, что к спектруму это уже не имеет никакого отношения?
С таким же успехом можно взять Speccy2010, сделать что душа пожелает, z80 на 48мгц весьма не плох:)
---------- Post added at 10:15 ---------- Previous post was at 10:07 ----------
DimkaM, На чистом асме смотрится просто ужасно.
Это ужос окуда?:)
Почему? 4 окна делаем, ОЗУ расширяем. Если мы хотим ОСь и многозадачность. Если не хотим юзаем Спектрум-128/48 с лентой или дисковыми интерфейсами. Вариант +3, с винтом и DivIDE весьма неплох. Много софта спектрума прямо (а не криво, как в случае с образами дискет трдос) идёт с винта. Недоось (+3) там есть. Её можно дорабатывать, но там не будет никакой многозадачности в принципе, т.к. имеется системное окружение ZX Basic (+3), какая там ось? Какая многозадачность?
А отношение такое, что софт спектрума будет запускаться, с любых носителей. С переключением может даже нескольких программ. На обычных профях и недоэвах это невозможно.
Vadim, и сколько мне понадобится время и сил, что бы мой пентагон подошел под "спецЫфикацию"? :), мой 48 и +2 ужт точно нет. :)