Клавиатура для CX5M YK-10 или YK-01 - кто-нибудь продаст?

Страница 4/5
1 | 2 | 3 | | 5

By tnt23

Master (149)

Аватар пользователя tnt23

06-08-2008, 20:01

Да не, выкинуть я его не выкину, а вот попробовать починить - попробую Smile

By Alex_SAT

Expert (66)

Аватар пользователя Alex_SAT

06-08-2008, 20:43

Нашел ! Даже вызов биоса есть который заново проверяет все слоты и заполняет таблицы.
По имеющимся у меня данным это функция CHKSLZ адрес вызова &h162, проверка и вызов (если есть префикс) всех слотов и субслотов. Заполняет таблицы по адресу &HFCC1-&hFD08. А именно
FCC1: EXPTBL
FCC5: SLTTBL
FCC9: SLTATR00
FCCD: SLTATR01
. . .
FD05: SLTATR33
каждая таблица 4 байта, проверяются префиксы "AB" и "CD" и выставляются биты, значения битов пока не нашел, можно дизассемблировать функцию, она очень маленькая. Простейший способ: запускаешься без картриджа, делаешь BSAVE области FCC1-FD08 или вытаскиваешь через PEEK на экран и ручками переписываешь. Потом то-же с картриджем, и сравниваешь. Если хоть в одном бите есть разница, значит картридж видится машиной, и нужно только знать пароль для CALL LOL!
P.S.
Все вышеперечисленное проверено на YIS503/805. CX5M у меня нет Shocked!

By tnt23

Master (149)

Аватар пользователя tnt23

07-08-2008, 07:40

C &H8000 вроде BASICовые картриджи стартуют?

By Alex_SAT

Expert (66)

Аватар пользователя Alex_SAT

07-08-2008, 12:25

вовсе не обязательно! Зависит от значения байтов по адресам 0-&h10, &h4000-&h4010 и &h8000-&h8010
в MSX-2 SUBROM так стартует, там и префикс "CD" имеется. Кстати и картридж может стартовать с нуля,
а бэйсик возможно и с &HC000 LOL! хотя я не проверял, Ведь в таблицах зарезервировано по 4 байта, для адресов 0,4000,8000 и C000 соответственно. Еще есть возможность девайсы добавлять типа COM: MEM: AUX: CAS1: MID: и т. д. для них адрес вызова тоже стандартизован, жалко не документировано это нигде.
x000: "AB" или "CD"
x002: адрес для "холодного старта"
x004: адрес вызова девайса при проверке его имени ?
x006: ?
x008: адрес TXTTAB (запуск программы на бейсике)
x00A: ?
x00C: ?
x00E: ?

у кого есть информация поделитесь.

By caro

Champion (485)

Аватар пользователя caro

07-08-2008, 13:20

Фрагмент одного из документов по MSX:

       ROM Headers

The first 16 bytes of each Cartridge or Expansion ROM are used as header. In 
most cases (ie. in game cartridges) only the first two entries are used, and the 
remaing entries are set to zero.
  Address Name       Expl.
  X000    ID         Identification Code (4241h=ROM Cartridge, 4443h=SUBROM)
  X002    INIT       Start Address (could be anywhere 0000-BFFF)
  X004    Statement  Statement expansion routine address. For creating new
                     CALL statement (For example CALL MUSIC used in FM PAC)
  X006    DEV        For creating new devices (CAS:, MEM:, GRP:, etc...)
  X008    TEXT       Pointer to BASIC program in ROM, must be in 8000-BFFF.
  X00A-F  N/A        Reserved (0)


Upon startup the BIOS scans all SLOTs for Cartridge ROMs (ID 4241h) at addresses 
4000h and 8000h, and for SUBROMs (ID 4443h) at address 0000h.
Most Cartridge ROMs occupy the area from 4000h-BFFFh, but might be also using 
(or being mirrored to) the whole address space from 0000h to FFFFh.

By Alex_SAT

Expert (66)

Аватар пользователя Alex_SAT

07-08-2008, 20:30

А что за документ такой интересный, и где его можно целиком заполучить?

By caro

Champion (485)

Аватар пользователя caro

08-08-2008, 03:58

А что за документ такой интересный, и где его можно целиком заполучить?Portar MSX tech doc
nocash.emubase.de/portar.htm

By tnt23

Master (149)

Аватар пользователя tnt23

10-08-2008, 21:07

если такой трабл
давай я попробую найти картриж .Да просто дам тебе на время выставки.

Есть надежда? Smile

By SFMSX

Expert (110)

Аватар пользователя SFMSX

10-08-2008, 23:12

если такой трабл
давай я попробую найти картриж .Да просто дам тебе на время выставки.

Есть надежда? Smile

Конечно!

...мне бы еще электронику для ХАРДА найти (там много полезного для MSX лежит)
WD1200JD-00HBB0
SATA

By tnt23

Master (149)

Аватар пользователя tnt23

11-08-2008, 09:11

если такой трабл
давай я попробую найти картриж .Да просто дам тебе на время выставки.

Есть надежда? Smile

Конечно!

...мне бы еще электронику для ХАРДА найти (там много полезного для MSX лежит)
WD1200JD-00HBB0
SATA

Электроники у меня нету, звиняй Smile А картридж, картридж-то когда и где забирать?

Страница 4/5
1 | 2 | 3 | | 5