ну давай считать:засеки сколько длиться эта вечность
djnz $ ;13t
13*255*255 = 845325 тактов на каждый байт отправляемого кода или мода.
если код имеет размер хотя бы в 2кб, тогда 2048*845325 = 1731225600 тактов, что соответствует примерно 8 секундам на каком-нить бедном Лениграде. и это без учёта пушей и попов (тогда уже не 8, а все 16 секунд).
в случае же конвеерных машин, да ещё и с каким нить 1 тактом на команду твой код просто пролетает незаметно. а гс будет всё ещё выполнять прошлую команду и толку от твоей задержки не будет никакой.
чувак, ты для начала определись, с какой стороны ты работаешь с портами. со стороны zx? физически тебе выдали 2 порта. отправил команду в порт команд - читай статус через этот же порт. то. что он внутри самой гс выглядит как то иначе, не создаёт никаким образом ещё один или 2 порта. их всего 2 для работы с ГС со стороны хоста.ТУТ ЖЕ они еще и читают\пишут в разные\ места
ПОЭТОМУ ЭТО РАЗНЫЕ ПОРТЫ
последняя прошивка для гс была 1.05. более других не появлялось и не предвидится. когда до были 1.04, до неё 1.03. но все они в целом одинаковые и отличаются теми или иными багами.ты тоже не учел что могут быть разные прошивки
надёжнее, чем есть в пзу ГСа ты точно не напишешь. и сегодня уже никто писать не станет. если каждый начнёт писать под гс свои прошивки, начнётся бардак и девайс (и без этого мёртвый) станет ещё более мёртвым.и нужен какой то более надежный вариант
на классической ГС был и остаётся стандартный z80. без конвееров, без сетей, без гигарецов частот и прочее подобное. отличаться может только базовая частота - от 12мгц до 20 (по последним данным). что в любом случае быстрее среднестатистического спектрума (включая эву с бейзконфой!).а еще ты не учел что у ГС 100500 вариантов частоты проца




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