Цитата:
Сообщение от
Sergey
Чтобы собирать, что нужно? - специальный crt0, слинковать под нужный адрес, да засунуть в образ ФС на дискету?
Вот, держи
https://yadi.sk/d/RuJwBxduu5uQx
Это printf(hello, world) со всеми зависимостями. Для сборки нужен только обычный sdcc.
Там же скомпиленные под винду утилиты (ucp, mkfs и binman) на всякий.
Цитата:
Eltaron, а можешь ли мою печаталку заюзать (токо там шрифт под 1251), и есть ли в этом смысл сейчас в контексте высвобождения памяти?
Смысл есть в плане освобождения места на 128-килобайтных моделях. Там сейчас просто ужас с памятью, она тупо кончилась.
Там же, где страниц побольше, смысл только в большей скорости. Что тоже, в общем-то, неплохо.
Я сделаю сборку с ней, не сегодня только.
Цитата:
Eltaron, сможешь ли пофиксить запускалку SNA, если исходник есть? что не должно гробиться? Можно для реала (Пентева/тс-конфа) сделать запускалку FUZIX.
Прилагаю образ винта для анрила с Wild Commander`ом.
О, спасибо. На самом деле такой баг (белый бордер + зависон и никакой активности ВГ93) я иногда ловлю и в эмуляторе обычного пентагона. Но очень рандомно, так что будет хорошо, если на пентеве он вызывается тем же косяком, можно одним выстрелом попробовать пофиксить всех зайцев.
- - - Добавлено - - -
Нет, тут другое. Весь косяк в том, что при #3d2f не происходит подмены ROM.
Возможно, что SNAпшотогенерилка не ставит какие-то флаги, по которым эмулятор должен понимать, что за конфигурация и ромсет должна быть у машины.
- - - Добавлено - - -
Да в общем-то ведь наплевать тут на #3d2f, это же костыль для классических бетадисков. Ну а на ТС-конфе ведь наверняка есть прямой доступ к портам ВГ93 (в бейзе-то точно есть, там же CP/M)? Где-нибудь про это почитать можно?
- - - Добавлено - - -
Нашел - http://hype.retroscene.org/blog/dev/209.html
Цитата:
Порт FDDVirt (#29af) использует 4 младших бита, каждый из которых указывает на все доступные дисководы А — D
Дисковод срабатывает при таких условиях:
— бит нужного дисковода = 1.
— выбран соотв. флоп в порту FF[1:0]
— включен трдос
— произошло обращение к любому порту бетадиска
При этом происходит включение паги 255 по адресу 0-3ффф
любое обращение к любому порту бетадиска вызывает отключение паги 255
Гм, серьёзно что ли только через TR-DOS?