Клавиатура для CX5M YK-10 или YK-01 - кто-нибудь продаст? (Обсуждение на русском языке MSX Forum)MSX Resource Center               
              
English Nederlands Espa�ol Portugu�s Russian         
 News
   Frontpage
  News archive
  News topics

 Resources
   MSX Forum
  Articles
  Reviews
  Fair reports
  Photo shoots
  Fairs and meetings
  Polls
  Links
  Search

 Software
   Downloads
  Webshop

 MRC
   Who we are
  Join our team
  Donate
  Policies
  Contact us
  Link to Us
  Statistics

 Search
 
  

  

 Login
 

Username

Password




Don't you have an account yet? Become an MSX-friend and register an account now!.


 Statistics
 

There are 40 guests and 3 MSX friends online

You are an anonymous user.
 

MSX Forum


MSX Forum

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

Goto page ( Previous Page 1 | 2 | 3 )
Author

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

Alex_SAT
msx user
Posts: 51
Posted: August 06 2008, 19:55   
Если все-таки поставишь на картридже крест, не выкидывай, пришли мне. Расходы на пересылку и пузырь с меня. И кстати проверь не только адреса &h4000, но и &h8000 , оттуда тоже загрузчик стартовать может. Я вспомнил, в RAM области биоса (&hf380-&hfffe) где-то сидит информация по всем слотам которую он сам вытаскивает из всех картриджей, сайчас попробую нарыть адреса.
tnt23
msx lover
Posts: 107
Posted: August 06 2008, 20:01   
Да не, выкинуть я его не выкину, а вот попробовать починить - попробую
Alex_SAT
msx user
Posts: 51
Posted: August 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
Posts: 107
Posted: August 07 2008, 07:40   
C &H8000 вроде BASICовые картриджи стартуют?
Alex_SAT
msx user
Posts: 51
Posted: August 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
Posts: 138
Posted: August 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
Posts: 51
Posted: August 07 2008, 20:30   
А что за документ такой интересный, и где его можно целиком заполучить?
caro
msx freak
Posts: 138
Posted: August 08 2008, 03:58   
Quote:

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

Portar MSX tech doc
nocash.emubase.de/portar.htm
tnt23
msx lover
Posts: 107
Posted: August 10 2008, 21:07   
Quote:

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



Есть надежда?
SFMSX
msx lover
Posts: 88
Posted: August 10 2008, 23:12   
Quote:

Quote:

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



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




Конечно!

...мне бы еще электронику для ХАРДА найти (там много полезного для MSX лежит)
WD1200JD-00HBB0
SATA
tnt23
msx lover
Posts: 107
Posted: August 11 2008, 09:11   
Quote:

Quote:

Quote:

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



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




Конечно!

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



Электроники у меня нету, звиняй А картридж, картридж-то когда и где забирать?
tnt23
msx lover
Posts: 107
Posted: August 28 2008, 19:27   
SFMSX, порадуй чем-нибудь насчет композера
 
Goto page ( Previous Page 1 | 2 | 3 )
 







(c) 1994 - 2008 MSX Resource Center Foundation. MSX is a trademark of MSX Licensing Corporation.