[ATM] Как под него писать?

Старый спектрумистский форум

Moderator: Shaos

Shiru Otaku
Retired
Posts: 490
Joined: 16 Mar 2002 17:00

[ATM] Как под него писать?

Post by Shiru Otaku »

Собственно, сабж. Если я хочу написать что-то, использующее расширенный экран; и минимально работающее с файлами (подгружающее данные с диска). Писать под CP/M, или можно под TR-DOS?

Также, как лучше организовать процесс разработки с использованием кросс-асма и эмулятора? Раньше я делал так - asm80 и Unreal Speccy. Писал батник, который запускает ассемблер, тот собирает .z80, и передаёт в эмулятор. Можно таким образом поступать с ATM-конфигурацией, или будут проблемы?
Shiru Otaku
Retired
Posts: 490
Joined: 16 Mar 2002 17:00

Post by Shiru Otaku »

Дополнительный вопрос. Как организован режим 320х200? В каких он страничках, как лежат точки, как включить его напрямую?
User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shiru Otaku wrote:Дополнительный вопрос. Как организован режим 320х200? В каких он страничках, как лежат точки, как включить его напрямую?
Читай документацию - там все есть ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
Shiru Otaku
Retired
Posts: 490
Joined: 16 Mar 2002 17:00

Post by Shiru Otaku »

Тогда вопрос другой - где документация?:)
User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shiru Otaku wrote:Тогда вопрос другой - где документация?:)
Все говорят, что на сайте у Макса - мне с народа-ру качать процедура довольно-таки мучительная, поэтому мне CHRV одним архивом все намылил.
Я тут за главного - если что шлите мыло на me собака shaos точка net
Shiru Otaku
Retired
Posts: 490
Joined: 16 Mar 2002 17:00

Post by Shiru Otaku »

Ага, почитал. С организацией экрана ясно, а вот как его включить - нет. Как я понимаю, есть два способа - через BIOS CP/M`а, и напрямую через порты.

Но если я собираю кросс-ассмом образ .z80 (снимок памяти) - неясно, чем-же мне воспользоваться. Эмулятор сконфигурирован на ATM. Но что будет в нижнем окне при загрузке образа - непонятно.
User avatar
CHRV
God
Posts: 1101
Joined: 29 Dec 2003 01:00
Location: Москва

Post by CHRV »

Shiru Otaku wrote:Ага, почитал. С организацией экрана ясно, а вот как его включить - нет. Как я понимаю, есть два способа - через BIOS CP/M`а, и напрямую через порты.

Но если я собираю кросс-ассмом образ .z80 (снимок памяти) - неясно, чем-же мне воспользоваться. Эмулятор сконфигурирован на ATM. Но что будет в нижнем окне при загрузке образа - непонятно.
Да напрямую через порты, порты там тоже описаны!
ПО поводу сборки то лучше к Максу обращайся, он тоже чегото пишет под ATM.
Shiru Otaku
Retired
Posts: 490
Joined: 16 Mar 2002 17:00

Post by Shiru Otaku »

Порты-то описаны, просто они 'спрятаны в TR-DOS'. Каюсь, напрямую дисковод я не программил, поэтому может быть чего-то недопонимаю. Но, как я понимаю - это надо, чтобы доступ к портам шёл, пока процессор в нижней банке шарится, когда подключено ПЗУ с TR-DOS (код там должен лежать). И делается это через определённые точки TR-DOS`а, где есть команды вывода в порт. Но я не понимаю, будет-ли у меня там DOS, или там будет CP/M, или вообще будет то, что я подключу через менеджер памяти (но тогда там точно не будет теневого ПЗУ). Вобщем, я запутался.
User avatar
CHRV
God
Posts: 1101
Joined: 29 Dec 2003 01:00
Location: Москва

Post by CHRV »

Shiru Otaku wrote:Порты-то описаны, просто они 'спрятаны в TR-DOS'. Каюсь, напрямую дисковод я не программил, поэтому может быть чего-то недопонимаю. Но, как я понимаю - это надо, чтобы доступ к портам шёл, пока процессор в нижней банке шарится, когда подключено ПЗУ с TR-DOS (код там должен лежать). И делается это через определённые точки TR-DOS`а, где есть команды вывода в порт. Но я не понимаю, будет-ли у меня там DOS, или там будет CP/M, или вообще будет то, что я подключу через менеджер памяти (но тогда там точно не будет теневого ПЗУ). Вобщем, я запутался.
Мыло ушло!
А ты что под ТРДОС именно хочешь писать?
Под АТМ лучшее в СПМ писать!
Shiru Otaku
Retired
Posts: 490
Joined: 16 Mar 2002 17:00

Post by Shiru Otaku »

Ага, получил. Блин, чувствую себя совсем тупым - пока ничего не понятно.

Мне, вобщем-то, без разницы, подо что писать - главное, понять как правильно, и как это сделать. Наверное, надо под CPM. Но писать я в любом случае хочу под эмулем, юзая кроссассм. Значит, надо разобраться - как правильно писать под ATM вообще, и как настроить всю среду разработки - чтобы эмуль запускался в нужном режиме, а кроссассм собирал правильный код, в нужном для этой конфигурации виде.

Только эти разборки я пока отложу, сейчас надо со Спринтером разобраться.