From 4daea1121b87d2b186a24d0a80df64cce62bc188 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Tue, 12 Dec 2017 21:19:33 -0500 Subject: [PATCH] Gives up on C-BIOS for a while, to get to an acceptable merge point. --- Machines/MSX/MSX.cpp | 18 +-- ROMImages/MSX/basic.rom | Bin 16384 -> 0 bytes ROMImages/MSX/cbios.txt | 225 --------------------------------- ROMImages/MSX/disk.rom | Bin 16384 -> 0 bytes ROMImages/MSX/main_msx1.rom | Bin 32768 -> 0 bytes ROMImages/MSX/main_msx1_br.rom | Bin 32768 -> 0 bytes ROMImages/MSX/main_msx1_jp.rom | Bin 32768 -> 0 bytes ROMImages/MSX/readme.txt | 8 +- 8 files changed, 11 insertions(+), 240 deletions(-) delete mode 100644 ROMImages/MSX/basic.rom delete mode 100644 ROMImages/MSX/cbios.txt delete mode 100644 ROMImages/MSX/disk.rom delete mode 100644 ROMImages/MSX/main_msx1.rom delete mode 100644 ROMImages/MSX/main_msx1_br.rom delete mode 100644 ROMImages/MSX/main_msx1_jp.rom diff --git a/Machines/MSX/MSX.cpp b/Machines/MSX/MSX.cpp index 9a4cfd613..42ef4440c 100644 --- a/Machines/MSX/MSX.cpp +++ b/Machines/MSX/MSX.cpp @@ -197,17 +197,13 @@ class ConcreteMachine: auto roms = roms_with_names( "MSX", { - "basic.rom", - "main_msx1.rom" + "msx.rom" }); - if(!roms[0] || !roms[1]) return false; + if(!roms[0]) return false; - basic_ = std::move(*roms[0]); - basic_.resize(16384); - - main_ = std::move(*roms[1]); - main_.resize(32768); + rom_ = std::move(*roms[0]); + rom_.resize(32768); for(size_t c = 0; c < 4; ++c) { for(size_t slot = 0; slot < 3; ++slot) { @@ -219,8 +215,8 @@ class ConcreteMachine: memory_slots_[3].write_pointers[c] = &ram_[c * 16384]; } - memory_slots_[0].read_pointers[0] = main_.data(); - memory_slots_[0].read_pointers[1] = &main_[16384]; + memory_slots_[0].read_pointers[0] = rom_.data(); + memory_slots_[0].read_pointers[1] = &rom_[16384]; for(size_t c = 0; c < 4; ++c) { read_pointers_[c] = memory_slots_[0].read_pointers[c]; @@ -302,7 +298,7 @@ class ConcreteMachine: uint8_t ram_[65536]; uint8_t scratch_[16384]; uint8_t unpopulated_[16384]; - std::vector basic_, main_; + std::vector rom_; std::vector cartridge_; HalfCycles time_since_vdp_update_; diff --git a/ROMImages/MSX/basic.rom b/ROMImages/MSX/basic.rom deleted file mode 100644 index 0fea39901273b3b1e368bbcc09b1feb7e2b714c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeH{`)?Fg6vt16KD9_K)=fp7wQE>uiW>=v51QVYo%?8KXNH;CwnSomEz&40A%zNR z-Ds3VegH#!1WAa-sKh`q)l_0qAH>?N859$U8doim0%{eBVj{SB?zTVhgMR>tcXsF8 zJLk?l=X*Zq?h<`&3tVtDmxNsqF4m)v4Py`{TB3VJc%L4vZAE*)Y>C2&>*0syY=5+= zwFa^!*TB@iT=Z!19heBa@P&!6iAeiGOJuSP!d+0Ph+kExj#q@QLVv^T$P|vvRcHqL zbA#{2ziTXQmP^f=G;$XCESyi`<PNJ4+|f`Q`Mvr4uyobc7na3q3bAQ0f%|y0iGa0>Z=BXG89W#yU zCHWqiX%(7W9fYT67I0p2>Z@>}9$urDM9$4jcAlS^oSB(CKAOO|x#9RFbtRwaW21=! z*saPtm!6x_m*v8xCFSLlvrtw(`q8<3WfzK{%*L-A>cWK6p8>cWugS}Xa*yT)hR4_F z7_A}lXYPW7_CKBW&~>O{S` zRy2qOqERHo5^;yn1rwH7F51Oi;vSI^-J(~l7aPUn;z_YtY!O?QMr@}WZ{0}g?Q z+tE-8eg|>E^oVbw^-wVCNT*DUivmp`X{pe((VEMT2NmJBoO?wUDVUbvfg))*J=>V6=RJv&*1dFTy zS8j1pq1@@D5wUN0CT49fBJiKzx=&h>O@S z7Q=NMuWg6;Wwp()4DN(RXo7`s6Wk31t3=J6 zc$>@HL8M%)A_*(;0MQ@@o?sk@lt^L~3{MhR%CTcY>6E{0!c&>1pF6GNB=lf*}tA z6`dGL7`O*9FmRI=b}=c7r9kB_qg~)F$0V2zm3;B0kdib~ZN4;Ei_wHF6o$4TvrbDa zO5Ci)6H5}eByPR2y2|KXyK!CjgRA?rxN)PV_pWd2Hh6b+6*v!}S(mxL_rad-O_>KY ztGg$o^{iimUc0wX>t3_=;mn#$PaiIA%=Dobzt^`eXa$%@stHX0xY~=qmGhO^DiFV2 z0kzqAIEvqE;p*(Q@SJv$|Lt7de~L<-BA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2Or zBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs>C<2OrBA^H;0*Zhlpa>`eihv@Z2q*%IfFhs> QC<2OrBA^H;0{=t<8 diff --git a/ROMImages/MSX/cbios.txt b/ROMImages/MSX/cbios.txt deleted file mode 100644 index 434f5c04f..000000000 --- a/ROMImages/MSX/cbios.txt +++ /dev/null @@ -1,225 +0,0 @@ -C-BIOS 0.28 -=========== - -This software is a substitute BIOS which is can be used for running MSX -emulators. It currently supports only execution of cartridge image ("ROMs"). -Before you use it, you should read and accept the license (see below). - -On the C-BIOS web site, you can download newer versions, download the source -code, and report bugs. - -http://cbios.sourceforge.net/ - - -License -------- - -Copyright (c) 2002-2005 BouKiCHi. All rights reserved. -Copyright (c) 2003 Reikan. All rights reserved. -Copyright (c) 2004-2006,2008-2010 Maarten ter Huurne. All rights reserved. -Copyright (c) 2004-2006,2008-2011 Albert Beevendorp. All rights reserved. -Copyright (c) 2004-2005 Patrick van Arkel. All rights reserved. -Copyright (c) 2004,2010-2011 Manuel Bilderbeek. All rights reserved. -Copyright (c) 2004-2006 Joost Yervante Damad. All rights reserved. -Copyright (c) 2004-2006 Jussi Pitkänen. All rights reserved. -Copyright (c) 2004-2007 Eric Boon. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -History -------- - -ver 0.01 Initial -ver 0.02 2002-08-15(JST) - * Added original font and drawing screen. - * Added dump-mode. - * Changed recognition method of cartridges - to recognize cartridges taking priority. -ver 0.03 2002-08-19(JST) - * Based on a suggestion from Ms.Okei, - wrote 20h of BIOS(compare HL and DE). - In the result, shooting game of a certain company became runnable - more correctly. - Thank Ms.Okei!! -ver 0.04 2002-08-20(JST) - * Added initialize of FCC2h-FCC4h. - * Added function of GTSTCK and GTTRIG temporarily. - * Divided msxb.bin to halfs. - doing combining/copying with setb.bat now. -ver 0.05 2002-08-27(JST) - * Added INITGRP(only screen2), CHGMOD(graphic mode change routine), - a routine calls H.STKE. - * Rewrite memory recognition routine. - * Some bug fixes. - * Added sound test function. -ver 0.06 2002-09-01(JST) - * Fixed around of color. -ver 0.07 2002-09-09(JST) - * Added some sorts of keyboard routines. - * Added joystich function to GTSTCK and GTTRIG. -ver 0.08 2002-09-12(JST) - * Restructured memory initialize routine. - * Added error display routine. - * Fixed routine of finding kinds of cartridges. - * Fixed using method of EXPTBL. - * Added initialize of from RG8SAV to RG23SA. - * Now return within disabled interrupt from ENASLT routine. -ver 0.09 2002-09-19(JST) - * Made the rest half of font. - * Improved key input routine. - * Added CHPUT. With it, rewrote display routine. - * Fixed init_grp. - * Changed filenames to CBIOS.ROM, CBIOS_SUB.ROM. -ver 0.10 2002-09-20(JST) - * Fixed indent. - * and so on... -ver 0.10a 2002-09-22(JST) - * Fixed license. - * Added support of ROMs in page3. -ver 0.11 2002-09-22(JST) - * Small fix in init_sc5. -ver 0.12beta - 2002-09-25(JST) - * Added test routine for disk access. need DISK.ROM. - * Added init_sc7. - * Improved ENASLT. now finding cartridge uses ENASLT. - * Improved RAM detection. -ver 0.12 2002-09-27(JST) - * Changed finding cartridge again. - * Changed screen mode of cartridge running time. - * Fixed keyboard routine. - * Fixed stick routine against to interrupt. -ver 0.13 2002-10-02(JST) - * Based on info from Mr.Maarten (a member of openMSX developers), - fixed around of SCREEN 5. - For detail, switching line numbers, - temporary treatment for a bug of reading from VDP status register, - and so on. -ver 0.14 2002-10-10(JST) - * Rewrote comments in source within Japanese. -ver 0.15 2003-02-26(JST) - * Rewrote some of comments back to English again. - * Fixed non-assemblable condition becauseof lack of font file. - * Changed filename, some of label name, strings and so on. -ver 0.16 2003-04-16(JST) - * Separated sound test from source. (Disabled) -ver 0.16a 2003-06-01(JST) - * CHGMOD: When screen0/1, now load font to VRAM. - * CHPUT: Now support also screen1 not only screen0. -ver 0.16b 2003-08-10(JST) - * Added entry: INITXT, INIT32. - These were exist only as internal routine of CHGMOD. - * INITXT, INIT32: Fixed screen clear failure. - * CHPUT: Fixed scroll failure. -ver 0.17 2003-08-10(JST) - * Changed LICENSE. - New LICENSE will be suitable in various situations. - e.g. use as a firmware for hand-made hardware. -ver 0.18 2004-12-18(CET) - * First release since moving to SourceForge. - * Much improved support for MSX2 games. - * Graphical boot logo. - * Included machine config files for several MSX emulators. - * Various bug fixes. -ver 0.19 2004-12-24(CET) - * Added support for SCREEN4 and SCREEN8. - * Added support for clock chip. - * Added support for palette. This fixes a lot of wrong colours. - * Stubbed many calls: non-implemented calls print their name on the - openMSX debugdevice (if present). - * Various bug fixes. -ver 0.20 2005-02-09(CET) - * Added an MSX2+ configuration, which includes V9958 and MSX MUSIC. - * Separate main ROMs for MSX1/MSX2/MSX2+. - * Implemented several MSX2 specific routines, including BLT*. - * Display is disabled when switching to a different screen mode. - * Improved CHPUT a lot; implemented control and escape codes. - * Rewrote key buffering; fixes bug of keys being repeated. - * New boot logo, even cooler than the previous one. - * New font, placed at a fixed address so all games can find it. - * Started work on a disk ROM, but it is not functional yet, so it - is not enabled in the configurations. - * Stubbed all non-implemented calls. - * Various bug fixes. -ver 0.21 2005-06-07(CET) - * Fixed RuMSX configuration files, thanks to Rudolf Lechleitner. - * Rewrote ROM search code; now all ROMs are recognized. - Also a clear error message is printed for BASIC ROMs. - * New boot logo for MSX2 and MSX2+. - * Changed boot sequence: - Show logo, switch to SCREEN 1 and search for ROMs. - * Improved video code; fixes several games. - * Various bug fixes. -ver 0.22 2008-12-27(CET) - * Use separate logo ROM to save space in the main ROM. - * Set lower bits of PSG reg 15 before reading joystick trigger status. - * Improved RAM search. - * Many new routines implemented and existing implementations made - more complete, especially character I/O and bitmap graphics. - * Added lots of documentation to system variables. - * Added support for GNU assembler. - * Various bug fixes. -ver 0.23 2009-01-04(CET) - * Updated blueMSX configuration files, thanks to Benoît Delvaux. - * Fixed version reported by MSX1 logo ROM. - * Fixed several video routines so they work on MSX1 VDPs (TMS99xx). - * A couple of other bug fixes. -ver 0.24 2010-05-24(CET) - * VRAM size is now properly checked, fixing R-Type's V9938 detection. - * C-BIOS doesn't lie anymore about the interrupt frequency. - * Don't di; halt when no ROM is found, the warning in openMSX may be - confusing - * A few minor bug fixes and tweaks. -ver 0.25 2011-02-01(CET) - * C-BIOS now offers localized versions in the flavours INT (default), - JP and BR. - * Bug fixes for compatibility with Mirai, Family Billiards. - * A couple of other bug fixes. - * This version only compiles with Pasmo 0.5.3, due to lack of - standards in assembler directives... -ver 0.26 2014-11-02(CET) - * Restored support to compile with tniASM (v1.0 Beta 17 or higher) - * Moved to git, which means a.o.: archived changelog.txt, use git log - from now on - * Fixed VDP VRAM access timing for MSX1 VDP's - * Update openMSX configurations to the new structure - * Fixed bug blueMSX configurations - * Fixed build on Mac OS X and add support for "make dist" -ver 0.27 2014-11-05(CET) - * Fixed bug (regression) in filvrm on non-MSX1-VDP's - * Fixed some small bugs in openMSX configs - * Fixed line endings of this file -ver 0.28 2017-07-30(CEST) - * Fixed bug that prevented brackets and a few other keys from - generating characters when pressed - -Special Thanks --------------- - -People uploading MSX information to the internet. -People developing any kind of emulators. -All users. - -Font edit tool: - Gameboy Tile Designer version 2.2 - Copyright H. Mulder 1999 - diff --git a/ROMImages/MSX/disk.rom b/ROMImages/MSX/disk.rom deleted file mode 100644 index d9fa89f54ce6ed593b2f7d90ebb2391d0003933a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeI(&u`mg7zgk-g>7oZeuVB&A;kPH(L|I=i9f35x)JT`+F=qH$vVE|rh^rN zS6Xf(%IkRzJ&k{E@*YX&kyzO|z3fPV7@A=5hrC=dG#`pHM$XZZ%w<6>3Tivv)WO!%0J}=SuNpC z#%f5R_4D|iY-n6T?A%;F=LX;OgS)Ze!Et(3@niA57%nU9XwQIf zPRQ^tWiBri)m%Q;FC;~wG@qTCEgtQO@rzVjnEc0!?l`OdIEnrF3|$%b2O@g|@!a-- z`MfqtuF;Gi8|sXmB;Nh)R#W862=P*}SZ6AAAT=~Pc18BbjP2hXA2WL(#;G#nSN&?Q z>{XLKVf=YpYz~M)3x7^N{6Le?M>ETzY3&atwKUcuEh15O-+pCw&n6D^wy(BGj=uFT zSN1c0OQUb|q_?=9r5)>}efMiZ8b(-7icp6sAh5R^W?b$J(?u@fT?4 zZ2if*#`9>?+%eg6&G4O#YlcMEdixyy=(C!}f)%u#xpbegGClVA?4|oFMujB1YV0C& zXTXPdmnd5f{cvYJ+V^Pdc(X@5v?{Jg*=mCC8tzYw@hP?Wn=SDLUFL7rf(-;f00ck) z1V8`;KmY_l00ck)1V8`;KmY_l00ck)1V8`;KmY_l00ck)1V8`;KmY_l00ck)1V8`; mKmY_l00ck)1V8`;KmY_l00ck)1V8`;K;XY8fd1!yBmEod%mViS diff --git a/ROMImages/MSX/main_msx1.rom b/ROMImages/MSX/main_msx1.rom deleted file mode 100644 index 2ac924d0ee657ce51962c6766d32a9416f3c0cc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 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 H2J-&{CqG^Q diff --git a/ROMImages/MSX/main_msx1_jp.rom b/ROMImages/MSX/main_msx1_jp.rom deleted file mode 100644 index c1d9bbc50710043115640dd253e2bda2da7586f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmeHwdw3JqweQw@1b&SC92)|o2Xt^!ThU32s$+x2M60zrvh@FNKnGicihuFKI z)I-?}<(G5_C-!UUGEA}6I(Ds&Es(PYIa?}cE9LBJIeU+st(UV8%h`Q$_8B?*A9D6> zIb!cGV&^H?#}w>E1*=lB%a!awCEKTD!%DVD#Wtzf$5iZ-D)t!_Yb#`H3)%IB>_a-% zuVWAD*poVTB#%|(v$}lttNE-qpIw#DE+}9t3fQ^=_TB>aWexja0sBw^yQhHtUIF{F z0`_1bE2mf&#jc~+Uly}G;}gkZl-u+I?e ziv)X`U_U2Vxt7h-vJ18BVlC^^vg@?$H?{0uE&F{f+eNV(!9pSXa3Q;+kZmqxA1h?P zUC4f?kUc@M0~E_q><1LPqZr`gM9}_*Gmjc+wX9Bl&d8{YMskv?Ha@uZQ`?6^_`EAi z#+S-Ds82Z3bz$(dFL1bRq9brP9@2jx_&~cg$np2cC(vjo7v<~akw7OW>oGLjl$Y_*yJUZKVoW366KpKQ0romF*CEl&T7L``Ago!O!AVYGn z5YFZwmX|Dy$q>;4H7+HgoHs(r=M8}z_zzNRWQZ2_1Ul^y0fEjoG0)(iRGAeS85z3+ zo#gN19A6-}BTG-h(wngTLa_7-cA4d}U>OriP6!4=tfWscm|`WT1p^Z+c~vkhjPY;F z`GZQnTf_4j_M9B+%ToF`H9?}}tf<^CDi2__5*C{PHCqqvh3`}HbqfCSO%rl3f%Sfk z^}u_zqDKgHmeX-E7B3kT&G4cRzZHE5i`tVnwH0aYp|o~SmRg9;Q%2P^*dXJP+vv|D zuhW_Im3YapXzN|k)`)1UNQFJgB49AK4}@^Um4)Cz;TZg6f^=m-U3WsrlK1d;t8#NQ zaKZhhTuSO}S_+HI{G`Mupnus;eKcEt>}|EY%wBBe6)zv^Q+s^6l5`LN4c0xTEppt9w9?tqCdz*xJYPtAj%tv z@%v6E##i+v_|pUgpXHiRQW6_qH7ICxj)d)WBCJs(kCx9-%dR3V&}Ctb2dI+1l*ztC zq<<*L+4?{*IxrmKf2;4aR~xZNj`)6hDIQa|DBUVgQl8jFOlik0^( z$~|^Xce!f-EV+t#w>pziWK%ah(D$<*-*FH&=Ju08&Q)7eQ|m<-Efp*=pQ+PJ41_P4 z$fRR1#p3Gpa+Ip2RwLWQjXs7H)!wg{CpAD@Wlw~{itMIv$Fah}{KCD3Lg29d`+>tj zSkO2=q!!n>&(z`?2Q3E!her=bds4M{gd069LpXG0vJY`C7wd`+Tvy_?R7Mbx-&g-eI6gl&6aw@$Q-da4KJJX!n$_l3_vg`{Hk*-bC z)pcNZEmmnrb6nnvy40W_Npotdy(_C%VwnRstt_vo7W+9ogHeU-#y~0mlGcs_rChtQ z?^2+Qnha+rXPH&6n*(Ls>x&^1rx$-h8-Wk!=UMGu`25WuJYX-Bl7zrt9RY4EI2FVj z-w1*8IA?z>@RGeIaI_~dT^>l52d2sc3H|i+$Y}S(RhKW&ZJVAho4D#}vrJFx(X>6g z^&Cx2k# z1?&^WU=JG_(IX+o7iROzNq)5^&R6Ty*}B{;J?a<;4cqz?snzxzopS{i+&_)!$&RU# z3km)%6Q#4OEPoU%R|Ni|LVxc9{`+KH?c={g+BLwlE1}JvZTVEN-)8CgLWDPD@$V;j zSvG7%ho^chi{kuXQlG%uY-92AFE3l^siUi!HaF3=p4ECTp?f1CTZ+C4JBPkM(GxnQ zM-F~#)|-!D2UC^7M;Z0&%E8Ud$3bIxSV50+F7VkH_2GO?WP^_j@$0hm70YXUk*F)Ic-_pO)cFQ|Ot!rg*Wj#>;@LBSw9kSp5;Pk5$t)({GdvcIP6bB~_uV*^ z6%7FbLNEfyMQD=`ewr#GsUqeIXKe7{y)0}#vB3|8;slHZpR~T^;|9Q;-6wqg9I(`m zcJQAF>HiJ;6f}}oIoOyxgjU@?LAEzzyw}db^J&$|1lgm20Z>1hYSsOCO14@K)U^J6 z*jY#8vV7cz^jCq3#ARQ?XkCpPCI!O{VZ`80jDSVM-3dd>g#I5F=sE;hF_wTs+z9~= z0fs)vDZ^RFX~TKQk)a>*IR+MTt6>0g%J6H*X#)p2G7LgK$G}5wHT)KG!Z0NAheiIo zB7a2CuZtN3LBA_z_(n`0jTtt@^t)~tw#Mv_TGq!b55z26V)idtej(Uth>z5Zft|7( z7ydGQes1|tfH<_wkCiBqfsWZ({Yjl6l(c-D1b6xqqup!5OFgN{u_2rdA??ERq)o4!{@OB5fcNp7VcX-SLaqbavN_>k_nYHck(sfd2q^?6{O#d&4 zUs`OWge)44J$)Cl7<|lG^j=mC2Z!F5NT9}@`^pEGHrd96C6B{V#c8`NEE!yCmT3p| zgJd85`S>bBOdILPVK+&pxB7L}%iXnzcTcw)lju^?b}4DLDw4MMk~A}()H0v;!BO(# zWQ6no>cZYvv8F|r(sWgN*VWV_VkFpZyx(}QF%^*^Vg#;B<{h+W^KgA(D+Gm2X$9En zS5&XUoBggdr_NjJU0sLbq2ZDn!uWlY!YB4=TGj)HZ~o%c7ff0ie}uZ$9yRVwQnUgG z(+wd4LgH!v$P_*V%FVfvD6hPp3RBC3q?ut z(KjY?`LnRb$V)B@0G#QJRcW{^aJu91g{Y{f6}bGi9JVw^ouNOF#}aZlJYLg*(Xb{d zqpxvT>$q^oS+h38SLX1Ca)V#S>Ux@$|4lA=6+^KQfy|nD=wFwBIv6dw^1wH5AAf}{&7EOmrU4AiO#=Yv zEgPZ%czQ+NZy3jWx#)lzfny&2axT1+L7eEQ1iw$-KQug`huSmp{-E|sP>aWulwA@Z zF8frD?Zre=Ccab1-?F_K$AeidpUK2MSIRAK#=Btk9Lycex%uhQ_ax5ID!8Md6eaya zs0jLlH$v#rb~KShv<7-r6O>9nFQJyVm$e$n8$sQqrsxXrvD`CqFm0cP?lkun5KrZ3 z=jY5S&6!=9lW|Iuxh-eT&YZcvoZFttnb(ywzc=ThQ<}-1-6A>x{c9V&`9!vh`k;Pmz z@B=tfA1VtRiga=OtJ9;0=FhiJn`LEPc&5LQ=sDL)6A=jc+*V2#Njj|BWW8DSj^jKf zPu47kX*xP(J37(zhBse~X}FVI3U6*7PU+qGu!EG035GY~x?Y%5dy886gF2XZALl1& zvre6-59PxvTaTqXfy46mQCoMS>$UIZM?Ro9n8px3hBFhe7Z3=)S0^-qqoXf|$qOQ(776)<#Tc)ug4D{mvTk`byz9Zm zEHF2wnae6GYY_GkuYYMCEQfW=@Phd5G^4V%BE3X*ra8{K8q5*bxc6+m3I6O<-y7on zF{qtO2`%Ql6*Vh8)!5R|OqR&`C~ZlUS%GDuGh{p|HKI^-U9{x6$BU(kQ!H%T<5__Q zT%$*oOvd0RDn>ilrDBx*+@Hz7(SB|ovJ$7Juvhu)7+-Nr!=!Po-P8jfD43A?7`{8n;YntPaO>?$}$u4dHCQT98Z7#%jCS~F5 zkp5aBKC-k2`yn=m=b zLakBAl?q%(8W{oiR2l_>TM3l{!S#}&kJgHvP9)1YVaf13g)1y$#)E0o6eLq_8Zut#%1 zwwJq%KfL5K8bdGKe*5jMK_k96Q@P<~y?H{$l?Z}Mqv`0tFYjF6=+VJGT0VF^a1{4- zE^QeenX{?}m4X{KYkar>eM4UnFPgWYk5Lvap<+WE?5}VF6L-uJ0`Hqsp|KGEqbWE* zT0Rl3RTuF;n=1Kf!f5zuqQ^24w@nC3EE58~*sg%0hnG`jVVUI*0>7!KWD<7j8^R~_ z9NTpex-QT;aPX5&&;FK?Oh7v<1lNVXe3#(gnHsOe58I=jtq;Z9@FQ8pEWQ5?TB)o3uKEp3O@bEf{#X!-$jcK^d zSyoYpMi1-%fl+5<9Ueac7f(HbPJ9zT371|#wFf$l;>A2H*@x}$MS}j-1(?^~MaPN* zow>zO!fVT4{Y~<(>VV&gf1X72kt4L(y&vV|OmV$qxOxE<41aRa3JP{-v}DEBQh zQIu)fK0FSRfpL+3FCG90c)d@PW~?VB3Mbgqwrw+sw5c6_OeoLp_1g3E?a1I|auzH@ zR;QD(-0erGzMdB42;36^9TJeh4bp1`oS;brN)$gy4bD+!WzAY`rbdK;`D zZU#G0TAfO(1MK^hR;AL1kP|>wDgh>kPo%95pVJ9)ekXJX{aKyhlBnk_S3(JcnDHSH z?uEt<`r!u>)N#+a9|}-FnqBke};kQ3H>_3z7N}VIIvxyMB4B0!xO`PID8K5 zx6@IL+r=;dJuAim=(zxc8(?+1Yqnr}4xB*Gxy=iPpltAZtFSz_o3fv_=k!*Ut8stu z52130Rf*g2!@}dl;;H@^2Gd?h3k8*SBCxZl@ClN|Qcu0^ri@#)5f1FLtGx8&B6QOrO)fBS*F%_s8CvL%?@T(vxJz4n)(A z4hKzx+L;3f4%8qt39;VcLtu|a(B6U5fgOlUm}|_S=S~2Q4lBTxFgu`}k%&A{1@v#S zl*$aT3ee%wY)&=!m44B0zcNn*oS=4y0YUmGdi_c^p-ko0pdd3xblM%r#&StT`c+p#eWZKUgEc9ED*unVj%kaae;KT@DmshLUmP zc@2gj`4I!_D&{vR8=AQ2j@*TpSq3Gc5*NPWJg8iIQbxETk6I^J`u&Cc391i`D+Pi0Juj3yVhC-q? zKJ*Dwp~zS$xTXtw9tJ^IR$?p^!B?zLFdFzeSGI(X={K7~qutSGdq>zO1yC6hwTTf< z2sMF*{iWCMQC-_(S|j$l*=4_=(WtI{*R-L`v-^41-mYu!nD9k#Xdo^5@22NnyTcbY zk9IeOFPu!>G(Owwfm_7Afo}ak0=#&<$^RR)xvjN7INJSeZ=gHKt;x>b5Wdhf+U*H1 zeL2v*C#-1lFH}(Q-TONZ^9_I5W_(Gx;mFHirKv5@4L0CyV=q|KwsO0n`wIXbsDiCM zAaY9r3pB&q-2Idy(A^BTm{2G9PJxI($&G!A(pTu_Qj55c(e$PVwl+1FHa}Rpy|E>8 zR#nrcjoY^F-q^CWX}gWSyC!p1<}9>w`_>kG-%fAcPB(9BYO&F1`Nr+rn_B2bU*o1- zEsgX>8ji{dMug+I4ib$4js9+*9o=MR2CBs&oRUnyy^CvJSp# zbfq*)QJuG9`6^n}EJe86>Lz;A#+@xYw>E5Uq#tbBwY>pMXU_6&+1gA$(zvr3Jfxc* zq|*c1v~hdptfuYT+UVvM(E38P8MJD)HEwKfq<1!^+S;0S?W9-Nt<9XpG(Nm*+s2lr zor~z!tu0$%9Jjj6oV9g(bK}mI#)eX4zSHs#cYWoni>+V#^8M=__x+>o8+VkJZP@t0 zriR7`H*eYc&^Na|yuE41w{|wS?0Tft*S6cNHyBL|7Ji9Yw4~i%zvuRnz2)|$8!DD9 zcUG=&xmVu3s%mw$r{%8~eyJqdWuV-sya)nZ*&it?tY0>`2_B}rTwvK;BbBgn* z{M=au2+f-f>l@0+C_*|o2ciF6`NSuG`oVvD`d>efPW*Yi_je!MI2`#y>{>kdqo4ic zsXso`8UF0kN#W}CpMLmnAOA3P<@Z0H`snhn-#mWe(4m=zHb$-*WE--g@`kg|n}n8W?0>9lQ8#gr4}9?|k>k?|mOH0M8-x&-?d1F0KU! zW~>Oess~>{sO!a}FCF`jUtk`{KY!%ee;1p(Zwbw)^n6jDqeTSDq+$EKZQlI3CAXK& zcrI4jae*0exzVc4-cfS8u9;>uF{a4WYzoh%$0q+5X+5i9m diff --git a/ROMImages/MSX/readme.txt b/ROMImages/MSX/readme.txt index a7f127583..d5b4a4325 100644 --- a/ROMImages/MSX/readme.txt +++ b/ROMImages/MSX/readme.txt @@ -1,7 +1,7 @@ -ROMs for the MSX go here. Those included here are BouKiCHi’s C-BIOS open source reimplementation — see cbios.txt for authorship and licence information. ROMs for a specific MSX may be supplied instead if the user desires. +ROMs for the MSX go here; the copyright status of these is uncertain so they have not been included in this repository. Expected files: -basic.rom -disk.rom -main_msx1.rom +msx.rom + +These names match those offered for download at http://fms.komkon.org/fMSX/ (albeit in lowercase), and the emulator has been tested against those images. \ No newline at end of file