Autor
| Клавиатура для CX5M YK-10 или YK-01 - кто-нибудь продаст?
|
Alex_SAT msx user Mensajes: 51 | Publicado: Agosto 06 2008, 19:55   |
Если все-таки поставишь на картридже крест, не выкидывай, пришли мне. Расходы на пересылку и пузырь с меня.  И кстати проверь не только адреса &h4000, но и &h8000 , оттуда тоже загрузчик стартовать может. Я вспомнил, в RAM области биоса (&hf380-&hfffe) где-то сидит информация по всем слотам которую он сам вытаскивает из всех картриджей, сайчас попробую нарыть адреса. |
|
tnt23 msx lover Mensajes: 111 | Publicado: Agosto 06 2008, 20:01   |
Да не, выкинуть я его не выкину, а вот попробовать починить - попробую  |
|
Alex_SAT msx user Mensajes: 51 | Publicado: Agosto 06 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
P.S.
Все вышеперечисленное проверено на YIS503/805. CX5M у меня нет  |
|
tnt23 msx lover Mensajes: 111 | Publicado: Agosto 07 2008, 07:40   |
C &H8000 вроде BASICовые картриджи стартуют?
|
|
Alex_SAT msx user Mensajes: 51 | Publicado: Agosto 07 2008, 12:25   |
вовсе не обязательно! Зависит от значения байтов по адресам 0-&h10, &h4000-&h4010 и &h8000-&h8010
в MSX-2 SUBROM так стартует, там и префикс "CD" имеется. Кстати и картридж может стартовать с нуля,
а бэйсик возможно и с &HC000  хотя я не проверял, Ведь в таблицах зарезервировано по 4 байта, для адресов 0,4000,8000 и C000 соответственно. Еще есть возможность девайсы добавлять типа COM: MEM: AUX: CAS1: MID: и т. д. для них адрес вызова тоже стандартизован, жалко не документировано это нигде.
x000: "AB" или "CD"
x002: адрес для "холодного старта"
x004: адрес вызова девайса при проверке его имени ?
x006: ?
x008: адрес TXTTAB (запуск программы на бейсике 
x00A: ?
x00C: ?
x00E: ?
у кого есть информация поделитесь. |
|
caro msx freak Mensajes: 138 | Publicado: Agosto 07 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.
|
|
Alex_SAT msx user Mensajes: 51 | Publicado: Agosto 07 2008, 20:30   |
А что за документ такой интересный, и где его можно целиком заполучить?
|
|
caro msx freak Mensajes: 138 | Publicado: Agosto 08 2008, 03:58   |
|
|
tnt23 msx lover Mensajes: 111 | Publicado: Agosto 10 2008, 21:07   |
Quote:
| если такой трабл
давай я попробую найти картриж .Да просто дам тебе на время выставки.
|
Есть надежда?  |
|
SFMSX msx lover Mensajes: 88 | Publicado: Agosto 10 2008, 23:12   |
Quote:
| Quote:
| если такой трабл
давай я попробую найти картриж .Да просто дам тебе на время выставки.
|
Есть надежда? 
|
Конечно!
...мне бы еще электронику для ХАРДА найти (там много полезного для MSX лежит)
WD1200JD-00HBB0
SATA |
|
tnt23 msx lover Mensajes: 111 | Publicado: Agosto 11 2008, 09:11   |
Quote:
| Quote:
| Quote:
| если такой трабл
давай я попробую найти картриж .Да просто дам тебе на время выставки.
|
Есть надежда? 
|
Конечно!
...мне бы еще электронику для ХАРДА найти (там много полезного для MSX лежит)
WD1200JD-00HBB0
SATA
|
Электроники у меня нету, звиняй  А картридж, картридж-то когда и где забирать? |
|
tnt23 msx lover Mensajes: 111 | Publicado: Agosto 28 2008, 19:27   |
SFMSX, порадуй чем-нибудь насчет композера  |
|
|
|
|