Page 1 of 1

Определение типа компа

PostPosted: 22 Jan 2015, 19:57
by Максагор
Народ, подскажите наиболее короткий и элегантный способ определения типа компа, на котором запущена программа - ATM-turbo 2+ или ZX-Evo/BaseConf - может по порту какому-нибудь, который есть а Еве и нет в АТМ? Например что-то типа такого:

IN A,(Evo_port)
CP #FF
JR Z,ATM_HARD

Re: Определение типа компа

PostPosted: 22 Jan 2015, 21:42
by lvd
1. порт BF -- через него включаются теневые порты без всяких там трдосов.
2. часики по глюку
3. иде по немо
4. сдкарта по зконтроллеру
5. память пентагона 1024 по порту 7ффд
6. 4 метра памяти по соотв. портам

upd: порт БФ -- read/write. Можно в него чонить записать, а потом прочитать. Ещё вот вспомнил, в пентеве есть порты чтения конфигурации, можно их заюзать.

Re: Определение типа компа

PostPosted: 23 Jan 2015, 19:20
by DimkaM
lvd wrote:upd: порт БФ -- read/write. Можно в него чонить записать, а потом прочитать.

и улятеть в нми

Re: Определение типа компа

PostPosted: 23 Jan 2015, 21:23
by lvd
DimkaM wrote:и улятеть в нми

Кто доку не читает, так им и надо :)

Re: Определение типа компа

PostPosted: 27 Jan 2015, 13:35
by Максагор
lvd wrote:upd: порт БФ -- read/write. Можно в него чонить записать, а потом прочитать. Ещё вот вспомнил, в пентеве есть порты чтения конфигурации, можно их заюзать.


А без записи в #BF обойтись можно? Можно только его читать? Можно с уверенностью говорить, что, если исключить всякие нештатные ситуации, что в случае, если был произведен вход в ZX-режим из стандартного меню BaseConf, то значение порта #BF при его чтении будет гарантированно отлично от #FF?

Re: Определение типа компа

PostPosted: 28 Jan 2015, 12:10
by DimkaM
Максагор wrote: то значение порта #BF при его чтении будет гарантированно отлично от #FF?

да, покрайней мере в режымах 48 и 128 нулевой бит будет в нуле.
единственное, если шадов-мод был отключен не БФом, то ОЙ