MSX-DOS Quack Edition для ATM
захотел я понимаиш посмотреть что там за мсхдосы на АТМ-ах
а там...
...защиты, рептилоиды, коперасты, анунаки...
и вощем из коробки как всегда ничего не работает...
поэтаму собственно сабж
ATM_MSX-DOS r0005
https://www.mediafire.com/file/sqmvo..._r0005.7z/file
обращаю вниманиё что это прошиваемый в ПЗУ мсхдос или около того
https://jpegshare.net/images/ea/91/e...e5929031f2.png https://jpegshare.net/images/b8/d3/b...f00be419e6.png
https://jpegshare.net/images/9d/1a/9...3682fdbc83.png https://jpegshare.net/images/f4/ea/f...b6fd8a9d18.png
ну и если "хардварная" защита с старта снимается на изи
то старый вариант АТМ-ного контролера XT клавиатуры не эмулируется нигде?
документации на него не нашел
пришлось как попало прикрутить к оно костыль со своим опросом для обычной 40 кнопочной клавиатуры
но скан коды клавиатуры оказались непонятно по какому стандарту вообще
по этому мну перебрал 256 скан кодов
записал что они жмут
и как попало некоторые притулил
так что кнопки ЖМУТСО НЕ ВСЕ ( <"> неизвестно где, щифтов тоже нет только кепслоки)
так же тк нет возможности использовать память (а может и есть?)
опрос клавиатуры получился весьма дубовым
но чтоб посмотреть что оно из себе представляет вполне хватит...
то что опрашивает клавиатуру на прямую через $7DFD, например FDRAW, есное дело работать не будет
продублирую и тут список известных клавишь читаемых через $7DFD
чтоб не потерялсо
https://jpegshare.net/images/1d/88/1...33ccf36028.png
список выдаваемых сейчас скан кодов
сверху код внизу кнопка по которой жмется
код 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