Современный TXT Viewer for ZX

Системный софт

Postby Black_Cat » Sun, 03.11.2013 14:07:14

Новоделы ретрокомпов есть, а практически полезных программ чтоб утилитарно, и главное - удобно юзать это железо - нет. Есть всякое говно мамонта, что неудобно, через жопу или не нужно. Удобно - это записать на любом ПЦ, и прочитать без конвертаций и плясок с бубном на Спеке в три движения - воткнул, запустил загрузчик файлов с SD, запустил .TXT файл, что автоматом привело к запуску его просмотровщика. ТоварисТЧи кодеры сделайте пожалуйста для Спека максимально простой просмотровщик .TXT (очевидно и загрузчик с SD) со следующими минимальными требованиями:

1) Понимаемые/переключаемые кодировки: CP866, CP1251 (в перспективе КОИ8).
2) Загрузка и просмотровщика и текстового файла с одной и той же SD в FAT32 без какой-либо переконвертации в спековские стандарты (в перспективе FAT16, и возможно с дискеты DD 720k FAT12). Как понимаю, загрузчик с SD должен быть интегрирован в ПЗУ..
3) Системные требования:
- ZX128 или выше;
- ZSD в качестве аппаратного интерфейса;
- вход в загрузчик из модифицированной SOS128;
- отображение в графическом режиме на стандартный и теневой экран стандартной 80 символьной строки - по 42 символа 6х8 на каждом экране, с разбивкой страницы на левую и правую половинки, соответственно в 5 и 7 страницах, и переключением между ними (в перспективе горизонтаьный скролл для 256х192 и поддержка режима 512х192);
4) В перспективе предусмотреть возможность допиливания до редактора.

P.S. Один такой просмотровщик больше принесёт пользы Спеку, чем все демы вместе взятые за всю его историю.
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Sun, 03.11.2013 16:55:16

Ну дык в WС есть же просмотрщик с ФАТ-а. Ты его видел?
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby nyuk » Sun, 03.11.2013 17:09:20

Black_Cat wrote:P.S. Один такой просмотровщик больше принесёт пользы Спеку, чем все демы вместе взятые за всю его историю.

Толсто. Старайся.
не отрастил
User avatar
nyuk
 
Posts: 556
Joined: Thu, 26.07.2012 09:08:24

Postby Black_Cat » Mon, 04.11.2013 00:02:28

TS-Labs wrote:Ну дык в WС есть же просмотрщик с ФАТ-а. Ты его видел?

Ткни пожалуйста, хотя уверен, что того, о чём я говорил нету нигде.

nyuk wrote:Толсто. Старайся.

:) nyuk, не надо приписывать мне то, о чём ты постоянно думаешь :) . Просто перестань думать о всякой хуйне, и тебе эта хуйня перестанет везде мерещиться :)
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Mon, 04.11.2013 00:45:34

User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Mon, 04.11.2013 03:04:19

А, WC = Wild Commander Budder'а! Да, видел конечно, мощнейшая вещь, но он же под TSEvo.. Если бы Wild Commander, пусть с ограничениями, но начинал работать с конфы ZX128+ZSD, то было бы почти то что надо.
Такое физически возможно?
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Mon, 04.11.2013 03:41:35

Неа.. Он вполне плотно использует железо тсконфы - страничные порты, ДМА, режимы, ИНТы.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Mon, 04.11.2013 08:45:31

Вобщем, проблема портирования ассемблерного кода между платформами с разными возможностями очень гиморойная.
Категорически трудно писать код даже с условной компиляцией. По сути, приходится кодать два независимых продукта. Либо код выходит неоптимальным.
У меня из опыта только один пример, где я умудрился впихнуть условную компиляцию и получить две версии бинаря под два разных устройства из одних сорцов - это МОД плеер на асме АВР8.
Там разница в том, что у чипов с овер 64кБ флэша требуется программить дополнительный регистр адреса и следовательно вводится третий байт во всех переменных адресации.
Ну чо, весь код сплошь и рядом обвешан условной компиляцией, бинари отличаются на 20%. Но (!) сам бинарь всего 3кБ, а сорцов 24кБ. Будь этот сорец раза в 3 больше, я б заебался с ним играться.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56


Return to Utilities

Who is online

Users browsing this forum: No registered users and 0 guests

cron

x