Author |
Message |
Shiru Otaku
Doomed
Joined: 16 Mar 2002 17:00 Posts: 490
|
Собственно, сабж. Если я хочу написать что-то, использующее расширенный экран; и минимально работающее с файлами (подгружающее данные с диска). Писать под CP/M, или можно под TR-DOS?
Также, как лучше организовать процесс разработки с использованием кросс-асма и эмулятора? Раньше я делал так - asm80 и Unreal Speccy. Писал батник, который запускает ассемблер, тот собирает .z80, и передаёт в эмулятор. Можно таким образом поступать с ATM-конфигурацией, или будут проблемы?
|
26 Feb 2005 01:23 |
|
|
Shiru Otaku
Doomed
Joined: 16 Mar 2002 17:00 Posts: 490
|
Дополнительный вопрос. Как организован режим 320х200? В каких он страничках, как лежат точки, как включить его напрямую?
|
26 Feb 2005 11:20 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22615 Location: Silicon Valley
|
Читай документацию - там все есть
|
26 Feb 2005 18:01 |
|
|
Shiru Otaku
Doomed
Joined: 16 Mar 2002 17:00 Posts: 490
|
Тогда вопрос другой - где документация?:)
|
26 Feb 2005 21:03 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22615 Location: Silicon Valley
|
Все говорят, что на сайте у Макса - мне с народа-ру качать процедура довольно-таки мучительная, поэтому мне CHRV одним архивом все намылил.
|
26 Feb 2005 21:06 |
|
|
Shiru Otaku
Doomed
Joined: 16 Mar 2002 17:00 Posts: 490
|
Ага, почитал. С организацией экрана ясно, а вот как его включить - нет. Как я понимаю, есть два способа - через BIOS CP/M`а, и напрямую через порты.
Но если я собираю кросс-ассмом образ .z80 (снимок памяти) - неясно, чем-же мне воспользоваться. Эмулятор сконфигурирован на ATM. Но что будет в нижнем окне при загрузке образа - непонятно.
|
27 Feb 2005 03:31 |
|
|
CHRV
God
Joined: 29 Dec 2003 01:00 Posts: 1101 Location: Москва
|
Да напрямую через порты, порты там тоже описаны! ПО поводу сборки то лучше к Максу обращайся, он тоже чегото пишет под ATM.
|
28 Feb 2005 02:12 |
|
|
Shiru Otaku
Doomed
Joined: 16 Mar 2002 17:00 Posts: 490
|
Порты-то описаны, просто они 'спрятаны в TR-DOS'. Каюсь, напрямую дисковод я не программил, поэтому может быть чего-то недопонимаю. Но, как я понимаю - это надо, чтобы доступ к портам шёл, пока процессор в нижней банке шарится, когда подключено ПЗУ с TR-DOS (код там должен лежать). И делается это через определённые точки TR-DOS`а, где есть команды вывода в порт. Но я не понимаю, будет-ли у меня там DOS, или там будет CP/M, или вообще будет то, что я подключу через менеджер памяти (но тогда там точно не будет теневого ПЗУ). Вобщем, я запутался.
|
28 Feb 2005 06:22 |
|
|
CHRV
God
Joined: 29 Dec 2003 01:00 Posts: 1101 Location: Москва
|
| | | | Shiru Otaku wrote: Порты-то описаны, просто они 'спрятаны в TR-DOS'. Каюсь, напрямую дисковод я не программил, поэтому может быть чего-то недопонимаю. Но, как я понимаю - это надо, чтобы доступ к портам шёл, пока процессор в нижней банке шарится, когда подключено ПЗУ с TR-DOS (код там должен лежать). И делается это через определённые точки TR-DOS`а, где есть команды вывода в порт. Но я не понимаю, будет-ли у меня там DOS, или там будет CP/M, или вообще будет то, что я подключу через менеджер памяти (но тогда там точно не будет теневого ПЗУ). Вобщем, я запутался. | | | | |
Мыло ушло! А ты что под ТРДОС именно хочешь писать? Под АТМ лучшее в СПМ писать!
|
03 Mar 2005 05:18 |
|
|
Shiru Otaku
Doomed
Joined: 16 Mar 2002 17:00 Posts: 490
|
Ага, получил. Блин, чувствую себя совсем тупым - пока ничего не понятно.
Мне, вобщем-то, без разницы, подо что писать - главное, понять как правильно, и как это сделать. Наверное, надо под CPM. Но писать я в любом случае хочу под эмулем, юзая кроссассм. Значит, надо разобраться - как правильно писать под ATM вообще, и как настроить всю среду разработки - чтобы эмуль запускался в нужном режиме, а кроссассм собирал правильный код, в нужном для этой конфигурации виде.
Только эти разборки я пока отложу, сейчас надо со Спринтером разобраться.
|
03 Mar 2005 18:20 |
|
|