Важная информация

User Tag List

Показано с 1 по 7 из 7

Тема: MSX-DOS Quack Edition для ATM

  1. #1
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    5,702
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    465
    Поблагодарили
    364 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    Arrow MSX-DOS Quack Edition для ATM

    захотел я понимаиш посмотреть что там за мсхдосы на АТМ-ах
    а там...
    ...защиты, рептилоиды, коперасты, анунаки...

    и вощем из коробки как всегда ничего не работает...

    поэтаму собственно сабж

    ATM_MSX-DOS r0005
    https://www.mediafire.com/file/sqmvo..._r0005.7z/file
    обращаю вниманиё что это прошиваемый в ПЗУ мсхдос или около того




    ну и если "хардварная" защита с старта снимается на изи
    то старый вариант АТМ-ного контролера XT клавиатуры не эмулируется нигде?
    документации на него не нашел

    пришлось как попало прикрутить к оно костыль со своим опросом для обычной 40 кнопочной клавиатуры

    но скан коды клавиатуры оказались непонятно по какому стандарту вообще

    по этому мну перебрал 256 скан кодов
    записал что они жмут
    и как попало некоторые притулил
    так что кнопки ЖМУТСО НЕ ВСЕ ( <"> неизвестно где, щифтов тоже нет только кепслоки)

    так же тк нет возможности использовать память (а может и есть?)
    опрос клавиатуры получился весьма дубовым

    но чтоб посмотреть что оно из себе представляет вполне хватит...

    то что опрашивает клавиатуру на прямую через $7DFD, например FDRAW, есное дело работать не будет

    продублирую и тут список известных клавишь читаемых через $7DFD
    чтоб не потерялсо


    список выдаваемых сейчас скан кодов


    сверху код внизу кнопка по которой жмется
    код kff - значет что ничаго не нажато
    Код:
    	defarray  keyb_array	$F4,  $74,  $B4,  $34,  kff
    ;				 V     C     X     Z    caps_shift
    	
    	defarray+ keyb_array	$44,  $84,  $04,  $F8,  $78
    ;				 G     F     D     S     A
    
    	defarray+ keyb_array	$28,  $C8,  $48,  $88,  $08
    ;				 T     R     E     W     Q
    
    	defarray+ keyb_array	$60,  $A0,  $20,  $C0,  $40
    ;				 5     4     3     2     1
    
    	defarray+ keyb_array	$E0,  $10,  $90,  $50,  $D0
    ;				 6     7     8     9     0
    
    	defarray+ keyb_array	$A8,  $68,  $E8,  $18,  $98
    ;				 Y     U     I     O     P
    
    	defarray+ keyb_array	$C4,  $24,  $A4,  $64,  $38
    ;				 H     J     K     L    enter
    
    	defarray+ keyb_array	$0C,  $8C,  $4C,  kff,  $9C
    ;				 B     N     M    s_sft space

    скан коды которые выдаются через symbol shift (через оно печатаются $ + " на спектруме)
    Код:
    	defarray  s_keyb_array	$AC,  kff,  kff,  kff,  kff
    ;				 V     C     X     Z    caps_shift	
    ;				"/"     -     -    ":"    -
    
    	defarray+ s_keyb_array	kff,  kff,  $D4,  kff,  kff
    ;				 G     F     D     S     A
    ;				 }     {     \     |     -
    
    	defarray+ s_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 T     R     E     W     Q
    ;				 -     -     -     -     -
    
    	defarray+ s_keyb_array	kff,  $6D,  $55,  $5D,  $B9
    ;				 5     4     3     2     1
    ;				 -     -     -     -     -
    ;				      cp6   cp5         hz  - off
    
    	defarray+ s_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 6     7     8     9     0
    ;				 -     -     -     -     -
    
    	defarray+ s_keyb_array	$58,  $D8,  kff,  $E4,  kff
    ;				 Y     U     I     O     P
    ;				 [     ]     -     ;     -
    
    	defarray+ s_keyb_array	kff,  $52,  $72,  $B0,  kff
    ;				 H     J     K     L    enter
    ;				 -    "-"   "+"   "="   -
    
    	defarray+ s_keyb_array	$EC,  $CC,  $2C,  kff,  kff
    ;				 B     N     M    s_sft space
    ;				"*"   ","   "."    -     -

    скан коды которые выдаются через сaps shift (на спектруме оно меняет регистр a > A)
    Код:
    	defarray  cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 V     C     X     Z    caps_shift	
    ;				 -     -     -     -     -
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 G     F     D     S     A
    ;				 -     -     -     -     -
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 T     R     E     W     Q
    ;				 -     -     -     -     -
    
    	defarray+ cp_keyb_array	kff,  $6C,  $54,  $5D,  $B8
    ;				 5     4     3     2     1
    ;				 -     -     -   cpslck  -
    ;				      cp6   cp5         hz  - on
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  $70
    ;				 6     7     8     9     0
    ;				 -     -     -     -    backspace
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 Y     U     I     O     P
    ;				 -     -     -     -     -
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 H     J     K     L    enter
    ;				 -     -     -     -     -
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 B     N     M    s_sft space
    ;				 -     -     -     -     -

    на caps shift + 1 \ 3 \ 4 - повешено включение HZ mode, CS по $5x, CS по $6x
    по symbol shift + 1 \ 3 \ 4 - повешено выключение HZ mode, CS по $5x, CS по $6x
    (на всякий случай оба варианта капса тк хз чем и отличаются ли они)

    на CS+2 и SS+2 повешено caps shift toggle которые на вид не совсем одно и тоже что CS с кодоми $5x, $6x

    [свернуть]




    так же оно успешно не работает в унриале (еще дето говнозащита?) уже тоже несколько работает
    но работает в xpeccy
    тк xpeccy обычно из коробки не работает
    то сразу и готовый эмулятор с АТМ-ом (в комплекте уже старый ATM_MSX-DOS r0002 ром)
    https://www.mediafire.com/file/vd18b...SX-DOS.7z/file

    все что нужно драгндропнуть .fdi которые в комплекте
    и нажать сброс

    возможно будет работать и в zxmak
    но там аффтар чота намудрил с добавлением своих ПЗУ-шек
    их и в архив закинуть
    и в xml прописать...

    3Ы:
    msxsys.fdi не boot-итсо!
    можно запуститсо с любого другого диска
    а потом зайти уже на него

    3Ы3Ы:
    только щас увидел что там висит какойто keyboard error



    Old versions


    ATM_MSX-DOS r0002
    https://www.mediafire.com/file/hnliv..._r0002.7z/file
    [свернуть]


    Последний раз редактировалось NEO SPECTRUMAN; 04.01.2021 в 22:15.

  2. Эти 4 пользователя(ей) поблагодарили NEO SPECTRUMAN за это полезное сообщение:

    Djoni (15.12.2020), Doronetty (15.12.2020), [bETA]mEN (15.12.2020), Максагор (15.12.2020)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,875
    Спасибо Благодарностей отдано 
    141
    Спасибо Благодарностей получено 
    161
    Поблагодарили
    67 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мое почтение. Будем посмотреть на досуге.

    P.S. Эмуляции XT-клавы того контроллера нет. Но есть примерное понимание какими портами и как эта эмуляция управлялась. Возможно это поможет в разборе того, где, что и как в ПЗУ искать и интерпретировать. Как позволит время, на днях, постараюсь написать.
    Последний раз редактировалось Максагор; 15.12.2020 в 15:33.
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  5. #3
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    5,702
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    465
    Поблагодарили
    364 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Максагор Посмотреть сообщение
    что и как в ПЗУ искать и интерпретировать
    такое проще ловить бряками

    места в ПЗУ дохрена
    можно переписать процедуру опроса вообще

  6. #4
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,875
    Спасибо Благодарностей отдано 
    141
    Спасибо Благодарностей получено 
    161
    Поблагодарили
    67 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    места в ПЗУ дохрена
    можно переписать процедуру опроса вообще
    Я с заделом на переделку опроса клавиш в софте, типа граф.редактора.
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  7. #5
    Activist
    Регистрация
    29.03.2005
    Адрес
    Москва
    Сообщений
    283
    Спасибо Благодарностей отдано 
    168
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Неужели мечты наконец сбываются и всё-таки эмуляция АТМ Turbo 2 воплотится в жизнь?!
    P.S: Часто езжу на электричке мимо ДК на Беговой, где я в своё время брал АТМ-1, затем и АТМ-2 и мне именно там посоветовали идти в МикроАРТ за Турбо 2+. Еду и каждый раз загадываю, чтобы появился нормальный эмулятор второй турбы, без плюса
    Как говаривал старик Палсекамыч (которого некоторые историки ошибочно называют Пепсиколычем или даже, прости Господи, Бублегумычем): "Не клади все яйца в одну... мошонку!"

  8. #6
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    5,702
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    465
    Поблагодарили
    364 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    надо будет побуцать SAM style-а

  9. #7
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    5,702
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    465
    Поблагодарили
    364 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    обновлениё

    ATM_MSX-DOS r0005
    https://www.mediafire.com/file/sqmvo..._r0005.7z/file


    стало есно чего оно не работает в унриале
    оказалось что в 7.10 d5 порта FF77 теперь выключаит прерывания нафик
    и старая прошивка виснет при первом же EI:HALT...

    местами прерывания разрешил (в 128-ю менюшку щас не выходит по той же причине)

    так же процедура опроса клавы проверяла готовность АЦП (тк ВНЕЗАПНО скан коды читаются с его порта)
    изза чего на 7.10 или только в унриале?
    ничего не жалось даже если запускалось...
    и конечно может таких проверок там осталось и еще...


    список доступных для нажатия скан кодов
    сверху код внизу кнопка по которой жмется
    код kff - значет что ничаго не нажато
    Код:
    	defarray  keyb_array	$F4,  $74,  $B4,  $34,  kff
    ;				 V     C     X     Z    caps_shift
    	
    	defarray+ keyb_array	$44,  $84,  $04,  $F8,  $78
    ;				 G     F     D     S     A
    
    	defarray+ keyb_array	$28,  $C8,  $48,  $88,  $08
    ;				 T     R     E     W     Q
    
    	defarray+ keyb_array	$60,  $A0,  $20,  $C0,  $40
    ;				 5     4     3     2     1
    
    	defarray+ keyb_array	$E0,  $10,  $90,  $50,  $D0
    ;				 6     7     8     9     0
    
    	defarray+ keyb_array	$A8,  $68,  $E8,  $18,  $98
    ;				 Y     U     I     O     P
    
    	defarray+ keyb_array	$C4,  $24,  $A4,  $64,  $38
    ;				 H     J     K     L    enter
    
    	defarray+ keyb_array	$0C,  $8C,  $4C,  kff,  $9C
    ;				 B     N     M    s_sft space

    скан коды которые выдаются через symbol shift (через оно печатаются $ + " на спектруме)
    Код:
    	defarray  s_keyb_array	$AC,  kff,  kff,  kff,  kff
    ;				 V     C     X     Z    caps_shift	
    ;				"/"     -     -    ":"    -
    
    	defarray+ s_keyb_array	kff,  kff,  $D4,  kff,  kff
    ;				 G     F     D     S     A
    ;				 }     {     \     |     -
    
    	defarray+ s_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 T     R     E     W     Q
    ;				 -     -     -     -     -
    
    	defarray+ s_keyb_array	kff,  $6D,  $55,  $5D,  $B9
    ;				 5     4     3     2     1
    ;				 -     -     -     -     -
    ;				      cp6   cp5         hz  - off
    
    	defarray+ s_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 6     7     8     9     0
    ;				 -     -     -     -     -
    
    	defarray+ s_keyb_array	$58,  $D8,  kff,  $E4,  kff
    ;				 Y     U     I     O     P
    ;				 [     ]     -     ;     -
    
    	defarray+ s_keyb_array	kff,  $52,  $72,  $B0,  kff
    ;				 H     J     K     L    enter
    ;				 -    "-"   "+"   "="   -
    
    	defarray+ s_keyb_array	$EC,  $CC,  $2C,  kff,  kff
    ;				 B     N     M    s_sft space
    ;				"*"   ","   "."    -     -

    скан коды которые выдаются через сaps shift (на спектруме оно меняет регистр a > A)
    Код:
    	defarray  cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 V     C     X     Z    caps_shift	
    ;				 -     -     -     -     -
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 G     F     D     S     A
    ;				 -     -     -     -     -
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 T     R     E     W     Q
    ;				 -     -     -     -     -
    
    	defarray+ cp_keyb_array	kff,  $6C,  $54,  $5D,  $B8
    ;				 5     4     3     2     1
    ;				 -     -     -   cpslck  -
    ;				      cp6   cp5         hz  - on
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  $70
    ;				 6     7     8     9     0
    ;				 -     -     -     -    backspace
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 Y     U     I     O     P
    ;				 -     -     -     -     -
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 H     J     K     L    enter
    ;				 -     -     -     -     -
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 B     N     M    s_sft space
    ;				 -     -     -     -     -

    на caps shift + 1 \ 3 \ 4 - повешено включение HZ mode, CS по $5x, CS по $6x
    по symbol shift + 1 \ 3 \ 4 - повешено выключение HZ mode, CS по $5x, CS по $6x
    (на всякий случай оба варианта капса тк хз чем и отличаются ли они)

    на CS+2 и SS+2 повешено caps shift toggle которые на вид не совсем одно и тоже что CS с кодоми $5x, $6x

    так же удостоверился
    все это происходит в ПЗУ
    поэтому нормальный обработчик клавиатуры просто так не сделать
    Последний раз редактировалось NEO SPECTRUMAN; 05.01.2021 в 04:20.

  10. Эти 4 пользователя(ей) поблагодарили NEO SPECTRUMAN за это полезное сообщение:

    Djoni (05.01.2021), Doronetty (06.01.2021), [bETA]mEN (05.01.2021), Максагор (11.01.2021)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 30
    Последнее: 28.11.2017, 02:51
  2. Эмуляция ATM-Turbo 2+ 0.91 с MSX-DOS
    от breeze в разделе Эмуляторы
    Ответов: 15
    Последнее: 11.06.2017, 17:51
  3. Резидент в ТR-DOS на ATM Turbo2+
    от artice в разделе Программирование
    Ответов: 5
    Последнее: 03.03.2011, 22:11
  4. Эмулятор с TR-DOS для Symbian S60 3rd Edition phones !!!
    от Paul Pavlov в разделе Эмуляторы
    Ответов: 84
    Последнее: 29.09.2010, 22:25

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •