Клавиатура для CX5M YK-10 или YK-01 - кто-нибудь продаст? (Обсуждение на русском языке Foros MSX)MSX Resource Center            
                       
English Nederlands Espa�ol Portugu�s Russian                  
 Noticias
   Página principal
  Almacén de noticias
  Temas de noticias

 Recursos
   Foros MSX
  Artículos
  Analisis
  Informe de ferias/RUs
  Álbum de fotos
  Ferias y encuentros
  Encuestas
  Enlaces
  Buscar

 Software
   Descargas
  Tienda Online

 MRC
   Quiénes somos
  Únete a nuestro equipo
  Donar
  Políticas
  Contacta con nosotros
  Enlázanos
  Estadísticas

 Buscar
 
  

  

 Login
 

Login

Contraseña




¿Aún no tienes una cuenta? ¡Conviértete en miembro del MSX Resource Center! ¡Únete a nosotros!.


 Estadísticas
 

Hay 33 invitados y 2 miembros en línea

Eres un usuario anónimo.
 

Foros MSX


Foros MSX

Обсуждение на русском языке - Клавиатура для CX5M YK-10 или YK-01 - кто-нибудь продаст?

Ir a la página ( Página anterior 1 | 2 | 3 )
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   
Quote:

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

Portar MSX tech doc
nocash.emubase.de/portar.htm
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, порадуй чем-нибудь насчет композера
 
Ir a la página ( Página anterior 1 | 2 | 3 )
 







(c) 1994 - 2009 Fundación MSX Resource Center. MSX es una marca registrada de MSX Licensing Corporation