Агат/Техническая информация: различия между версиями
< Агат
Panther (обсуждение | вклад) (Новая страница: «{{Emuverse}} == Агат-9 == === Порт клавиатуры === Для работы с клавиатурой используются следующие порты ввода-вывода: * C000—C00F – код нажатой клавиши (младшие 7 битов). Старший бит, равный 1, означает, что код готов к чтению. * C063 – линия Р/Л, старший бит кода нажат...») |
Panther (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
{{Emuverse}} | {{Emuverse}} | ||
== Контроллер и дисковод 140к == | |||
* Физические параметры: сторон: 1 (0), дорожек: 35 (0-34), секторов: 16 (0-15). Нумерация секторов от 0! | |||
* Используется свой алгоритм кодирования [https://en.wikipedia.org/wiki/Group_coded_recording GCR 6.2], отличающийся от Apple Disk ][? | |||
* Порядок секторов 0x0,0xD,0xB,0x9,0x7,0x5,0x3,0x1,0xE,0xC,0xA,0x8,0x6,0x4,0x2,0xF — при этом в файле DSK они находятся именно в таком порядке, и при генерации NIB-трека их переставлять не нужно. | |||
* Как и в Apple Disk ][, число физических дорожек равно 70, но стандартно используется только каждая вторая, следовательно, номер дорожки в образе равен половине номера физической дорожки. | |||
Документация по nib-формату: | |||
* https://github.com/fadden/CiderPress2/blob/main/DiskArc/Disk/Nibble-notes.md | |||
* https://github.com/fadden/CiderPress2/blob/main/DiskArc/Disk/Unadorned-notes.md | |||
== Агат-9 == | == Агат-9 == |
Версия от 01:07, 27 января 2024
Этот документ создан для Emuverse и распространяется на условиях лицензии CC-BY-SA-3.0. |
Контроллер и дисковод 140к
- Физические параметры: сторон: 1 (0), дорожек: 35 (0-34), секторов: 16 (0-15). Нумерация секторов от 0!
- Используется свой алгоритм кодирования GCR 6.2, отличающийся от Apple Disk ][?
- Порядок секторов 0x0,0xD,0xB,0x9,0x7,0x5,0x3,0x1,0xE,0xC,0xA,0x8,0x6,0x4,0x2,0xF — при этом в файле DSK они находятся именно в таком порядке, и при генерации NIB-трека их переставлять не нужно.
- Как и в Apple Disk ][, число физических дорожек равно 70, но стандартно используется только каждая вторая, следовательно, номер дорожки в образе равен половине номера физической дорожки.
Документация по nib-формату:
- https://github.com/fadden/CiderPress2/blob/main/DiskArc/Disk/Nibble-notes.md
- https://github.com/fadden/CiderPress2/blob/main/DiskArc/Disk/Unadorned-notes.md
Агат-9
Порт клавиатуры
Для работы с клавиатурой используются следующие порты ввода-вывода:
- C000—C00F – код нажатой клавиши (младшие 7 битов). Старший бит, равный 1, означает, что код готов к чтению.
- C063 – линия Р/Л, старший бит кода нажатой клавиши (бит 7).
- C010—C01F – обращение по этим адресам сбрасывает буфер для приема следующей клавиши.